From 072107eb9fcca2fb57de8c41e5f94a65d240a5c7 Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Thu, 16 May 2024 05:57:59 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../ApiVersionDefinition.json | 12 +++ ...teEndpointConnectionProvisioningState.json | 22 +++++ ...rivateEndpointServiceConnectionStatus.json | 18 ++++ .../Model-PrivateEndpoint.json | 18 ++++ .../Model-PrivateEndpointConnection.json | 57 +++++++++++ ...l-PrivateEndpointConnectionListResult.json | 22 +++++ ...l-PrivateEndpointConnectionProperties.json | 44 +++++++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++++++++ .../Operation-CreateOrUpdate.json | 19 ++++ .../Operation-Delete.json | 12 +++ .../Operation-Get.json | 14 +++ .../Operation-ListByPrivateLinkScope.json | 15 +++ ...esourceId-PrivateEndpointConnectionId.json | 52 ++++++++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../Model-PrivateLinkResource.json | 57 +++++++++++ .../Model-PrivateLinkResourceListResult.json | 22 +++++ .../Model-PrivateLinkResourceProperties.json | 52 ++++++++++ .../PrivateLinkResources/Operation-Get.json | 14 +++ .../Operation-ListByPrivateLinkScope.json | 15 +++ .../ResourceId-PrivateLinkResourceId.json | 52 ++++++++++ .../ResourceId-PrivateLinkScopeId.json | 43 +++++++++ .../Model-ScopedResource.json | 70 ++++++++++++++ .../Model-ScopedResourceProperties.json | 31 ++++++ .../Operation-CreateOrUpdate.json | 20 ++++ .../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 | 48 ++++++++++ .../Model-AccessModeSettingsExclusion.json | 44 +++++++++ .../Model-AzureMonitorPrivateLinkScope.json | 96 +++++++++++++++++++ ...zureMonitorPrivateLinkScopeProperties.json | 48 ++++++++++ .../Model-PrivateEndpoint.json | 18 ++++ .../Model-PrivateEndpointConnection.json | 57 +++++++++++ ...l-PrivateEndpointConnectionProperties.json | 44 +++++++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++++++++ .../Model-TagsResource.json | 18 ++++ ...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, 1555 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..2352a42fb05 --- /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..210b0540d01 --- /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..5deff56fd45 --- /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..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..d069a352b5a --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointConnectionListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..73b7a1afe9c --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "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-Delete.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..ee2ceb857ea --- /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..eb0efaa3c02 --- /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..c55b0b58347 --- /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..132cc132637 --- /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..b28478d645d --- /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..cd089270a61 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResource.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..1e1d2e575df --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceListResult.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateLinkResourceListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..f378dd5107c --- /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..ce41cee5e14 --- /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..6ac18013889 --- /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..b28478d645d --- /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..9ff5fb83231 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResource.json @@ -0,0 +1,70 @@ +{ + "name": "ScopedResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScopedResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..78652e3535e --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Model-ScopedResourceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ScopedResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkedResourceId", + "name": "LinkedResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..2d13279ff16 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopedResourceId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedResource" + }, + "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-Delete.json b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopedResources/Operation-Delete.json new file mode 100644 index 00000000000..8dcc434358b --- /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..7242046b6ca --- /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..d6911e66452 --- /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..b28478d645d --- /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..5cb0e2381a8 --- /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..dca74f35586 --- /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..210b0540d01 --- /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..5deff56fd45 --- /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..486ccd5ac96 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettings.json @@ -0,0 +1,48 @@ +{ + "name": "AccessModeSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exclusions", + "name": "Exclusions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AccessModeSettingsExclusion" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingestionAccessMode", + "name": "IngestionAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryAccessMode", + "name": "QueryAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ 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..414769aab1f --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AccessModeSettingsExclusion.json @@ -0,0 +1,44 @@ +{ + "name": "AccessModeSettingsExclusion", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingestionAccessMode", + "name": "IngestionAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnectionName", + "name": "PrivateEndpointConnectionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryAccessMode", + "name": "QueryAccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..fe593095620 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScope.json @@ -0,0 +1,96 @@ +{ + "name": "AzureMonitorPrivateLinkScope", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureMonitorPrivateLinkScopeProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..66ec6053f7d --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-AzureMonitorPrivateLinkScopeProperties.json @@ -0,0 +1,48 @@ +{ + "name": "AzureMonitorPrivateLinkScopeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessModeSettings", + "name": "AccessModeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessModeSettings" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..b62437ad0bf --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnection.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..42a48b3b367 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..8a9ca24e161 --- /dev/null +++ b/api-definitions/resource-manager/Insights/2021-07-01-preview/PrivateLinkScopesAPIs/Model-TagsResource.json @@ -0,0 +1,18 @@ +{ + "name": "TagsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ 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..6e6be52df5e --- /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..9fa0880f390 --- /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..99e94decdc2 --- /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..db21e768a52 --- /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..3d4b1405356 --- /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..94ea9ecd30f --- /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..b28478d645d --- /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..30146a5e6cf --- /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..25706667298 --- /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