swagger: '2.0' info: title: Microsoft Azure AzureChangeAnalysisManagementClient version: 2021-04-01-preview host: management.azure.com schemes: - https consumes: - application/json produces: - application/json paths: /providers/Microsoft.ChangeAnalysis/operations: get: tags: - Operations summary: >- Microsoft Azure Lists All The Supported Operations By The Microsoft Changeanalysis Resource Provider Along With Their Descriptions operationId: microsoftAzureOperationsList parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/SkipTokenParameter' responses: '200': description: >- The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ResourceProviderOperationList' default: description: Error response describing why the operation failed schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Operations_List: $ref: ./examples/OperationsList.json description: Needs a more full description created. /{resourceId}/providers/Microsoft.ChangeAnalysis/resourceChanges: post: tags: - ResourceChanges summary: >- Microsoft Azure List The Changes Of A Resource Within The Specified Time Range Customer Data Will Be Masked If The User Doesn T Have Access operationId: microsoftAzureResourcechangesList parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ResourceIdParameter' - $ref: '#/parameters/StartTimeParameter' - $ref: '#/parameters/EndTimeParameter' - $ref: '#/parameters/SkipTokenParameter' - $ref: '#/parameters/ScanLatestParameter' responses: '200': description: >- The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ChangeList' default: description: Error response describing why the operation failed schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: ResourceChanges_List: $ref: ./examples/ResourceChangesList.json description: Needs a more full description created. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ChangeAnalysis/changes: get: tags: - Changes summary: >- Microsoft Azure List The Changes Of A Resource Group Within The Specified Time Range Customer Data Will Always Be Masked operationId: microsoftAzureChangesListchangesbyresourcegroup parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/StartTimeParameter' - $ref: '#/parameters/EndTimeParameter' - $ref: '#/parameters/SkipTokenParameter' - $ref: '#/parameters/FilterParameter' responses: '200': description: >- The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ChangeList' default: description: Error response describing why the operation failed schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Changes_ListChangesByResourceGroupFiltered: $ref: ./examples/ChangesListChangesByResourceGroupFiltered.json description: Needs a more full description created. /subscriptions/{subscriptionId}/providers/Microsoft.ChangeAnalysis/changes: get: tags: - Changes summary: >- Microsoft Azure List The Changes Of A Subscription Within The Specified Time Range Customer Data Will Always Be Masked operationId: microsoftAzureChangesListchangesbysubscription parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/StartTimeParameter' - $ref: '#/parameters/EndTimeParameter' - $ref: '#/parameters/SkipTokenParameter' - $ref: '#/parameters/FilterParameter' responses: '200': description: >- The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ChangeList' default: description: Error response describing why the operation failed schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: Changes_ListChangesBySubscriptionFiltered: $ref: ./examples/ChangesListChangesBySubscriptionFiltered.json description: Needs a more full description created. /subscriptions/{subscriptionId}/providers/Microsoft.ChangeAnalysis/changeSnapshots: post: tags: - ChangeSnapshots summary: 'Microsoft Azure Gets Change Snapshots For The Given Resource Id And Change Id' operationId: microsoftAzureChangesnapshotsGetchangesnapshots parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: '#/parameters/ResourceIdQueryParameter' - $ref: '#/parameters/ChangeIdParameter' responses: '200': description: >- The request was successful; the request was well-formed and received properly. schema: $ref: '#/definitions/ChangeSnapshots' default: description: Error response describing why the operation failed schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: ChangeSnapshots: $ref: ./examples/ChangeSnapshotsGetChangeSnapshots.json description: Needs a more full description created. definitions: ResourceProviderOperationDisplay: description: The resource provider operation details. type: object properties: provider: description: Name of the resource provider. type: string resource: description: Name of the resource type. type: string operation: description: Name of the resource provider operation. type: string description: description: Description of the resource provider operation. type: string ResourceProviderOperationDefinition: description: The resource provider operation definition. type: object properties: name: description: The resource provider operation name. type: string display: $ref: '#/definitions/ResourceProviderOperationDisplay' ResourceProviderOperationList: description: The resource provider operation list. type: object properties: value: description: Resource provider operations list. type: array items: $ref: '#/definitions/ResourceProviderOperationDefinition' nextLink: description: >- The URI that can be used to request the next page for list of Azure operations. type: string ChangeType: description: The type of the change. enum: - Add - Remove - Update type: string x-ms-enum: name: ChangeType modelAsString: true Level: enum: - Noisy - Normal - Important type: string x-ms-enum: name: Level modelAsString: true PropertyChange: description: Data of a property change. type: object properties: changeType: $ref: '#/definitions/ChangeType' changeCategory: description: The change category. enum: - User - System type: string x-ms-enum: name: ChangeCategory modelAsString: false jsonPath: description: The json path of the changed property. type: string displayName: description: >- The enhanced display name of the json path. E.g., the json path value[0].properties will be translated to something meaningful like slots["Staging"].properties. type: string level: $ref: '#/definitions/Level' description: description: The description of the changed property. type: string oldValue: description: The value of the property before the change. type: string newValue: description: The value of the property after the change. type: string isDataMasked: description: >- The boolean indicating whether the oldValue and newValue are masked. The values are masked if it contains sensitive information that the user doesn't have access to. type: boolean ChangeProperties: description: The properties of a change. type: object properties: resourceId: description: The resource id that the change is attached to. type: string timeStamp: format: date-time description: The time when the change is detected. type: string initiatedByList: description: "The list of identities who might initiated the change.\r\nThe identity could be user name (email address) or the object ID of the Service Principal." type: array items: type: string changeType: $ref: '#/definitions/ChangeType' propertyChanges: description: The list of detailed changes at json property level. type: array items: $ref: '#/definitions/PropertyChange' Change: description: The detected change. type: object allOf: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource properties: properties: $ref: '#/definitions/ChangeProperties' ChangeList: description: The list of detected changes. type: object properties: value: description: The list of changes. type: array items: $ref: '#/definitions/Change' nextLink: description: The URI that can be used to request the next page of changes. type: string ChangeSnapshotsProperties: description: >- The change snapshot, represented by a pair of before and after resource snapshots. type: object properties: beforeSnapshot: description: The snapshot before the change. type: object afterSnapshot: description: The snapshot after the change. type: object isHidden: description: Is the snapshot hidden type: boolean ChangeSnapshots: description: The detected change snapshots. type: object allOf: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ProxyResource properties: properties: $ref: '#/definitions/ChangeSnapshotsProperties' ResourceGraphSnapshotData: description: Data on a specific resource snapshot. type: object properties: snapshotId: description: The ID of the snapshot. type: string timestamp: description: >- The time when the snapshot was created. The snapshot timestamp provides an approximation as to when a modification to a resource was detected. There can be a difference between the actual modification time and the detection time. This is due to differences in how operations that modify a resource are processed, versus how operation that record resource snapshots are processed. type: string format: date-time content: description: >- The resource snapshot content (in resourceChangeDetails response only). type: object required: - timestamp ResourceGraphChangeData: description: >- Data on a specific change, represented by a pair of before and after resource snapshots. type: object properties: resourceId: description: The resource for a change. type: string changeId: description: The change Id. type: string beforeSnapshot: description: The snapshot before the change from ARG. allOf: - $ref: '#/definitions/ResourceGraphSnapshotData' afterSnapshot: description: The snapshot after the change from ARG. allOf: - $ref: '#/definitions/ResourceGraphSnapshotData' changeType: description: >- The change type for snapshot. PropertyChanges will be provided in case of Update change type type: string enum: - Create - Update - Delete x-ms-enum: name: ChangeType modelAsString: false parameters: ResourceIdParameter: in: path name: resourceId description: The identifier of the resource. required: true type: string x-ms-parameter-location: method StartTimeParameter: in: query name: $startTime description: Specifies the start time of the changes request. required: true type: string format: date-time x-ms-parameter-location: method EndTimeParameter: in: query name: $endTime description: Specifies the end time of the changes request. required: true type: string format: date-time x-ms-parameter-location: method FilterParameter: name: $filter in: query type: string required: false description: >- Reduces the set of data collected.
This argument is not required. Only accepts 'resourceId' and 'resourceType' and only accepts the following patterns.
- *List changes for a resource type*: $filter=resourceType eq 'microsoft.web/sites'.
- *List changes for multiple resource types:* $filter=resourceType eq 'microsoft.web/sites,microsoft.compute/virtualmachines'.
- *List changes for a resource Id*: $filter=resourceId eq '{resourceId}'.
- *List changes for multiple resource Ids:* $filter=resourceId eq '{resourceId1},{resourceId2}}'. x-ms-parameter-location: method SkipTokenParameter: in: query name: $skipToken description: >- A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls. type: string x-ms-parameter-location: method ResourceIdQueryParameter: in: query name: $resourceId description: Specifies the resource Id. required: true type: string x-ms-parameter-location: method ChangeIdParameter: in: query name: $changeId description: Specifies the change Id. required: true type: string x-ms-parameter-location: method ScanLatestParameter: in: query name: $scanLatest description: Specifies whether to scan latest required: false type: boolean x-ms-parameter-location: method securityDefinitions: azure_auth: type: oauth2 flow: implicit authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize scopes: user_impersonation: impersonate your user account description: Azure Active Directory OAuth2 Flow security: - azure_auth: - user_impersonation tags: - name: Changes - name: ChangeSnapshots - name: Operations - name: ResourceChanges