-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Adds base for updating Microsoft.SecurityInsights from version preview/2023-02-01-preview to version 2023-04-01-preview * Updates readme * Updates API version in new specs and examples * Workspace Manager Members * udpate pattern
- Loading branch information
1 parent
74dba76
commit 09513c8
Showing
6 changed files
with
414 additions
and
0 deletions.
There are no files selected for viewing
310 changes: 310 additions & 0 deletions
310
...anager/Microsoft.SecurityInsights/preview/2023-04-01-preview/WorkspaceManagerMembers.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,310 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"title": "Security Insights", | ||
"description": "API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider", | ||
"version": "2023-04-01-preview" | ||
}, | ||
"host": "management.azure.com", | ||
"schemes": [ | ||
"https" | ||
], | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"security": [ | ||
{ | ||
"azure_auth": [ | ||
"user_impersonation" | ||
] | ||
} | ||
], | ||
"securityDefinitions": { | ||
"azure_auth": { | ||
"type": "oauth2", | ||
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", | ||
"flow": "implicit", | ||
"description": "Azure Active Directory OAuth2 Flow", | ||
"scopes": { | ||
"user_impersonation": "impersonate your user account" | ||
} | ||
} | ||
}, | ||
"paths": { | ||
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/": { | ||
"get": { | ||
"x-ms-examples": { | ||
"Get all workspace manager members": { | ||
"$ref": "./examples/workspaceManagerMembers/GetAllWorkspaceManagerMembers.json" | ||
} | ||
}, | ||
"tags": [ | ||
"workspaceManagerMember" | ||
], | ||
"description": "Gets all workspace manager members that exist for the given Sentinel workspace manager", | ||
"operationId": "WorkspaceManagerMembers_List", | ||
"parameters": [ | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/WorkspaceName" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/ODataOrderBy" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/ODataTop" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/ODataSkipToken" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "OK", | ||
"schema": { | ||
"$ref": "#/definitions/WorkspaceManagerMembersList" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-pageable": { | ||
"nextLinkName": "nextLink" | ||
} | ||
} | ||
}, | ||
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/workspaceManagerMembers/{workspaceManagerMemberName}": { | ||
"get": { | ||
"x-ms-examples": { | ||
"Get a workspace manager member": { | ||
"$ref": "./examples/workspaceManagerMembers/GetWorkspaceManagerMember.json" | ||
} | ||
}, | ||
"tags": [ | ||
"workspaceManagerMember" | ||
], | ||
"description": "Gets a workspace manager member", | ||
"operationId": "WorkspaceManagerMembers_Get", | ||
"parameters": [ | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/WorkspaceName" | ||
}, | ||
{ | ||
"$ref": "#/parameters/WorkspaceManagerMemberName" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "OK", | ||
"schema": { | ||
"$ref": "#/definitions/WorkspaceManagerMember" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
} | ||
}, | ||
"put": { | ||
"x-ms-examples": { | ||
"Create or Update a workspace manager member": { | ||
"$ref": "./examples/workspaceManagerMembers/CreateOrUpdateWorkspaceManagerMember.json" | ||
} | ||
}, | ||
"tags": [ | ||
"workspaceManagerMember" | ||
], | ||
"description": "Creates or updates a workspace manager member", | ||
"operationId": "WorkspaceManagerMembers_CreateOrUpdate", | ||
"parameters": [ | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/WorkspaceName" | ||
}, | ||
{ | ||
"$ref": "#/parameters/WorkspaceManagerMemberName" | ||
}, | ||
{ | ||
"$ref": "#/parameters/WorkspaceManagerMember" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Updated", | ||
"schema": { | ||
"$ref": "#/definitions/WorkspaceManagerMember" | ||
} | ||
}, | ||
"201": { | ||
"description": "Created", | ||
"schema": { | ||
"$ref": "#/definitions/WorkspaceManagerMember" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
} | ||
}, | ||
"delete": { | ||
"x-ms-examples": { | ||
"Delete a workspace manager member": { | ||
"$ref": "./examples/workspaceManagerMembers/DeleteWorkspaceManagerMember.json" | ||
} | ||
}, | ||
"tags": [ | ||
"workspaceManagerMember" | ||
], | ||
"description": "Deletes a workspace manager member", | ||
"operationId": "WorkspaceManagerMembers_Delete", | ||
"parameters": [ | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" | ||
}, | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" | ||
}, | ||
{ | ||
"$ref": "../../../common/2.0/types.json#/parameters/WorkspaceName" | ||
}, | ||
{ | ||
"$ref": "#/parameters/WorkspaceManagerMemberName" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "OK" | ||
}, | ||
"204": { | ||
"description": "No Content" | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"definitions": { | ||
"WorkspaceManagerMemberProperties": { | ||
"description": "The workspace manager member properties", | ||
"properties": { | ||
"targetWorkspaceId": { | ||
"description": "Fully qualified resource ID of the target Sentinel workspace joining the given Sentinel workspace manager", | ||
"type": "string" | ||
}, | ||
"targetWorkspaceTenantId": { | ||
"description": "Tenant id of the target Sentinel workspace joining the given Sentinel workspace manager", | ||
"type": "string" | ||
} | ||
}, | ||
"required": [ | ||
"targetWorkspaceId", | ||
"targetWorkspaceTenantId" | ||
], | ||
"type": "object" | ||
}, | ||
"WorkspaceManagerMember": { | ||
"allOf": [ | ||
{ | ||
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/AzureEntityResource" | ||
} | ||
], | ||
"description": "The workspace manager member", | ||
"properties": { | ||
"properties": { | ||
"$ref": "#/definitions/WorkspaceManagerMemberProperties", | ||
"description": "The workspace manager member object", | ||
"x-ms-client-flatten": true | ||
} | ||
}, | ||
"type": "object" | ||
}, | ||
"WorkspaceManagerMembersList": { | ||
"description": "List of workspace manager members", | ||
"type": "object", | ||
"properties": { | ||
"nextLink": { | ||
"description": "URL to fetch the next set of workspace manager members", | ||
"readOnly": true, | ||
"type": "string" | ||
}, | ||
"value": { | ||
"description": "Array of workspace manager members", | ||
"items": { | ||
"$ref": "#/definitions/WorkspaceManagerMember" | ||
}, | ||
"type": "array" | ||
} | ||
}, | ||
"required": [ | ||
"value" | ||
] | ||
} | ||
}, | ||
"parameters": { | ||
"WorkspaceManagerMemberName": { | ||
"description": "The name of the workspace manager member", | ||
"in": "path", | ||
"name": "workspaceManagerMemberName", | ||
"required": true, | ||
"type": "string", | ||
"pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", | ||
"x-ms-parameter-location": "method" | ||
}, | ||
"WorkspaceManagerMember": { | ||
"description": "The workspace manager member object", | ||
"in": "body", | ||
"name": "workspaceManagerMember", | ||
"required": true, | ||
"schema": { | ||
"$ref": "#/definitions/WorkspaceManagerMember" | ||
}, | ||
"x-ms-parameter-location": "method" | ||
} | ||
} | ||
} |
41 changes: 41 additions & 0 deletions
41
...-04-01-preview/examples/workspaceManagerMembers/CreateOrUpdateWorkspaceManagerMember.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
{ | ||
"parameters": { | ||
"api-version": "2023-04-01-preview", | ||
"subscriptionId": "d0cfe6b2-9ac0-4464-9919-dccaee2e48c0", | ||
"resourceGroupName": "myRg", | ||
"workspaceName": "myWorkspace", | ||
"workspaceManagerMemberName": "afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"workspaceManagerMember": { | ||
"properties": { | ||
"targetWorkspaceId": "/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace", | ||
"targetWorkspaceTenantId": "f676d436-8d16-42db-81b7-ab578e110ccd" | ||
} | ||
} | ||
}, | ||
"responses": { | ||
"200": { | ||
"body": { | ||
"id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/workspaceManagerMembers/afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"etag": "\"190057d0-0000-0d00-0000-5c6f5adb0000\"", | ||
"name": "afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"type": "Microsoft.SecurityInsights/workspaceManagerMembers", | ||
"properties": { | ||
"targetWorkspaceId": "/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace", | ||
"targetWorkspaceTenantId": "f676d436-8d16-42db-81b7-ab578e110ccd" | ||
} | ||
} | ||
}, | ||
"201": { | ||
"body": { | ||
"id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/workspaceManagerMembers/afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"etag": "\"190057d0-0000-0d00-0000-5c6f5adb0000\"", | ||
"name": "afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"type": "Microsoft.SecurityInsights/workspaceManagerMembers", | ||
"properties": { | ||
"targetWorkspaceId": "/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace", | ||
"targetWorkspaceTenantId": "f676d436-8d16-42db-81b7-ab578e110ccd" | ||
} | ||
} | ||
} | ||
} | ||
} |
13 changes: 13 additions & 0 deletions
13
...iew/2023-04-01-preview/examples/workspaceManagerMembers/DeleteWorkspaceManagerMember.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"parameters": { | ||
"api-version": "2023-04-01-preview", | ||
"subscriptionId": "d0cfe6b2-9ac0-4464-9919-dccaee2e48c0", | ||
"resourceGroupName": "myRg", | ||
"workspaceName": "myWorkspace", | ||
"workspaceManagerMemberName": "afbd324f-6c48-459c-8710-8d1e1cd03812" | ||
}, | ||
"responses": { | ||
"200": {}, | ||
"204": {} | ||
} | ||
} |
26 changes: 26 additions & 0 deletions
26
...ew/2023-04-01-preview/examples/workspaceManagerMembers/GetAllWorkspaceManagerMembers.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"parameters": { | ||
"api-version": "2023-04-01-preview", | ||
"subscriptionId": "d0cfe6b2-9ac0-4464-9919-dccaee2e48c0", | ||
"resourceGroupName": "myRg", | ||
"workspaceName": "myWorkspace" | ||
}, | ||
"responses": { | ||
"200": { | ||
"body": { | ||
"value": [ | ||
{ | ||
"id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/workspaceManagerMembers/afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"etag": "\"190057d0-0000-0d00-0000-5c6f5adb0000\"", | ||
"name": "afbd324f-6c48-459c-8710-8d1e1cd03812", | ||
"type": "Microsoft.SecurityInsights/workspaceManagerMembers", | ||
"properties": { | ||
"targetWorkspaceId": "/subscriptions/7aef9d48-814f-45ad-b644-b0343316e174/resourceGroups/otherRg/providers/Microsoft.OperationalInsights/workspaces/Example_Workspace", | ||
"targetWorkspaceTenantId": "f676d436-8d16-42db-81b7-ab578e110ccd" | ||
} | ||
} | ||
] | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.