From f0ffbd2e7bb54913c5728d7b74b018c2ba8090fe Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Fri, 12 Jan 2024 10:40:08 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../ApiVersionDefinition.json | 12 +++ ...teEndpointConnectionProvisioningState.json | 22 +++++ ...rivateEndpointServiceConnectionStatus.json | 18 ++++ .../Model-PrivateEndpoint.json | 17 ++++ .../Model-PrivateEndpointConnection.json | 53 +++++++++++ ...l-PrivateEndpointConnectionListResult.json | 21 +++++ ...l-PrivateEndpointConnectionProperties.json | 41 +++++++++ ...del-PrivateLinkServiceConnectionState.json | 41 +++++++++ .../Operation-CreateOrUpdate.json | 15 ++++ .../Operation-Delete.json | 12 +++ .../Operation-Get.json | 14 +++ .../Operation-ListByPrivateLinkScope.json | 15 ++++ ...esourceId-PrivateEndpointConnectionId.json | 52 +++++++++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../Model-PrivateLinkResource.json | 53 +++++++++++ .../Model-PrivateLinkResourceListResult.json | 21 +++++ .../Model-PrivateLinkResourceProperties.json | 49 ++++++++++ .../PrivateLinkResources/Operation-Get.json | 14 +++ .../Operation-ListByPrivateLinkScope.json | 15 ++++ .../ResourceId-PrivateLinkResourceId.json | 52 +++++++++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../Model-ScopedResource.json | 65 ++++++++++++++ .../Model-ScopedResourceProperties.json | 29 ++++++ .../Operation-CreateOrUpdate.json | 16 ++++ .../Operation-Delete.json | 12 +++ .../Operation-Get.json | 14 +++ .../Operation-ListByPrivateLinkScope.json | 16 ++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../ResourceId-ScopedResourceId.json | 52 +++++++++++ .../Constant-AccessMode.json | 14 +++ ...teEndpointConnectionProvisioningState.json | 22 +++++ ...rivateEndpointServiceConnectionStatus.json | 18 ++++ .../Model-AccessModeSettings.json | 45 ++++++++++ .../Model-AccessModeSettingsExclusion.json | 41 +++++++++ .../Model-AzureMonitorPrivateLinkScope.json | 89 +++++++++++++++++++ ...zureMonitorPrivateLinkScopeProperties.json | 45 ++++++++++ .../Model-PrivateEndpoint.json | 17 ++++ .../Model-PrivateEndpointConnection.json | 53 +++++++++++ ...l-PrivateEndpointConnectionProperties.json | 41 +++++++++ ...del-PrivateLinkServiceConnectionState.json | 41 +++++++++ .../Model-TagsResource.json | 17 ++++ ...ation-PrivateLinkScopesCreateOrUpdate.json | 19 ++++ .../Operation-PrivateLinkScopesDelete.json | 12 +++ .../Operation-PrivateLinkScopesGet.json | 14 +++ .../Operation-PrivateLinkScopesList.json | 16 ++++ ...-PrivateLinkScopesListByResourceGroup.json | 16 ++++ ...Operation-PrivateLinkScopesUpdateTags.json | 18 ++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../ResourceId-ResourceGroupId.json | 25 ++++++ .../ResourceId-SubscriptionId.json | 16 ++++ 50 files changed, 1492 insertions(+) create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Get.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateLinkScopeId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-Get.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-ListByPrivateLinkScope.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkScopeId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResource.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResourceProperties.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Delete.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Get.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-ListByPrivateLinkScope.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-PrivateLinkScopeId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-ScopedResourceId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-AccessMode.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettings.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettingsExclusion.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScope.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScopeProperties.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-TagsResource.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesDelete.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesGet.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesList.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesListByResourceGroup.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesUpdateTags.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-PrivateLinkScopeId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-SubscriptionId.json diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..47c0b347e3b --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/ApiVersionDefinition.json @@ -0,0 +1,12 @@ +{ + "apiVersion": "2021-07-01-preview", + "isPreview": true, + "generate": true, + "resources": [ + "PrivateEndpointConnections", + "PrivateLinkResources", + "PrivateLinkScopedResources", + "PrivateLinkScopesAPIs" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..5a4591bdb61 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..4fca6b2b255 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..9dcb0db8859 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,17 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..be21b2ad8b8 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,53 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json new file mode 100644 index 00000000000..04ad62fef4d --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateEndpointConnectionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..0ddbcb75418 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,41 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..0b71ec759aa --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,41 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..05947a5c09a --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..131013552fa --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..ae00b865f6d --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..2c8ce6c43ed --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,15 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionListResult" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..e56a7b0047f --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}/privateEndpointConnections/{privateEndpointConnectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateLinkScopeId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateLinkScopeId.json new file mode 100644 index 00000000000..2b6916b6a79 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/ResourceId-PrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "PrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..96d4c0ef53c --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json @@ -0,0 +1,53 @@ +{ + "name": "PrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkResourceProperties" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json new file mode 100644 index 00000000000..e2686921bc1 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json @@ -0,0 +1,21 @@ +{ + "name": "PrivateLinkResourceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..a5affb5df67 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,49 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-Get.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-Get.json new file mode 100644 index 00000000000..4dee832c469 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkResourceId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..132366f922c --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,15 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResourceListResult" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json new file mode 100644 index 00000000000..50ea72a7e9b --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}/privateLinkResources/{privateLinkResourceName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateLinkResources", + "type": "Static", + "value": "privateLinkResources" + }, + { + "name": "privateLinkResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkScopeId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkScopeId.json new file mode 100644 index 00000000000..2b6916b6a79 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/ResourceId-PrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "PrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResource.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResource.json new file mode 100644 index 00000000000..aa8705c3110 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResource.json @@ -0,0 +1,65 @@ +{ + "name": "ScopedResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScopedResourceProperties" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResourceProperties.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResourceProperties.json new file mode 100644 index 00000000000..3f96cffe1a2 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResourceProperties.json @@ -0,0 +1,29 @@ +{ + "name": "ScopedResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedResourceId", + "name": "LinkedResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7e251928fce --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-CreateOrUpdate.json @@ -0,0 +1,16 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopedResourceId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Delete.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Delete.json new file mode 100644 index 00000000000..5c89b1d3c85 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopedResourceId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Get.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Get.json new file mode 100644 index 00000000000..1cc757f0a34 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopedResourceId", + "responseObject": { + "type": "Reference", + "referenceName": "ScopedResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..1b11ae852ff --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,16 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "ScopedResource" + }, + "uriSuffix": "/scopedResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-PrivateLinkScopeId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-PrivateLinkScopeId.json new file mode 100644 index 00000000000..2b6916b6a79 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-PrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "PrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-ScopedResourceId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-ScopedResourceId.json new file mode 100644 index 00000000000..a0b6a2012ed --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/ResourceId-ScopedResourceId.json @@ -0,0 +1,52 @@ +{ + "name": "ScopedResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}/scopedResources/{scopedResourceName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticScopedResources", + "type": "Static", + "value": "scopedResources" + }, + { + "name": "scopedResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-AccessMode.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-AccessMode.json new file mode 100644 index 00000000000..11e55047ef9 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-AccessMode.json @@ -0,0 +1,14 @@ +{ + "name": "AccessMode", + "type": "String", + "values": [ + { + "key": "Open", + "value": "Open" + }, + { + "key": "PrivateOnly", + "value": "PrivateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..5a4591bdb61 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..4fca6b2b255 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettings.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettings.json new file mode 100644 index 00000000000..5b551099e0d --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettings.json @@ -0,0 +1,45 @@ +{ + "name": "AccessModeSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exclusions", + "name": "Exclusions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AccessModeSettingsExclusion" + } + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingestionAccessMode", + "name": "IngestionAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryAccessMode", + "name": "QueryAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": false, + "required": true, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettingsExclusion.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettingsExclusion.json new file mode 100644 index 00000000000..c6c59ef012f --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettingsExclusion.json @@ -0,0 +1,41 @@ +{ + "name": "AccessModeSettingsExclusion", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingestionAccessMode", + "name": "IngestionAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnectionName", + "name": "PrivateEndpointConnectionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryAccessMode", + "name": "QueryAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScope.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScope.json new file mode 100644 index 00000000000..415fde3e534 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScope.json @@ -0,0 +1,89 @@ +{ + "name": "AzureMonitorPrivateLinkScope", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScopeProperties" + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScopeProperties.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScopeProperties.json new file mode 100644 index 00000000000..a159df73e06 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScopeProperties.json @@ -0,0 +1,45 @@ +{ + "name": "AzureMonitorPrivateLinkScopeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessModeSettings", + "name": "AccessModeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessModeSettings" + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpoint.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..9dcb0db8859 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpoint.json @@ -0,0 +1,17 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..be21b2ad8b8 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnection.json @@ -0,0 +1,53 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..0ddbcb75418 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,41 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "required": true, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..0b71ec759aa --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,41 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-TagsResource.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-TagsResource.json new file mode 100644 index 00000000000..b1617ae0141 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-TagsResource.json @@ -0,0 +1,17 @@ +{ + "name": "TagsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "required": false, + "description": "" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesCreateOrUpdate.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesCreateOrUpdate.json new file mode 100644 index 00000000000..49183da5f7f --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "PrivateLinkScopesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "PrivateLinkScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesDelete.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesDelete.json new file mode 100644 index 00000000000..ec3a0a5f6d6 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "PrivateLinkScopesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateLinkScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesGet.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesGet.json new file mode 100644 index 00000000000..0427f064da5 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesGet.json @@ -0,0 +1,14 @@ +{ + "name": "PrivateLinkScopesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesList.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesList.json new file mode 100644 index 00000000000..a926b0c4872 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesList.json @@ -0,0 +1,16 @@ +{ + "name": "PrivateLinkScopesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + }, + "uriSuffix": "/providers/Microsoft.Insights/privateLinkScopes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesListByResourceGroup.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesListByResourceGroup.json new file mode 100644 index 00000000000..ecbd5d954d7 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "PrivateLinkScopesListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + }, + "uriSuffix": "/providers/Microsoft.Insights/privateLinkScopes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesUpdateTags.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesUpdateTags.json new file mode 100644 index 00000000000..7c114fbea53 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Operation-PrivateLinkScopesUpdateTags.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateLinkScopesUpdateTags", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "PrivateLinkScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-PrivateLinkScopeId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-PrivateLinkScopeId.json new file mode 100644 index 00000000000..2b6916b6a79 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-PrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "PrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftInsights", + "type": "ResourceProvider", + "value": "Microsoft.Insights" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..d9bc3aee421 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..be509dbf7a3 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file