diff --git a/providers/src/azure/v00.00.00000/services/resources.yaml b/providers/src/azure/v00.00.00000/services/resources.yaml index e6db35e5..16f59df8 100644 --- a/providers/src/azure/v00.00.00000/services/resources.yaml +++ b/providers/src/azure/v00.00.00000/services/resources.yaml @@ -26,16 +26,16 @@ components: SubscriptionIdParameter: name: subscriptionId in: path - description: The ID of the target subscription. The value must be an UUID. + description: The ID of the target subscription. required: true schema: - format: uuid + minLength: 1 type: string ApiVersionParameter: name: api-version in: query description: The API version to use for this operation. - required: false + required: true schema: minLength: 1 type: string @@ -52,12 +52,11 @@ components: ScopeParameter: name: scope in: path - description: The scope at which the operation is performed. + description: The resource scope. required: true x-ms-skip-url-encoding: true x-ms-parameter-location: method schema: - minLength: 1 type: string GroupIdParameter: name: groupId @@ -80,317 +79,393 @@ components: minLength: 1 maxLength: 64 type: string - ManagementGroupNameParameter: - name: managementGroupName + ResourceProviderNamespaceParameter: + name: resourceProviderNamespace in: path - description: The name of the management group. The name is case insensitive. + description: The name of the resource provider namespace. required: true x-ms-parameter-location: method schema: - minLength: 1 - maxLength: 90 type: string - TenantIdParameter: - name: tenantId + ResourceTypeParameter: + name: resourceType in: path - description: The Azure tenant ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000) + description: The name of the resource type. required: true x-ms-parameter-location: method schema: - format: uuid type: string - OperationIdParameter: - name: operationId + ResourceNameParameter: + name: resourceName in: path - description: The ID of an ongoing async operation. + description: The name of the resource. required: true x-ms-parameter-location: method schema: - minLength: 1 type: string - LocationParameter: - name: location + ChangeResourceIdParameter: + name: changeResourceId in: path - description: The name of the Azure region. + description: The ID of the change resource required: true x-ms-parameter-location: method schema: - minLength: 1 type: string - If-Match: - name: ifMatch - in: header - description: The If-Match header that makes a request conditional. + _top: + name: $top + in: query + description: (Optional) Set the maximum number of results per response. + required: false + x-ms-parameter-location: method + schema: + default: 100 + maximum: 100 + minimum: 1 + format: int64 + type: integer + _skipToken: + name: $skipToken + in: query + description: (Optional) The page-continuation token + required: false + x-ms-parameter-location: method + schema: + type: string + OperationIdParameter: + name: operationId + in: path + description: The ID of an ongoing async operation. required: true x-ms-parameter-location: method schema: + minLength: 1 type: string - If-None-Match: - name: ifNoneMatch - in: header - description: The If-None-Match header that makes a request conditional. + LocationParameter: + name: location + in: path + description: The name of Azure region. required: true x-ms-parameter-location: method schema: + minLength: 1 type: string schemas: - Resource: - title: Resource - description: Common fields that are returned in the response for all Azure Resource Manager resources - type: object + PairedRegion: + description: Information regarding paired region. properties: + name: + type: string + readOnly: true + description: The name of the paired region. id: readOnly: true type: string - format: arm-id - description: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - name: + description: The fully qualified ID of the location. For example, /subscriptions/00000000-0000-0000-0000-000000000000/locations/westus. + subscriptionId: readOnly: true type: string - description: The name of the resource - type: + description: The subscription ID. + type: object + LocationMetadata: + description: Location metadata information + properties: + regionType: readOnly: true type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - systemData: + description: The type of the region. + enum: + - Physical + - Logical + x-ms-enum: + name: RegionType + modelAsString: true + regionCategory: readOnly: true - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - $ref: '#/components/schemas/systemData' - x-ms-azure-resource: true - AzureEntityResource: - x-ms-client-name: AzureEntityResource - title: Entity Resource - description: The resource model definition for an Azure Resource Manager resource with an etag. - properties: - etag: type: string + description: The category of the region. + enum: + - Recommended + - Extended + - Other + x-ms-enum: + name: RegionCategory + modelAsString: true + geographyGroup: readOnly: true - description: Resource Etag. - id: + type: string + description: The geography group of the location. + longitude: readOnly: true type: string - format: arm-id - description: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - name: + description: The longitude of the location. + latitude: readOnly: true type: string - description: The name of the resource - type: + description: The latitude of the location. + physicalLocation: readOnly: true type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - systemData: + description: The physical location of the Azure location. + pairedRegion: + type: array + description: The regions paired to this region. + items: + $ref: '#/components/schemas/PairedRegion' + homeLocation: readOnly: true - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - $ref: '#/components/schemas/systemData' + type: string + description: The home location of an edge zone. type: object - TrackedResource: - title: Tracked Resource - description: The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' - required: - - location + Location: properties: - tags: - type: object - additionalProperties: - type: string - x-ms-mutability: - - read - - create - - update - description: Resource tags. - location: - type: string - x-ms-mutability: - - read - - create - description: The geo-location where the resource lives id: readOnly: true type: string - format: arm-id - description: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + description: The fully qualified ID of the location. For example, /subscriptions/00000000-0000-0000-0000-000000000000/locations/westus. + subscriptionId: + readOnly: true + type: string + description: The subscription ID. name: readOnly: true type: string - description: The name of the resource + description: The location name. type: readOnly: true type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - systemData: + description: The location type. + enum: + - Region + - EdgeZone + x-ms-enum: + name: LocationType + modelAsString: false + displayName: + readOnly: true + type: string + description: The display name of the location. + regionalDisplayName: readOnly: true - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - $ref: '#/components/schemas/systemData' + type: string + description: The display name of the location and its region. + metadata: + description: Metadata of the location, such as lat/long, paired region, and others. + $ref: '#/components/schemas/LocationMetadata' + description: Location information. type: object - ProxyResource: - title: Proxy Resource - description: The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + LocationListResult: + properties: + value: + type: array + items: + $ref: '#/components/schemas/Location' + description: An array of locations. + description: Location list operation response. + type: object + Subscription: properties: id: readOnly: true type: string - format: arm-id - description: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - name: + description: The fully qualified ID for the subscription. For example, /subscriptions/00000000-0000-0000-0000-000000000000. + subscriptionId: readOnly: true type: string - description: The name of the resource - type: + description: The subscription ID. + displayName: readOnly: true type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - systemData: + description: The subscription display name. + tenantId: readOnly: true - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - $ref: '#/components/schemas/systemData' - type: object - ResourceModelWithAllowedPropertySet: - description: The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set. - x-ms-azure-resource: true - properties: - managedBy: - type: string - x-ms-mutability: - - read - - create - - update - description: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. - kind: type: string - x-ms-mutability: - - read - - create - description: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. - pattern: ^[-\w\._,\(\)]+$ - etag: + description: The subscription tenant ID. + state: readOnly: true type: string - description: 'The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. ' - identity: - $ref: '#/components/schemas/ManagedServiceIdentity' - sku: - $ref: '#/components/schemas/Sku' - plan: - $ref: '#/components/schemas/Plan' + description: The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted. + enum: + - Enabled + - Warned + - PastDue + - Disabled + - Deleted + x-ms-enum: + name: SubscriptionState + modelAsString: false + subscriptionPolicies: + $ref: '#/components/schemas/SubscriptionPolicies' + description: The subscription policies. + authorizationSource: + type: string + description: The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, 'Legacy, RoleBased'. + managedByTenants: + type: array + items: + $ref: '#/components/schemas/ManagedByTenant' + x-ms-identifiers: + - tenantId + description: An array containing the tenants managing the subscription. tags: type: object additionalProperties: type: string - x-ms-mutability: - - read - - create - - update - description: Resource tags. - location: - type: string - x-ms-mutability: - - read - - create - description: The geo-location where the resource lives - type: object - Sku: - description: The resource model definition representing SKU + description: 'The additional properties. ' + description: The tags attached to the subscription. + description: Subscription information. type: object + SubscriptionPolicies: properties: - name: + locationPlacementId: + readOnly: true type: string - description: The name of the SKU. E.g. P3. It is typically a letter+number code - tier: - $ref: '#/components/schemas/SkuTier' - size: + description: The subscription location placement ID. The ID indicates which regions are visible for a subscription. For example, a subscription with a location placement Id of Public_2014-09-01 has access to Azure public regions. + quotaId: + readOnly: true type: string - description: 'The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. ' - family: + description: The subscription quota ID. + spendingLimit: + readOnly: true type: string - description: If the service has different generations of hardware, for the same SKU, then that can be captured here. - capacity: - type: integer - format: int32 - description: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. + description: The subscription spending limit. + enum: + - 'On' + - 'Off' + - CurrentPeriodOff + x-ms-enum: + name: spendingLimit + modelAsString: false + description: Subscription policies. + type: object + ManagedByTenant: + properties: + tenantId: + readOnly: true + type: string + description: The tenant ID of the managing tenant. This is a GUID. + description: Information about a tenant managing the subscription. + type: object + SubscriptionListResult: + properties: + value: + type: array + items: + $ref: '#/components/schemas/Subscription' + description: An array of subscriptions. + nextLink: + type: string + description: The URL to get the next set of results. required: - - name - Identity: + - nextLink + description: Subscription list operation response. + type: object + TenantIdDescription: properties: - principalId: + id: readOnly: true type: string - description: The principal ID of resource identity. + description: The fully qualified ID of the tenant. For example, /tenants/00000000-0000-0000-0000-000000000000. tenantId: readOnly: true type: string - description: The tenant ID of resource. - type: + description: The tenant ID. For example, 00000000-0000-0000-0000-000000000000. + tenantCategory: + readOnly: true type: string - description: The identity type. + description: Category of the tenant. enum: - - SystemAssigned - - UserAssigned - - SystemAssigned, UserAssigned - - None + - Home + - ProjectedBy + - ManagedBy x-ms-enum: - name: ResourceIdentityType + name: TenantCategory modelAsString: false - userAssignedIdentities: - type: object - additionalProperties: - type: object - x-ms-client-name: IdentityUserAssignedIdentitiesValue - properties: - principalId: - readOnly: true - type: string - description: The principal id of user assigned identity. - clientId: - readOnly: true - type: string - description: The client id of user assigned identity. - description: 'The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.' - description: Identity for the resource. - type: object - Plan: - type: object - properties: - name: + country: + readOnly: true type: string - description: A user defined name of the 3rd Party Artifact that is being procured. - publisher: + description: Country/region name of the address for the tenant. + countryCode: + readOnly: true type: string - description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic - product: + description: Country/region abbreviation for the tenant. + displayName: + readOnly: true type: string - description: 'The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. ' - promotionCode: + description: The display name of the tenant. + domains: + readOnly: true + type: array + items: + type: string + description: The domain name for a tenant. + description: The list of domains for the tenant. + defaultDomain: + readOnly: true type: string - description: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. - version: + description: The default domain for the tenant. + tenantType: + readOnly: true type: string - description: The version of the desired product/artifact. - description: Plan for the resource. - required: - - name - - publisher - - product - ErrorResponse: - title: Error response - description: Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + description: The tenant type. Only available for 'Home' tenant category. + tenantBrandingLogoUrl: + readOnly: true + type: string + description: The tenant's branding logo URL. Only available for 'Home' tenant category. + description: Tenant Id information. type: object + TenantListResult: properties: - error: - description: The error object. - $ref: '#/components/schemas/ErrorDetail' - ErrorAdditionalInfo: + value: + type: array + items: + $ref: '#/components/schemas/TenantIdDescription' + description: An array of tenants. + nextLink: + type: string + description: The URL to use for getting the next set of results. + required: + - nextLink + description: Tenant Ids information. type: object + ResourceName: + description: Name and Type of the Resource + required: + - name + - type properties: + name: + description: Name of the resource + type: string type: - readOnly: true type: string - description: The additional info type. - info: - readOnly: true - type: object - description: The additional info. - description: The resource management error additional info. + description: The type of the resource + type: object + CheckResourceNameResult: + properties: + name: + description: Name of Resource + type: string + type: + description: Type of Resource + type: string + status: + description: Is the resource name Allowed or Reserved + type: string + enum: + - Allowed + - Reserved + x-ms-enum: + name: ResourceNameStatus + modelAsString: true + description: Resource Name valid if not a reserved word, does not contain a reserved word and does not start with a reserved word + type: object + CloudError: + x-ms-external: true + properties: + error: + $ref: '#/components/schemas/ErrorResponse' + description: An error response for a resource management request. + type: object Operation: title: REST API Operation description: Details of a REST API operation, returned from the Resource Provider Operations API @@ -458,233 +533,460 @@ components: readOnly: true nextLink: type: string - format: uri description: URL to get the next set of operation list results (if there are any). readOnly: true - locationData: - description: Metadata pertaining to the geographic location of the resource. + CheckZonePeersRequest: type: object properties: - name: - type: string - maxLength: 256 - description: A canonical name for the geographic or physical location. - city: - type: string - description: The city or locality where the resource is located. - district: - type: string - description: The district, state, or province where the resource is located. - countryOrRegion: + location: type: string - description: The country or region where the resource is located - required: - - name - systemData: - description: Metadata pertaining to creation and last modification of the resource. + description: The Microsoft location. + subscriptionIds: + type: array + items: + type: string + description: The peer Microsoft Azure subscription ID. + description: Check zone peers request parameters. + CheckZonePeersResult: type: object - readOnly: true + description: Result of the Check zone peers operation. properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - type: string - description: The type of identity that created the resource. - enum: - - User - - Application - - ManagedIdentity - - Key - x-ms-enum: - name: createdByType - modelAsString: true - createdAt: - type: string - format: date-time - description: The timestamp of resource creation (UTC). - lastModifiedBy: - type: string - description: The identity that last modified the resource. - lastModifiedByType: + subscriptionId: + readOnly: true type: string - description: The type of identity that last modified the resource. - enum: - - User - - Application - - ManagedIdentity - - Key - x-ms-enum: - name: createdByType - modelAsString: true - lastModifiedAt: + description: The subscription ID. + location: type: string - format: date-time - description: The timestamp of resource last modification (UTC) - encryptionProperties: - description: Configuration of key for data encryption + description: the location of the subscription. + availabilityZonePeers: + type: array + items: + $ref: '#/components/schemas/AvailabilityZonePeers' + x-ms-identifiers: + - availabilityZone + description: The Availability Zones shared by the subscriptions. + AvailabilityZonePeers: type: object properties: - status: - description: Indicates whether or not the encryption is enabled for container registry. - enum: - - enabled - - disabled + availabilityZone: + readOnly: true type: string - x-ms-enum: - name: EncryptionStatus - modelAsString: true - keyVaultProperties: - $ref: '#/components/schemas/KeyVaultProperties' - description: Key vault properties. - KeyVaultProperties: + description: The availabilityZone. + peers: + type: array + items: + $ref: '#/components/schemas/Peers' + x-ms-identifiers: + - availabilityZone + - subscriptionId + description: Details of shared availability zone. + description: List of availability zones shared by the subscriptions. + Peers: type: object properties: - keyIdentifier: - description: Key vault uri to access the encryption key. + subscriptionId: + readOnly: true type: string - identity: - description: The client ID of the identity which will be used to access key vault. + description: The subscription ID. + availabilityZone: + readOnly: true type: string - UserAssignedIdentity: - type: object - description: User assigned identity properties - properties: - principalId: - description: The principal ID of the assigned identity. - format: uuid - type: string - readOnly: true - clientId: - description: The client ID of the assigned identity. - format: uuid - type: string - readOnly: true - ManagedServiceIdentityType: - description: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). - enum: - - None - - SystemAssigned - - UserAssigned - - SystemAssigned,UserAssigned - type: string - x-ms-enum: - name: ManagedServiceIdentityType - modelAsString: true - ManagedServiceIdentity: - description: Managed service identity (system assigned and/or user assigned identities) + description: The availabilityZone. + description: Information about shared availability zone. + Resource: + title: Resource + description: Common fields that are returned in the response for all Azure Resource Manager resources type: object properties: - principalId: + id: readOnly: true - format: uuid type: string - description: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. - tenantId: + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: readOnly: true - format: uuid type: string - description: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + description: The name of the resource type: - $ref: '#/components/schemas/ManagedServiceIdentityType' - userAssignedIdentities: - description: 'The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.' - type: object - additionalProperties: - $ref: '#/components/schemas/UserAssignedIdentity' - nullable: true - x-nullable: true - required: - - type - SystemAssignedServiceIdentityType: - description: Type of managed service identity (either system assigned, or none). - enum: - - None - - SystemAssigned - type: string - x-ms-enum: - name: SystemAssignedServiceIdentityType - modelAsString: true - SystemAssignedServiceIdentity: - description: Managed service identity (either system assigned, or none) - type: object + readOnly: true + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + x-ms-azure-resource: true + AzureEntityResource: + x-ms-client-name: AzureEntityResource + title: Entity Resource + description: The resource model definition for an Azure Resource Manager resource with an etag. properties: - principalId: + etag: + type: string + readOnly: true + description: Resource Etag. + id: readOnly: true - format: uuid type: string - description: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. - tenantId: + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: readOnly: true - format: uuid type: string - description: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + description: The name of the resource type: - $ref: '#/components/schemas/SystemAssignedServiceIdentityType' - required: - - type - DeploymentExtendedFilter: - properties: - provisioningState: + readOnly: true type: string - description: The provisioning state. - description: Deployment filter. + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" type: object - GenericResourceFilter: + TrackedResource: + title: Tracked Resource + description: The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + required: + - location properties: - resourceType: + tags: + type: object + additionalProperties: + type: string + x-ms-mutability: + - read + - create + - update + description: Resource tags. + location: type: string - description: The resource type. - tagname: + x-ms-mutability: + - read + - create + description: The geo-location where the resource lives + id: + readOnly: true type: string - description: The tag name. - tagvalue: + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: + readOnly: true type: string - description: The tag value. - description: Resource filter. + description: The name of the resource + type: + readOnly: true + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" type: object - ResourceGroupFilter: + ProxyResource: + title: Proxy Resource + description: The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location properties: - tagName: + id: + readOnly: true type: string - description: The tag name. - tagValue: + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: + readOnly: true type: string - description: The tag value. - description: Resource group filter. + description: The name of the resource + type: + readOnly: true + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + type: object + ResourceModelWithAllowedPropertySet: + description: The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set. type: object - TemplateLink: properties: - uri: - type: string - description: The URI of the template to deploy. Use either the uri or id property, but not both. id: + readOnly: true type: string - description: The resource id of a Template Spec. Use either the id or uri property, but not both. - relativePath: + x-ms-mutability: + - read + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: + readOnly: true type: string - description: The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs - contentVersion: + description: The name of the resource + type: + readOnly: true type: string - description: If included, must match the ContentVersion in the template. - queryString: + x-ms-mutability: + - read + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + location: type: string - description: The query string (for example, a SAS token) to be used with the templateLink URI. - description: Entity representing the reference to the template. - type: object - ParametersLink: - properties: - uri: + x-ms-mutability: + - read + - create + description: The geo-location where the resource lives + managedBy: type: string - description: The URI of the parameters file. - contentVersion: + x-ms-mutability: + - read + - create + - update + description: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. + kind: type: string - description: If included, must match the ContentVersion in the template. - required: - - uri - description: Entity representing the reference to the deployment parameters. - type: object - DeploymentProperties: + x-ms-mutability: + - read + - create + description: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. + pattern: ^[-\w\._,\(\)]+$ + etag: + readOnly: true + type: string + description: 'The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. ' + tags: + type: object + additionalProperties: + type: string + x-ms-mutability: + - read + - create + - update + description: Resource tags. + identity: + allOf: + - $ref: '#/components/schemas/Identity' + sku: + allOf: + - $ref: '#/components/schemas/Sku' + plan: + allOf: + - $ref: '#/components/schemas/Plan' + x-ms-azure-resource: true + Sku: + description: The resource model definition representing SKU + type: object + properties: + name: + type: string + description: The name of the SKU. Ex - P3. It is typically a letter+number code + tier: + type: string + enum: + - Free + - Basic + - Standard + - Premium + x-ms-enum: + name: SkuTier + modelAsString: false + description: This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + size: + type: string + description: 'The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. ' + family: + type: string + description: If the service has different generations of hardware, for the same SKU, then that can be captured here. + capacity: + type: integer + format: int32 + description: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. + required: + - name + Identity: + description: Identity for the resource. + type: object + properties: + principalId: + readOnly: true + type: string + description: The principal ID of resource identity. + tenantId: + readOnly: true + type: string + description: The tenant ID of resource. + type: + type: string + description: The identity type. + enum: + - SystemAssigned + x-ms-enum: + name: ResourceIdentityType + modelAsString: false + Plan: + type: object + properties: + name: + type: string + description: A user defined name of the 3rd Party Artifact that is being procured. + publisher: + type: string + description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic + product: + type: string + description: 'The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. ' + promotionCode: + type: string + description: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. + version: + type: string + description: The version of the desired product/artifact. + description: Plan for the resource. + required: + - name + - publisher + - product + ErrorResponse: + title: Error response + description: Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + type: object + properties: + error: + description: The error object. + $ref: '#/components/schemas/ErrorDetail' + ErrorAdditionalInfo: + type: object + properties: + type: + readOnly: true + type: string + description: The additional info type. + info: + readOnly: true + type: object + description: The additional info. + description: The resource management error additional info. + locationData: + description: Metadata pertaining to the geographic location of the resource. + type: object + properties: + name: + type: string + maxLength: 256 + description: A canonical name for the geographic or physical location. + city: + type: string + description: The city or locality where the resource is located. + district: + type: string + description: The district, state, or province where the resource is located. + countryOrRegion: + type: string + description: The country or region where the resource is located + required: + - name + systemData: + description: Metadata pertaining to creation and last modification of the resource. + type: object + readOnly: true + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + type: string + description: The type of identity that created the resource. + enum: + - User + - Application + - ManagedIdentity + - Key + x-ms-enum: + name: createdByType + modelAsString: true + createdAt: + type: string + format: date-time + description: The timestamp of resource creation (UTC). + lastModifiedBy: + type: string + description: The identity that last modified the resource. + lastModifiedByType: + type: string + description: The type of identity that last modified the resource. + enum: + - User + - Application + - ManagedIdentity + - Key + x-ms-enum: + name: createdByType + modelAsString: true + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC) + encryptionProperties: + description: Configuration of key for data encryption + type: object + properties: + status: + description: Indicates whether or not the encryption is enabled for container registry. + enum: + - enabled + - disabled + type: string + x-ms-enum: + name: EncryptionStatus + modelAsString: true + keyVaultProperties: + $ref: '#/components/schemas/KeyVaultProperties' + description: Key vault properties. + KeyVaultProperties: + type: object + properties: + keyIdentifier: + description: Key vault uri to access the encryption key. + type: string + identity: + description: The client ID of the identity which will be used to access key vault. + type: string + DeploymentExtendedFilter: + properties: + provisioningState: + type: string + description: The provisioning state. + description: Deployment filter. + type: object + GenericResourceFilter: + properties: + resourceType: + type: string + description: The resource type. + tagname: + type: string + description: The tag name. + tagvalue: + type: string + description: The tag value. + description: Resource filter. + type: object + ResourceGroupFilter: + properties: + tagName: + type: string + description: The tag name. + tagValue: + type: string + description: The tag value. + description: Resource group filter. + type: object + TemplateLink: + properties: + uri: + type: string + description: The URI of the template to deploy. Use either the uri or id property, but not both. + id: + type: string + description: The resource id of a Template Spec. Use either the id or uri property, but not both. + relativePath: + type: string + description: The relativePath property can be used to deploy a linked template at a location relative to the parent. If the parent template was linked with a TemplateSpec, this will reference an artifact in the TemplateSpec. If the parent was linked with a URI, the child deployment will be a combination of the parent and relativePath URIs + contentVersion: + type: string + description: If included, must match the ContentVersion in the template. + queryString: + type: string + description: The query string (for example, a SAS token) to be used with the templateLink URI. + description: Entity representing the reference to the template. + type: object + ParametersLink: + properties: + uri: + type: string + description: The URI of the parameters file. + contentVersion: + type: string + description: If included, must match the ContentVersion in the template. + required: + - uri + description: Entity representing the reference to the deployment parameters. + type: object + DeploymentProperties: properties: template: type: object @@ -694,8 +996,6 @@ components: description: The URI of the template. Use either the templateLink property or the template property, but not both. parameters: type: object - additionalProperties: - $ref: '#/components/schemas/DeploymentParameter' description: Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string. parametersLink: $ref: '#/components/schemas/ParametersLink' @@ -722,40 +1022,6 @@ components: - mode description: Deployment properties. type: object - DeploymentParameter: - type: object - properties: - value: - description: Input value to the parameter . - reference: - $ref: '#/components/schemas/KeyVaultParameterReference' - description: Azure Key Vault parameter reference. - description: Deployment parameter for the template. - KeyVaultParameterReference: - type: object - properties: - keyVault: - $ref: '#/components/schemas/KeyVaultReference' - description: Azure Key Vault reference. - secretName: - type: string - description: Azure Key Vault secret name. - secretVersion: - type: string - description: Azure Key Vault secret version. - required: - - keyVault - - secretName - description: Azure Key Vault parameter reference. - KeyVaultReference: - type: object - properties: - id: - type: string - description: Azure Key Vault resource id. - required: - - id - description: Azure Key Vault reference. DebugSetting: properties: detailLevel: @@ -844,8 +1110,6 @@ components: description: The URI of the template. Use either the templateLink property or the template property, but not both. parameters: type: object - additionalProperties: - $ref: '#/components/schemas/DeploymentParameter' description: Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string. parametersLink: $ref: '#/components/schemas/ParametersLink' @@ -882,13 +1146,6 @@ components: modelAsString: false description: Deployment What-If operation settings. type: object - CloudError: - x-ms-external: true - properties: - error: - $ref: '#/components/schemas/ErrorResponse' - description: An error response for a resource management request. - type: object ApiProfile: properties: profileVersion: @@ -1178,43 +1435,6 @@ components: description: The dependency resource name. description: Deployment dependency information. type: object - DeploymentDiagnosticsDefinition: - type: object - required: - - level - - code - - message - properties: - level: - type: string - readOnly: true - description: Denotes the additional response level. - enum: - - Warning - - Info - - Error - x-ms-enum: - name: Level - modelAsString: true - code: - readOnly: true - type: string - description: The error code. - message: - readOnly: true - type: string - description: The error message. - target: - readOnly: true - type: string - description: The error target. - additionalInfo: - readOnly: true - type: array - items: - $ref: '#/components/schemas/ErrorAdditionalInfo' - x-ms-identifiers: [] - description: The error additional info. DeploymentPropertiesExtended: properties: provisioningState: @@ -1318,12 +1538,6 @@ components: readOnly: true $ref: '#/components/schemas/ErrorResponse' description: The deployment error. - diagnostics: - type: array - readOnly: true - items: - $ref: '#/components/schemas/DeploymentDiagnosticsDefinition' - description: Contains diagnostic information collected during validation process. description: Deployment properties with additional details. type: object ResourceReference: @@ -1370,11 +1584,16 @@ components: description: The deployment to be used on error case. description: Deployment on error behavior with additional details. type: object - DeploymentValidationError: + DeploymentValidateResult: + description: Information from validate template deployment response. properties: error: - $ref: '#/components/schemas/ErrorDetail' - description: The template deployment validation detected failures. + readOnly: true + $ref: '#/components/schemas/ErrorResponse' + description: The deployment validation error. + properties: + $ref: '#/components/schemas/DeploymentPropertiesExtended' + description: The template deployment properties. type: object DeploymentExtended: x-ms-azure-resource: true @@ -1470,8 +1689,7 @@ components: id: readOnly: true type: string - format: arm-id - description: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} name: readOnly: true type: string @@ -1480,10 +1698,6 @@ components: readOnly: true type: string description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - systemData: - readOnly: true - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - $ref: '#/components/schemas/systemData' type: object ExtendedLocation: properties: @@ -1646,15 +1860,6 @@ components: options: type: string description: 'The export template options. A CSV-formatted list containing zero or more of the following: ''IncludeParameterDefaultValue'', ''IncludeComments'', ''SkipResourceNameParameterization'', ''SkipAllParameterization''' - outputFormat: - type: string - description: The output format for the exported resources. - enum: - - Json - - Bicep - x-ms-enum: - name: ExportTemplateOutputFormat - modelAsString: true description: Export resource group template request parameters. type: object TagCount: @@ -1874,10 +2079,7 @@ components: properties: template: type: object - description: The template content. Used if outputFormat is empty or set to 'Json'. - output: - type: string - description: The formatted export content. Used if outputFormat is set to 'Bicep'. + description: The template content. error: $ref: '#/components/schemas/ErrorResponse' description: The template export error. @@ -2005,20 +2207,6 @@ components: - resourceId - changeType description: List of resource changes predicted by What-If operation. - potentialChanges: - type: array - items: - $ref: '#/components/schemas/WhatIfChange' - x-ms-identifiers: - - resourceId - - changeType - description: List of resource changes predicted by What-If operation. - diagnostics: - type: array - readOnly: true - items: - $ref: '#/components/schemas/DeploymentDiagnosticsDefinition' - description: List of resource diagnostics detected by What-If operation. type: object WhatIfOperationResult: description: Result of the What-If operation. Contains a list of predicted changes and a URL link to get to the next set of results. @@ -2224,17 +2412,154 @@ components: type: array items: type: string - SkuTier: - type: string - enum: - - Free - - Basic - - Standard - - Premium - x-ms-enum: - name: SkuTier - modelAsString: false - description: This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + ChangeResourceListResult: + description: The list of resources + type: object + properties: + nextLink: + type: string + description: The link used to get the next page of Change Resources + value: + description: The list of resources + type: array + items: + $ref: '#/components/schemas/ChangeResourceResult' + ChangeResourceResult: + description: Change Resource + properties: + id: + readOnly: true + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + name: + readOnly: true + type: string + description: The name of the resource + type: + readOnly: true + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + properties: + $ref: '#/components/schemas/ChangeProperties' + type: object + ChangeProperties: + description: The properties of a change + type: object + properties: + targetResourceId: + description: The fully qualified ID of the target resource that was changed + type: string + readOnly: true + targetResourceType: + description: The namespace and type of the resource + type: string + readOnly: true + changeType: + description: The type of change that was captured in the resource + type: string + readOnly: true + enum: + - Update + - Delete + - Create + x-ms-enum: + name: ChangeType + modelAsString: false + values: + - value: Update + description: An existing resource underwent a change + name: Update + - value: Delete + description: An existing resource was deleted + name: Delete + - value: Create + description: A newly created resource + name: Create + changeAttributes: + $ref: '#/components/schemas/ChangeAttributes' + changes: + $ref: '#/components/schemas/ChangesDictionary' + ChangeAttributes: + description: Details about the change resource + type: object + properties: + correlationId: + description: The ARM correlation ID of the change resource + type: string + readOnly: true + timestamp: + description: The time the change(s) on the target resource ocurred + type: string + readOnly: true + changesCount: + type: integer + format: int64 + readOnly: true + description: The number of changes this resource captures + previousResourceSnapshotId: + description: The GUID of the previous snapshot + type: string + readOnly: true + newResourceSnapshotId: + description: The GUID of the new snapshot + type: string + readOnly: true + ChangesDictionary: + description: A dictionary with changed property name as a key and the change details as the value + additionalProperties: + $ref: '#/components/schemas/ChangeBase' + properties: {} + type: object + ChangeBase: + description: An individual change on the target resource + type: object + properties: + propertyChangeType: + description: The type of change that occurred + type: string + readOnly: true + enum: + - Insert + - Update + - Remove + x-ms-enum: + name: PropertyChangeType + modelAsString: false + values: + - value: Update + description: An existing property underwent a change + name: Update + - value: Insert + description: A property was newly created + name: Insert + - value: Remove + description: An existing property was deleted + name: Remove + changeCategory: + description: The entity that made the change + type: string + readOnly: true + enum: + - User + - System + x-ms-enum: + name: ChangeCategory + modelAsString: false + values: + - value: User + description: User initiated change + name: User + - value: System + description: System initiated change + name: System + previousValue: + description: The target resource property value before the change + type: string + readOnly: true + newValue: + description: The target resource property value after the change + type: string + readOnly: true ErrorDetail: description: The error detail. type: object @@ -2276,12 +2601,6 @@ components: id: description: Fully qualified ID for the async operation. type: string - format: arm-id - resourceId: - description: Fully qualified ID of the resource against which the original async operation was started. - type: string - format: arm-id - readOnly: true name: description: Name of the async operation. type: string @@ -2339,120 +2658,216 @@ components: description: Detailed reason why the given name is available. type: string x-stackQL-resources: - operations: - id: azure.resources.operations - name: operations - title: operations + subscriptions_locations: + id: azure.resources.subscriptions_locations + name: subscriptions_locations + title: subscriptions_locations methods: list: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2024-07-01/get' - operationId: Operations_List + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1locations~1?api-version=2021-01-01?api-version=undefined/get' + operationId: SubscriptionsLocations_List response: mediaType: application/json openAPIDocKey: '200' - schemaRef: OperationListResult + schemaRef: LocationListResult objectKey: $.value sqlVerbs: select: - - $ref: '#/components/x-stackQL-resources/operations/methods/list' + - $ref: '#/components/x-stackQL-resources/subscriptions_locations/methods/list' insert: [] update: [] replace: [] delete: [] - deployments_at_scopes: - id: azure.resources.deployments_at_scopes - name: deployments_at_scopes - title: deployments_at_scopes + subscriptions: + id: azure.resources.subscriptions + name: subscriptions + title: subscriptions methods: - delete: + get: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/delete' - operationId: DeploymentsAtScope_Delete + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1?api-version=2021-01-01?api-version=undefined/get' + operationId: Subscriptions_Get response: mediaType: application/json - openAPIDocKey: '202' - create_or_update: + openAPIDocKey: '200' + schemaRef: Subscription + list: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/put' - operationId: DeploymentsAtScope_CreateOrUpdate + $ref: '#/paths/~1subscriptions~1?api-version=2021-01-01?api-version=undefined/get' + operationId: Subscriptions_List response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended - get: + schemaRef: SubscriptionListResult + objectKey: $.value + check_zone_peers: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/get' - operationId: DeploymentsAtScope_Get + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1checkZonePeers~1~1?api-version=2021-01-01?api-version=undefined/post' + operationId: Subscriptions_CheckZonePeers response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended + schemaRef: CheckZonePeersResult + sqlVerbs: + select: + - $ref: '#/components/x-stackQL-resources/subscriptions/methods/get' + - $ref: '#/components/x-stackQL-resources/subscriptions/methods/list' + insert: [] + update: [] + replace: [] + delete: [] + tenants: + id: azure.resources.tenants + name: tenants + title: tenants + methods: list: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1?api-version=2024-07-01/get' - operationId: DeploymentsAtScope_List + $ref: '#/paths/~1tenants~1?api-version=2021-01-01?api-version=undefined/get' + operationId: Tenants_List response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentListResult + schemaRef: TenantListResult objectKey: $.value sqlVerbs: select: - - $ref: '#/components/x-stackQL-resources/deployments_at_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployments_at_scopes/methods/list' - insert: - - $ref: '#/components/x-stackQL-resources/deployments_at_scopes/methods/create_or_update' + - $ref: '#/components/x-stackQL-resources/tenants/methods/list' + insert: [] update: [] replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/deployments_at_scopes/methods/delete' + delete: [] + operations: + id: azure.resources.operations + name: operations + title: operations + methods: + check_resource_name: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1checkResourceName~1?api-version=2021-01-01?api-version=undefined/post' + operationId: Operations_checkResourceName + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: CheckResourceNameResult + list: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Operations_List + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: OperationListResult + objectKey: $.value + sqlVerbs: + select: + - $ref: '#/components/x-stackQL-resources/operations/methods/list' + insert: [] + update: [] + replace: [] + delete: [] deployments: id: azure.resources.deployments name: deployments title: deployments methods: + delete_at_scope: + operation: + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Deployments_DeleteAtScope + response: + mediaType: application/json + openAPIDocKey: '202' + create_or_update_at_scope: + operation: + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Deployments_CreateOrUpdateAtScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentExtended + get_at_scope: + operation: + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_GetAtScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentExtended cancel_at_scope: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel?api-version=2024-07-01/post' + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_CancelAtScope response: mediaType: application/json openAPIDocKey: '204' validate_at_scope: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate?api-version=2024-07-01/post' + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_ValidateAtScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended + schemaRef: DeploymentValidateResult export_template_at_scope: operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate?api-version=2024-07-01/post' + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_ExportTemplateAtScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExportResult + list_at_scope: + operation: + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_ListAtScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentListResult + objectKey: $.value + delete_at_tenant_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Deployments_DeleteAtTenantScope + response: + mediaType: application/json + openAPIDocKey: '202' + create_or_update_at_tenant_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Deployments_CreateOrUpdateAtTenantScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentExtended + get_at_tenant_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_GetAtTenantScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentExtended cancel_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel?api-version=2024-07-01/post' + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_CancelAtTenantScope response: mediaType: application/json openAPIDocKey: '204' validate_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate?api-version=2024-07-01/post' + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_ValidateAtTenantScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended + schemaRef: DeploymentValidateResult what_if_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf?api-version=2024-07-01/post' + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_WhatIfAtTenantScope response: mediaType: application/json @@ -2460,296 +2875,240 @@ components: schemaRef: WhatIfOperationResult export_template_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate?api-version=2024-07-01/post' + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' operationId: Deployments_ExportTemplateAtTenantScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExportResult - cancel_at_management_group_scope: + list_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel?api-version=2024-07-01/post' - operationId: Deployments_CancelAtManagementGroupScope + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_ListAtTenantScope response: mediaType: application/json - openAPIDocKey: '204' - validate_at_management_group_scope: + openAPIDocKey: '200' + schemaRef: DeploymentListResult + objectKey: $.value + delete_at_management_group_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate?api-version=2024-07-01/post' - operationId: Deployments_ValidateAtManagementGroupScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Deployments_DeleteAtManagementGroupScope + response: + mediaType: application/json + openAPIDocKey: '202' + create_or_update_at_management_group_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Deployments_CreateOrUpdateAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExtended - what_if_at_management_group_scope: + get_at_management_group_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf?api-version=2024-07-01/post' - operationId: Deployments_WhatIfAtManagementGroupScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_GetAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: WhatIfOperationResult - export_template_at_management_group_scope: - operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate?api-version=2024-07-01/post' - operationId: Deployments_ExportTemplateAtManagementGroupScope - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentExportResult - cancel_at_subscription_scope: + schemaRef: DeploymentExtended + cancel_at_management_group_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel?api-version=2024-07-01/post' - operationId: Deployments_CancelAtSubscriptionScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_CancelAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '204' - validate_at_subscription_scope: + validate_at_management_group_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate?api-version=2024-07-01/post' - operationId: Deployments_ValidateAtSubscriptionScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_ValidateAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended - what_if_at_subscription_scope: + schemaRef: DeploymentValidateResult + what_if_at_management_group_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf?api-version=2024-07-01/post' - operationId: Deployments_WhatIfAtSubscriptionScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_WhatIfAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: WhatIfOperationResult - export_template_at_subscription_scope: + export_template_at_management_group_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate?api-version=2024-07-01/post' - operationId: Deployments_ExportTemplateAtSubscriptionScope + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_ExportTemplateAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExportResult - delete: + list_at_management_group_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/delete' - operationId: Deployments_Delete + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_ListAtManagementGroupScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentListResult + objectKey: $.value + delete_at_subscription_scope: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Deployments_DeleteAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '202' - create_or_update: + create_or_update_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/put' - operationId: Deployments_CreateOrUpdate + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Deployments_CreateOrUpdateAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExtended - get: + get_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/get' - operationId: Deployments_Get + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_GetAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExtended - cancel: + cancel_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel?api-version=2024-07-01/post' - operationId: Deployments_Cancel + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_CancelAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '204' - validate: + validate_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate?api-version=2024-07-01/post' - operationId: Deployments_Validate + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_ValidateAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended - what_if: + schemaRef: DeploymentValidateResult + what_if_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf?api-version=2024-07-01/post' - operationId: Deployments_WhatIf + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_WhatIfAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: WhatIfOperationResult - export_template: + export_template_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate?api-version=2024-07-01/post' - operationId: Deployments_ExportTemplate + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_ExportTemplateAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExportResult - list_by_resource_group: + list_at_subscription_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1?api-version=2024-07-01/get' - operationId: Deployments_ListByResourceGroup + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_ListAtSubscriptionScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentListResult objectKey: $.value - calculate_template_hash: - operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1calculateTemplateHash?api-version=2024-07-01/post' - operationId: Deployments_CalculateTemplateHash - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: TemplateHashResult - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployments/methods/get' - - $ref: '#/components/x-stackQL-resources/deployments/methods/list_by_resource_group' - insert: - - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update' - update: [] - replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/deployments/methods/delete' - deployments_at_tenant_scopes: - id: azure.resources.deployments_at_tenant_scopes - name: deployments_at_tenant_scopes - title: deployments_at_tenant_scopes - methods: delete: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/delete' - operationId: DeploymentsAtTenantScope_Delete + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Deployments_Delete response: mediaType: application/json openAPIDocKey: '202' create_or_update: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/put' - operationId: DeploymentsAtTenantScope_CreateOrUpdate + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Deployments_CreateOrUpdate response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExtended get: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/get' - operationId: DeploymentsAtTenantScope_Get + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_Get response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentExtended - list: + cancel: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1?api-version=2024-07-01/get' - operationId: DeploymentsAtTenantScope_List + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1cancel~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_Cancel response: mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentListResult - objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployments_at_tenant_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployments_at_tenant_scopes/methods/list' - insert: - - $ref: '#/components/x-stackQL-resources/deployments_at_tenant_scopes/methods/create_or_update' - update: [] - replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/deployments_at_tenant_scopes/methods/delete' - deployments_at_management_group_scopes: - id: azure.resources.deployments_at_management_group_scopes - name: deployments_at_management_group_scopes - title: deployments_at_management_group_scopes - methods: - delete: + openAPIDocKey: '204' + validate: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/delete' - operationId: DeploymentsAtManagementGroupScope_Delete + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1validate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_Validate response: mediaType: application/json - openAPIDocKey: '202' - create_or_update: + openAPIDocKey: '200' + schemaRef: DeploymentValidateResult + what_if: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/put' - operationId: DeploymentsAtManagementGroupScope_CreateOrUpdate + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1whatIf~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_WhatIf response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended - get: + schemaRef: WhatIfOperationResult + export_template: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/get' - operationId: DeploymentsAtManagementGroupScope_Get + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_ExportTemplate response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentExtended - list: + schemaRef: DeploymentExportResult + list_by_resource_group: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1?api-version=2024-07-01/get' - operationId: DeploymentsAtManagementGroupScope_List + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1Microsoft.Resources~1deployments~1~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Deployments_ListByResourceGroup response: mediaType: application/json openAPIDocKey: '200' schemaRef: DeploymentListResult objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployments_at_management_group_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployments_at_management_group_scopes/methods/list' - insert: - - $ref: '#/components/x-stackQL-resources/deployments_at_management_group_scopes/methods/create_or_update' - update: [] - replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/deployments_at_management_group_scopes/methods/delete' - deployments_at_subscription_scopes: - id: azure.resources.deployments_at_subscription_scopes - name: deployments_at_subscription_scopes - title: deployments_at_subscription_scopes - methods: - delete: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/delete' - operationId: DeploymentsAtSubscriptionScope_Delete - response: - mediaType: application/json - openAPIDocKey: '202' - create_or_update: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/put' - operationId: DeploymentsAtSubscriptionScope_CreateOrUpdate - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentExtended - get: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}?api-version=2024-07-01/get' - operationId: DeploymentsAtSubscriptionScope_Get - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentExtended - list: + calculate_template_hash: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1?api-version=2024-07-01/get' - operationId: DeploymentsAtSubscriptionScope_List + $ref: '#/paths/~1providers~1Microsoft.Resources~1calculateTemplateHash~1?api-version=2021-04-01?api-version=undefined/post' + operationId: Deployments_CalculateTemplateHash response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentListResult - objectKey: $.value + schemaRef: TemplateHashResult sqlVerbs: select: - - $ref: '#/components/x-stackQL-resources/deployments_at_subscription_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployments_at_subscription_scopes/methods/list' + - $ref: '#/components/x-stackQL-resources/deployments/methods/get' + - $ref: '#/components/x-stackQL-resources/deployments/methods/get_at_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/get_at_management_group_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/get_at_subscription_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/list_by_resource_group' + - $ref: '#/components/x-stackQL-resources/deployments/methods/list_at_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/get_at_tenant_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/list_at_management_group_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/list_at_subscription_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/list_at_tenant_scope' insert: - - $ref: '#/components/x-stackQL-resources/deployments_at_subscription_scopes/methods/create_or_update' + - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update' + - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update_at_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update_at_management_group_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update_at_subscription_scope' + - $ref: '#/components/x-stackQL-resources/deployments/methods/create_or_update_at_tenant_scope' update: [] replace: [] delete: - - $ref: '#/components/x-stackQL-resources/deployments_at_subscription_scopes/methods/delete' + - $ref: '#/components/x-stackQL-resources/deployments/methods/delete' providers: id: azure.resources.providers name: providers @@ -2757,7 +3116,7 @@ components: methods: unregister: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1unregister?api-version=2024-07-01/post' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1unregister~1?api-version=2021-04-01?api-version=undefined/post' operationId: Providers_Unregister response: mediaType: application/json @@ -2765,14 +3124,14 @@ components: schemaRef: Provider register_at_management_group_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1{resourceProviderNamespace}~1register?api-version=2024-07-01/post' + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1{resourceProviderNamespace}~1register~1?api-version=2021-04-01?api-version=undefined/post' operationId: Providers_RegisterAtManagementGroupScope response: mediaType: application/json openAPIDocKey: '200' provider_permissions: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1providerPermissions?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1providerPermissions~1?api-version=2021-04-01?api-version=undefined/get' operationId: Providers_ProviderPermissions response: mediaType: application/json @@ -2780,7 +3139,7 @@ components: schemaRef: ProviderPermissionListResult register: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1register?api-version=2024-07-01/post' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1register~1?api-version=2021-04-01?api-version=undefined/post' operationId: Providers_Register response: mediaType: application/json @@ -2788,55 +3147,44 @@ components: schemaRef: Provider list: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1?api-version=2021-04-01?api-version=undefined/get' operationId: Providers_List response: mediaType: application/json openAPIDocKey: '200' schemaRef: ProviderListResult objectKey: $.value - get: + list_at_tenant_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}?api-version=2024-07-01/get' - operationId: Providers_Get + $ref: '#/paths/~1providers~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Providers_ListAtTenantScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: Provider - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/providers/methods/get' - - $ref: '#/components/x-stackQL-resources/providers/methods/list' - insert: [] - update: [] - replace: [] - delete: [] - providers_at_tenant_scopes: - id: azure.resources.providers_at_tenant_scopes - name: providers_at_tenant_scopes - title: providers_at_tenant_scopes - methods: - list: + schemaRef: ProviderListResult + objectKey: $.value + get: operation: - $ref: '#/paths/~1providers?api-version=2024-07-01/get' - operationId: ProvidersAtTenantScope_List + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Providers_Get response: mediaType: application/json openAPIDocKey: '200' - schemaRef: ProviderListResult - objectKey: $.value - get: + schemaRef: Provider + get_at_tenant_scope: operation: - $ref: '#/paths/~1providers~1{resourceProviderNamespace}?api-version=2024-07-01/get' - operationId: ProvidersAtTenantScope_Get + $ref: '#/paths/~1providers~1{resourceProviderNamespace}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Providers_GetAtTenantScope response: mediaType: application/json openAPIDocKey: '200' schemaRef: Provider sqlVerbs: select: - - $ref: '#/components/x-stackQL-resources/providers_at_tenant_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/providers_at_tenant_scopes/methods/list' + - $ref: '#/components/x-stackQL-resources/providers/methods/get' + - $ref: '#/components/x-stackQL-resources/providers/methods/list' + - $ref: '#/components/x-stackQL-resources/providers/methods/get_at_tenant_scope' + - $ref: '#/components/x-stackQL-resources/providers/methods/list_at_tenant_scope' insert: [] update: [] replace: [] @@ -2848,7 +3196,7 @@ components: methods: list: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1resourceTypes?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1{resourceProviderNamespace}~1resourceTypes~1?api-version=2021-04-01?api-version=undefined/get' operationId: ProviderResourceTypes_List response: mediaType: application/json @@ -2869,7 +3217,7 @@ components: methods: list_by_resource_group: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1resources?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1resources~1?api-version=2021-04-01?api-version=undefined/get' operationId: Resources_ListByResourceGroup response: mediaType: application/json @@ -2878,21 +3226,21 @@ components: objectKey: $.value move_resources: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{sourceResourceGroupName}~1moveResources?api-version=2024-07-01/post' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{sourceResourceGroupName}~1moveResources~1?api-version=2021-04-01?api-version=undefined/post' operationId: Resources_MoveResources response: mediaType: application/json openAPIDocKey: '202' validate_move_resources: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{sourceResourceGroupName}~1validateMoveResources?api-version=2024-07-01/post' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{sourceResourceGroupName}~1validateMoveResources~1?api-version=2021-04-01?api-version=undefined/post' operationId: Resources_ValidateMoveResources response: mediaType: application/json openAPIDocKey: '202' list: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resources?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resources~1?api-version=2021-04-01?api-version=undefined/get' operationId: Resources_List response: mediaType: application/json @@ -2901,14 +3249,14 @@ components: objectKey: $.value delete: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}?api-version=2024-07-01/delete' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}~1?api-version=2021-04-01?api-version=undefined/delete' operationId: Resources_Delete response: mediaType: application/json openAPIDocKey: '200' create_or_update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}?api-version=2024-07-01/put' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}~1?api-version=2021-04-01?api-version=undefined/put' operationId: Resources_CreateOrUpdate response: mediaType: application/json @@ -2916,7 +3264,7 @@ components: schemaRef: GenericResource update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}?api-version=2024-07-01/patch' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}~1?api-version=2021-04-01?api-version=undefined/patch' operationId: Resources_Update response: mediaType: application/json @@ -2924,7 +3272,7 @@ components: schemaRef: GenericResource get: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{parentResourcePath}~1{resourceType}~1{resourceName}~1?api-version=2021-04-01?api-version=undefined/get' operationId: Resources_Get response: mediaType: application/json @@ -2932,14 +3280,22 @@ components: schemaRef: GenericResource delete_by_id: operation: - $ref: '#/paths/~1{resourceId}?api-version=2024-07-01/delete' + $ref: '#/paths/~1{resourceId}~1?api-version=2021-04-01?api-version=undefined/delete' operationId: Resources_DeleteById response: mediaType: application/json openAPIDocKey: '200' + create_or_update_by_id: + operation: + $ref: '#/paths/~1{resourceId}~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Resources_CreateOrUpdateById + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: GenericResource update_by_id: operation: - $ref: '#/paths/~1{resourceId}?api-version=2024-07-01/patch' + $ref: '#/paths/~1{resourceId}~1?api-version=2021-04-01?api-version=undefined/patch' operationId: Resources_UpdateById response: mediaType: application/json @@ -2947,7 +3303,7 @@ components: schemaRef: GenericResource get_by_id: operation: - $ref: '#/paths/~1{resourceId}?api-version=2024-07-01/get' + $ref: '#/paths/~1{resourceId}~1?api-version=2021-04-01?api-version=undefined/get' operationId: Resources_GetById response: mediaType: application/json @@ -2961,6 +3317,7 @@ components: - $ref: '#/components/x-stackQL-resources/resources/methods/get_by_id' insert: - $ref: '#/components/x-stackQL-resources/resources/methods/create_or_update' + - $ref: '#/components/x-stackQL-resources/resources/methods/create_or_update_by_id' update: - $ref: '#/components/x-stackQL-resources/resources/methods/update' replace: [] @@ -2974,7 +3331,7 @@ components: methods: create_or_update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}?api-version=2024-07-01/put' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1?api-version=2021-04-01?api-version=undefined/put' operationId: ResourceGroups_CreateOrUpdate response: mediaType: application/json @@ -2982,14 +3339,14 @@ components: schemaRef: ResourceGroup delete: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}?api-version=2024-07-01/delete' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1?api-version=2021-04-01?api-version=undefined/delete' operationId: ResourceGroups_Delete response: mediaType: application/json openAPIDocKey: '200' get: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1?api-version=2021-04-01?api-version=undefined/get' operationId: ResourceGroups_Get response: mediaType: application/json @@ -2997,7 +3354,7 @@ components: schemaRef: ResourceGroup update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}?api-version=2024-07-01/patch' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1?api-version=2021-04-01?api-version=undefined/patch' operationId: ResourceGroups_Update response: mediaType: application/json @@ -3005,7 +3362,7 @@ components: schemaRef: ResourceGroup export_template: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1exportTemplate?api-version=2024-07-01/post' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1exportTemplate~1?api-version=2021-04-01?api-version=undefined/post' operationId: ResourceGroups_ExportTemplate response: mediaType: application/json @@ -3013,7 +3370,7 @@ components: schemaRef: ResourceGroupExportResult list: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1?api-version=2021-04-01?api-version=undefined/get' operationId: ResourceGroups_List response: mediaType: application/json @@ -3031,26 +3388,6 @@ components: replace: [] delete: - $ref: '#/components/x-stackQL-resources/resource_groups/methods/delete' - by_ids: - id: azure.resources.by_ids - name: by_ids - title: by_ids - methods: - create_or_update: - operation: - $ref: '#/paths/~1{resourceId}?api-version=2024-07-01/put' - operationId: ResourcesById_CreateOrUpdate - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: GenericResource - sqlVerbs: - select: [] - insert: - - $ref: '#/components/x-stackQL-resources/by_ids/methods/create_or_update' - update: [] - replace: [] - delete: [] tags_values: id: azure.resources.tags_values name: tags_values @@ -3058,14 +3395,14 @@ components: methods: delete: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1tagValues~1{tagValue}?api-version=2024-07-01/delete' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1tagValues~1{tagValue}~1?api-version=2021-04-01?api-version=undefined/delete' operationId: TagsValue_Delete response: mediaType: application/json openAPIDocKey: '200' create_or_update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1tagValues~1{tagValue}?api-version=2024-07-01/put' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1tagValues~1{tagValue}~1?api-version=2021-04-01?api-version=undefined/put' operationId: TagsValue_CreateOrUpdate response: mediaType: application/json @@ -3086,7 +3423,7 @@ components: methods: create_or_update: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}?api-version=2024-07-01/put' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1?api-version=2021-04-01?api-version=undefined/put' operationId: Tags_CreateOrUpdate response: mediaType: application/json @@ -3094,496 +3431,201 @@ components: schemaRef: TagDetails delete: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}?api-version=2024-07-01/delete' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1{tagName}~1?api-version=2021-04-01?api-version=undefined/delete' operationId: Tags_Delete response: mediaType: application/json openAPIDocKey: '200' list: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames?api-version=2024-07-01/get' + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1tagNames~1?api-version=2021-04-01?api-version=undefined/get' operationId: Tags_List response: mediaType: application/json openAPIDocKey: '200' schemaRef: TagsListResult objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/tags/methods/list' - insert: - - $ref: '#/components/x-stackQL-resources/tags/methods/create_or_update' - update: [] - replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/tags/methods/delete' - deployment_operations_at_scopes: - id: azure.resources.deployment_operations_at_scopes - name: deployment_operations_at_scopes - title: deployment_operations_at_scopes - methods: - get: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtScope_Get - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperation - list: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtScope_List - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperationsListResult - objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_scopes/methods/list' - insert: [] - update: [] - replace: [] - delete: [] - deployment_operations_at_tenant_scopes: - id: azure.resources.deployment_operations_at_tenant_scopes - name: deployment_operations_at_tenant_scopes - title: deployment_operations_at_tenant_scopes - methods: - get: + create_or_update_at_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtTenantScope_Get + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default~1?api-version=2021-04-01?api-version=undefined/put' + operationId: Tags_CreateOrUpdateAtScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentOperation - list: + schemaRef: TagsResource + update_at_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtTenantScope_List + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default~1?api-version=2021-04-01?api-version=undefined/patch' + operationId: Tags_UpdateAtScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentOperationsListResult - objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_tenant_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_tenant_scopes/methods/list' - insert: [] - update: [] - replace: [] - delete: [] - deployment_operations_at_management_group_scopes: - id: azure.resources.deployment_operations_at_management_group_scopes - name: deployment_operations_at_management_group_scopes - title: deployment_operations_at_management_group_scopes - methods: - get: + schemaRef: TagsResource + get_at_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtManagementGroupScope_Get + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default~1?api-version=2021-04-01?api-version=undefined/get' + operationId: Tags_GetAtScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentOperation - list: + schemaRef: TagsResource + delete_at_scope: operation: - $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtManagementGroupScope_List + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default~1?api-version=2021-04-01?api-version=undefined/delete' + operationId: Tags_DeleteAtScope response: mediaType: application/json openAPIDocKey: '200' - schemaRef: DeploymentOperationsListResult - objectKey: $.value sqlVerbs: select: - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_management_group_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_management_group_scopes/methods/list' - insert: [] + - $ref: '#/components/x-stackQL-resources/tags/methods/list' + - $ref: '#/components/x-stackQL-resources/tags/methods/get_at_scope' + insert: + - $ref: '#/components/x-stackQL-resources/tags/methods/create_or_update' + - $ref: '#/components/x-stackQL-resources/tags/methods/create_or_update_at_scope' update: [] replace: [] - delete: [] - deployment_operations_at_subscription_scopes: - id: azure.resources.deployment_operations_at_subscription_scopes - name: deployment_operations_at_subscription_scopes - title: deployment_operations_at_subscription_scopes + delete: + - $ref: '#/components/x-stackQL-resources/tags/methods/delete' + deployment_operations: + id: azure.resources.deployment_operations + name: deployment_operations + title: deployment_operations methods: - get: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtSubscriptionScope_Get - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperation - list: + get_at_scope: operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations?api-version=2024-07-01/get' - operationId: DeploymentOperationsAtSubscriptionScope_List - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperationsListResult - objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_subscription_scopes/methods/get' - - $ref: '#/components/x-stackQL-resources/deployment_operations_at_subscription_scopes/methods/list' - insert: [] - update: [] - replace: [] - delete: [] - deployment_operations: - id: azure.resources.deployment_operations - name: deployment_operations - title: deployment_operations - methods: - get: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1deployments~1{deploymentName}~1operations~1{operationId}?api-version=2024-07-01/get' - operationId: DeploymentOperations_Get - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperation - list: - operation: - $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1deployments~1{deploymentName}~1operations?api-version=2024-07-01/get' - operationId: DeploymentOperations_List - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: DeploymentOperationsListResult - objectKey: $.value - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get' - - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list' - insert: [] - update: [] - replace: [] - delete: [] - tags_at_scopes: - id: azure.resources.tags_at_scopes - name: tags_at_scopes - title: tags_at_scopes - methods: - create_or_update: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2024-07-01/put' - operationId: TagsAtScope_CreateOrUpdate - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: TagsResource - update: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2024-07-01/patch' - operationId: TagsAtScope_Update - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: TagsResource - get: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2024-07-01/get' - operationId: TagsAtScope_Get - response: - mediaType: application/json - openAPIDocKey: '200' - schemaRef: TagsResource - delete: - operation: - $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2024-07-01/delete' - operationId: TagsAtScope_Delete - response: - mediaType: application/json - openAPIDocKey: '200' - sqlVerbs: - select: - - $ref: '#/components/x-stackQL-resources/tags_at_scopes/methods/get' - insert: - - $ref: '#/components/x-stackQL-resources/tags_at_scopes/methods/create_or_update' - update: - - $ref: '#/components/x-stackQL-resources/tags_at_scopes/methods/update' - replace: [] - delete: - - $ref: '#/components/x-stackQL-resources/tags_at_scopes/methods/delete' - vw_deployments_at_scopes: - id: azure.resources.vw_deployments_at_scopes - name: vw_deployments_at_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.correlationId') as "correlation_id", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.outputs') as "outputs", - JSON_EXTRACT(properties, '$.providers') as "providers", - JSON_EXTRACT(properties, '$.dependencies') as "dependencies", - JSON_EXTRACT(properties, '$.templateLink') as "template_link", - JSON_EXTRACT(properties, '$.parameters') as "parameters", - JSON_EXTRACT(properties, '$.parametersLink') as "parameters_link", - JSON_EXTRACT(properties, '$.mode') as "mode", - JSON_EXTRACT(properties, '$.debugSetting') as "debug_setting", - JSON_EXTRACT(properties, '$.onErrorDeployment') as "on_error_deployment", - JSON_EXTRACT(properties, '$.templateHash') as "template_hash", - JSON_EXTRACT(properties, '$.outputResources') as "output_resources", - JSON_EXTRACT(properties, '$.validatedResources') as "validated_resources", - JSON_EXTRACT(properties, '$.error') as "error", - JSON_EXTRACT(properties, '$.diagnostics') as "diagnostics", - scope, - deploymentName - FROM azure.resources.deployments_at_scopes - WHERE scope = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.correlationId') as "correlation_id", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.outputs') as "outputs", - json_extract_path_text(properties, '$.providers') as "providers", - json_extract_path_text(properties, '$.dependencies') as "dependencies", - json_extract_path_text(properties, '$.templateLink') as "template_link", - json_extract_path_text(properties, '$.parameters') as "parameters", - json_extract_path_text(properties, '$.parametersLink') as "parameters_link", - json_extract_path_text(properties, '$.mode') as "mode", - json_extract_path_text(properties, '$.debugSetting') as "debug_setting", - json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", - json_extract_path_text(properties, '$.templateHash') as "template_hash", - json_extract_path_text(properties, '$.outputResources') as "output_resources", - json_extract_path_text(properties, '$.validatedResources') as "validated_resources", - json_extract_path_text(properties, '$.error') as "error", - json_extract_path_text(properties, '$.diagnostics') as "diagnostics", - scope, - deploymentName - FROM azure.resources.deployments_at_scopes - WHERE scope = 'replace-me'; - vw_deployments: - id: azure.resources.vw_deployments - name: vw_deployments - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.correlationId') as "correlation_id", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.outputs') as "outputs", - JSON_EXTRACT(properties, '$.providers') as "providers", - JSON_EXTRACT(properties, '$.dependencies') as "dependencies", - JSON_EXTRACT(properties, '$.templateLink') as "template_link", - JSON_EXTRACT(properties, '$.parameters') as "parameters", - JSON_EXTRACT(properties, '$.parametersLink') as "parameters_link", - JSON_EXTRACT(properties, '$.mode') as "mode", - JSON_EXTRACT(properties, '$.debugSetting') as "debug_setting", - JSON_EXTRACT(properties, '$.onErrorDeployment') as "on_error_deployment", - JSON_EXTRACT(properties, '$.templateHash') as "template_hash", - JSON_EXTRACT(properties, '$.outputResources') as "output_resources", - JSON_EXTRACT(properties, '$.validatedResources') as "validated_resources", - JSON_EXTRACT(properties, '$.error') as "error", - JSON_EXTRACT(properties, '$.diagnostics') as "diagnostics", - subscriptionId, - resourceGroupName, - deploymentName - FROM azure.resources.deployments - WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.correlationId') as "correlation_id", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.outputs') as "outputs", - json_extract_path_text(properties, '$.providers') as "providers", - json_extract_path_text(properties, '$.dependencies') as "dependencies", - json_extract_path_text(properties, '$.templateLink') as "template_link", - json_extract_path_text(properties, '$.parameters') as "parameters", - json_extract_path_text(properties, '$.parametersLink') as "parameters_link", - json_extract_path_text(properties, '$.mode') as "mode", - json_extract_path_text(properties, '$.debugSetting') as "debug_setting", - json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", - json_extract_path_text(properties, '$.templateHash') as "template_hash", - json_extract_path_text(properties, '$.outputResources') as "output_resources", - json_extract_path_text(properties, '$.validatedResources') as "validated_resources", - json_extract_path_text(properties, '$.error') as "error", - json_extract_path_text(properties, '$.diagnostics') as "diagnostics", - subscriptionId, - resourceGroupName, - deploymentName - FROM azure.resources.deployments - WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me'; - vw_deployments_at_tenant_scopes: - id: azure.resources.vw_deployments_at_tenant_scopes - name: vw_deployments_at_tenant_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.correlationId') as "correlation_id", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.outputs') as "outputs", - JSON_EXTRACT(properties, '$.providers') as "providers", - JSON_EXTRACT(properties, '$.dependencies') as "dependencies", - JSON_EXTRACT(properties, '$.templateLink') as "template_link", - JSON_EXTRACT(properties, '$.parameters') as "parameters", - JSON_EXTRACT(properties, '$.parametersLink') as "parameters_link", - JSON_EXTRACT(properties, '$.mode') as "mode", - JSON_EXTRACT(properties, '$.debugSetting') as "debug_setting", - JSON_EXTRACT(properties, '$.onErrorDeployment') as "on_error_deployment", - JSON_EXTRACT(properties, '$.templateHash') as "template_hash", - JSON_EXTRACT(properties, '$.outputResources') as "output_resources", - JSON_EXTRACT(properties, '$.validatedResources') as "validated_resources", - JSON_EXTRACT(properties, '$.error') as "error", - JSON_EXTRACT(properties, '$.diagnostics') as "diagnostics", - deploymentName - FROM azure.resources.deployments_at_tenant_scopes - WHERE deploymentName = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.correlationId') as "correlation_id", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.outputs') as "outputs", - json_extract_path_text(properties, '$.providers') as "providers", - json_extract_path_text(properties, '$.dependencies') as "dependencies", - json_extract_path_text(properties, '$.templateLink') as "template_link", - json_extract_path_text(properties, '$.parameters') as "parameters", - json_extract_path_text(properties, '$.parametersLink') as "parameters_link", - json_extract_path_text(properties, '$.mode') as "mode", - json_extract_path_text(properties, '$.debugSetting') as "debug_setting", - json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", - json_extract_path_text(properties, '$.templateHash') as "template_hash", - json_extract_path_text(properties, '$.outputResources') as "output_resources", - json_extract_path_text(properties, '$.validatedResources') as "validated_resources", - json_extract_path_text(properties, '$.error') as "error", - json_extract_path_text(properties, '$.diagnostics') as "diagnostics", - deploymentName - FROM azure.resources.deployments_at_tenant_scopes - WHERE deploymentName = 'replace-me'; - vw_deployments_at_management_group_scopes: - id: azure.resources.vw_deployments_at_management_group_scopes - name: vw_deployments_at_management_group_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.correlationId') as "correlation_id", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.outputs') as "outputs", - JSON_EXTRACT(properties, '$.providers') as "providers", - JSON_EXTRACT(properties, '$.dependencies') as "dependencies", - JSON_EXTRACT(properties, '$.templateLink') as "template_link", - JSON_EXTRACT(properties, '$.parameters') as "parameters", - JSON_EXTRACT(properties, '$.parametersLink') as "parameters_link", - JSON_EXTRACT(properties, '$.mode') as "mode", - JSON_EXTRACT(properties, '$.debugSetting') as "debug_setting", - JSON_EXTRACT(properties, '$.onErrorDeployment') as "on_error_deployment", - JSON_EXTRACT(properties, '$.templateHash') as "template_hash", - JSON_EXTRACT(properties, '$.outputResources') as "output_resources", - JSON_EXTRACT(properties, '$.validatedResources') as "validated_resources", - JSON_EXTRACT(properties, '$.error') as "error", - JSON_EXTRACT(properties, '$.diagnostics') as "diagnostics", - groupId, - deploymentName - FROM azure.resources.deployments_at_management_group_scopes - WHERE groupId = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - tags as tags, - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.correlationId') as "correlation_id", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.outputs') as "outputs", - json_extract_path_text(properties, '$.providers') as "providers", - json_extract_path_text(properties, '$.dependencies') as "dependencies", - json_extract_path_text(properties, '$.templateLink') as "template_link", - json_extract_path_text(properties, '$.parameters') as "parameters", - json_extract_path_text(properties, '$.parametersLink') as "parameters_link", - json_extract_path_text(properties, '$.mode') as "mode", - json_extract_path_text(properties, '$.debugSetting') as "debug_setting", - json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", - json_extract_path_text(properties, '$.templateHash') as "template_hash", - json_extract_path_text(properties, '$.outputResources') as "output_resources", - json_extract_path_text(properties, '$.validatedResources') as "validated_resources", - json_extract_path_text(properties, '$.error') as "error", - json_extract_path_text(properties, '$.diagnostics') as "diagnostics", - groupId, - deploymentName - FROM azure.resources.deployments_at_management_group_scopes - WHERE groupId = 'replace-me'; - vw_deployments_at_subscription_scopes: - id: azure.resources.vw_deployments_at_subscription_scopes - name: vw_deployments_at_subscription_scopes + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_GetAtScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperation + list_at_scope: + operation: + $ref: '#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_ListAtScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperationsListResult + objectKey: $.value + get_at_tenant_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_GetAtTenantScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperation + list_at_tenant_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_ListAtTenantScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperationsListResult + objectKey: $.value + get_at_management_group_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_GetAtManagementGroupScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperation + list_at_management_group_scope: + operation: + $ref: '#/paths/~1providers~1Microsoft.Management~1managementGroups~1{groupId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_ListAtManagementGroupScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperationsListResult + objectKey: $.value + get_at_subscription_scope: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1{operationId}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_GetAtSubscriptionScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperation + list_at_subscription_scope: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.Resources~1deployments~1{deploymentName}~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_ListAtSubscriptionScope + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperationsListResult + objectKey: $.value + get: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1deployments~1{deploymentName}~1operations~1{operationId}~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_Get + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperation + list: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourcegroups~1{resourceGroupName}~1deployments~1{deploymentName}~1operations~1?api-version=2021-04-01?api-version=undefined/get' + operationId: DeploymentOperations_List + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: DeploymentOperationsListResult + objectKey: $.value + sqlVerbs: + select: + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get_at_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get_at_management_group_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get_at_subscription_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list_at_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/get_at_tenant_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list_at_management_group_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list_at_subscription_scope' + - $ref: '#/components/x-stackQL-resources/deployment_operations/methods/list_at_tenant_scope' + insert: [] + update: [] + replace: [] + delete: [] + changes: + id: azure.resources.changes + name: changes + title: changes + methods: + list: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{resourceType}~1{resourceName}~1providers~1Microsoft.Resources~1changes~1?api-version=2022-05-01?api-version=undefined/get' + operationId: Changes_List + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: ChangeResourceListResult + objectKey: $.value + get: + operation: + $ref: '#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1{resourceProviderNamespace}~1{resourceType}~1{resourceName}~1providers~1Microsoft.Resources~1changes~1{changeResourceId}~1?api-version=2022-05-01?api-version=undefined/get' + operationId: Changes_Get + response: + mediaType: application/json + openAPIDocKey: '200' + schemaRef: ChangeResourceResult + sqlVerbs: + select: + - $ref: '#/components/x-stackQL-resources/changes/methods/get' + - $ref: '#/components/x-stackQL-resources/changes/methods/list' + insert: [] + update: [] + replace: [] + delete: [] + vw_deployments: + id: azure.resources.vw_deployments + name: vw_deployments config: views: select: @@ -3612,11 +3654,11 @@ components: JSON_EXTRACT(properties, '$.outputResources') as "output_resources", JSON_EXTRACT(properties, '$.validatedResources') as "validated_resources", JSON_EXTRACT(properties, '$.error') as "error", - JSON_EXTRACT(properties, '$.diagnostics') as "diagnostics", subscriptionId, + resourceGroupName, deploymentName - FROM azure.resources.deployments_at_subscription_scopes - WHERE subscriptionId = 'replace-me'; + FROM azure.resources.deployments + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND deploymentName = 'replace-me'; fallback: predicate: sqlDialect == "postgres" ddl: |- @@ -3632,199 +3674,25 @@ components: json_extract_path_text(properties, '$.duration') as "duration", json_extract_path_text(properties, '$.outputs') as "outputs", json_extract_path_text(properties, '$.providers') as "providers", - json_extract_path_text(properties, '$.dependencies') as "dependencies", - json_extract_path_text(properties, '$.templateLink') as "template_link", - json_extract_path_text(properties, '$.parameters') as "parameters", - json_extract_path_text(properties, '$.parametersLink') as "parameters_link", - json_extract_path_text(properties, '$.mode') as "mode", - json_extract_path_text(properties, '$.debugSetting') as "debug_setting", - json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", - json_extract_path_text(properties, '$.templateHash') as "template_hash", - json_extract_path_text(properties, '$.outputResources') as "output_resources", - json_extract_path_text(properties, '$.validatedResources') as "validated_resources", - json_extract_path_text(properties, '$.error') as "error", - json_extract_path_text(properties, '$.diagnostics') as "diagnostics", - subscriptionId, - deploymentName - FROM azure.resources.deployments_at_subscription_scopes - WHERE subscriptionId = 'replace-me'; - vw_resource_groups: - id: azure.resources.vw_resource_groups - name: vw_resource_groups - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - managedBy as managed_by, - tags as tags, - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - subscriptionId, - resourceGroupName - FROM azure.resources.resource_groups - WHERE subscriptionId = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - name as name, - location as location, - type as type, - managedBy as managed_by, - tags as tags, - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - subscriptionId, - resourceGroupName - FROM azure.resources.resource_groups - WHERE subscriptionId = 'replace-me'; - vw_deployment_operations_at_scopes: - id: azure.resources.vw_deployment_operations_at_scopes - name: vw_deployment_operations_at_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - operationId as operation_id, - JSON_EXTRACT(properties, '$.provisioningOperation') as "provisioning_operation", - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.serviceRequestId') as "service_request_id", - JSON_EXTRACT(properties, '$.statusCode') as "status_code", - JSON_EXTRACT(properties, '$.statusMessage') as "status_message", - JSON_EXTRACT(properties, '$.targetResource') as "target_resource", - JSON_EXTRACT(properties, '$.request') as "request", - JSON_EXTRACT(properties, '$.response') as "response", - scope, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_scopes - WHERE scope = 'replace-me' AND deploymentName = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - operationId as operation_id, - json_extract_path_text(properties, '$.provisioningOperation') as "provisioning_operation", - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.serviceRequestId') as "service_request_id", - json_extract_path_text(properties, '$.statusCode') as "status_code", - json_extract_path_text(properties, '$.statusMessage') as "status_message", - json_extract_path_text(properties, '$.targetResource') as "target_resource", - json_extract_path_text(properties, '$.request') as "request", - json_extract_path_text(properties, '$.response') as "response", - scope, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_scopes - WHERE scope = 'replace-me' AND deploymentName = 'replace-me'; - vw_deployment_operations_at_tenant_scopes: - id: azure.resources.vw_deployment_operations_at_tenant_scopes - name: vw_deployment_operations_at_tenant_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - operationId as operation_id, - JSON_EXTRACT(properties, '$.provisioningOperation') as "provisioning_operation", - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.serviceRequestId') as "service_request_id", - JSON_EXTRACT(properties, '$.statusCode') as "status_code", - JSON_EXTRACT(properties, '$.statusMessage') as "status_message", - JSON_EXTRACT(properties, '$.targetResource') as "target_resource", - JSON_EXTRACT(properties, '$.request') as "request", - JSON_EXTRACT(properties, '$.response') as "response", - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_tenant_scopes - WHERE deploymentName = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - operationId as operation_id, - json_extract_path_text(properties, '$.provisioningOperation') as "provisioning_operation", - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.serviceRequestId') as "service_request_id", - json_extract_path_text(properties, '$.statusCode') as "status_code", - json_extract_path_text(properties, '$.statusMessage') as "status_message", - json_extract_path_text(properties, '$.targetResource') as "target_resource", - json_extract_path_text(properties, '$.request') as "request", - json_extract_path_text(properties, '$.response') as "response", - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_tenant_scopes - WHERE deploymentName = 'replace-me'; - vw_deployment_operations_at_management_group_scopes: - id: azure.resources.vw_deployment_operations_at_management_group_scopes - name: vw_deployment_operations_at_management_group_scopes - config: - views: - select: - predicate: sqlDialect == "sqlite3" - ddl: |- - SELECT - id as id, - operationId as operation_id, - JSON_EXTRACT(properties, '$.provisioningOperation') as "provisioning_operation", - JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.serviceRequestId') as "service_request_id", - JSON_EXTRACT(properties, '$.statusCode') as "status_code", - JSON_EXTRACT(properties, '$.statusMessage') as "status_message", - JSON_EXTRACT(properties, '$.targetResource') as "target_resource", - JSON_EXTRACT(properties, '$.request') as "request", - JSON_EXTRACT(properties, '$.response') as "response", - groupId, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_management_group_scopes - WHERE groupId = 'replace-me' AND deploymentName = 'replace-me'; - fallback: - predicate: sqlDialect == "postgres" - ddl: |- - SELECT - id as id, - operationId as operation_id, - json_extract_path_text(properties, '$.provisioningOperation') as "provisioning_operation", - json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.serviceRequestId') as "service_request_id", - json_extract_path_text(properties, '$.statusCode') as "status_code", - json_extract_path_text(properties, '$.statusMessage') as "status_message", - json_extract_path_text(properties, '$.targetResource') as "target_resource", - json_extract_path_text(properties, '$.request') as "request", - json_extract_path_text(properties, '$.response') as "response", - groupId, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_management_group_scopes - WHERE groupId = 'replace-me' AND deploymentName = 'replace-me'; - vw_deployment_operations_at_subscription_scopes: - id: azure.resources.vw_deployment_operations_at_subscription_scopes - name: vw_deployment_operations_at_subscription_scopes + json_extract_path_text(properties, '$.dependencies') as "dependencies", + json_extract_path_text(properties, '$.templateLink') as "template_link", + json_extract_path_text(properties, '$.parameters') as "parameters", + json_extract_path_text(properties, '$.parametersLink') as "parameters_link", + json_extract_path_text(properties, '$.mode') as "mode", + json_extract_path_text(properties, '$.debugSetting') as "debug_setting", + json_extract_path_text(properties, '$.onErrorDeployment') as "on_error_deployment", + json_extract_path_text(properties, '$.templateHash') as "template_hash", + json_extract_path_text(properties, '$.outputResources') as "output_resources", + json_extract_path_text(properties, '$.validatedResources') as "validated_resources", + json_extract_path_text(properties, '$.error') as "error", + subscriptionId, + resourceGroupName, + deploymentName + FROM azure.resources.deployments + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND deploymentName = 'replace-me'; + vw_resource_groups: + id: azure.resources.vw_resource_groups + name: vw_resource_groups config: views: select: @@ -3832,43 +3700,31 @@ components: ddl: |- SELECT id as id, - operationId as operation_id, - JSON_EXTRACT(properties, '$.provisioningOperation') as "provisioning_operation", + name as name, + location as location, + type as type, + managedBy as managed_by, + tags as tags, JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", - JSON_EXTRACT(properties, '$.timestamp') as "timestamp", - JSON_EXTRACT(properties, '$.duration') as "duration", - JSON_EXTRACT(properties, '$.serviceRequestId') as "service_request_id", - JSON_EXTRACT(properties, '$.statusCode') as "status_code", - JSON_EXTRACT(properties, '$.statusMessage') as "status_message", - JSON_EXTRACT(properties, '$.targetResource') as "target_resource", - JSON_EXTRACT(properties, '$.request') as "request", - JSON_EXTRACT(properties, '$.response') as "response", subscriptionId, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_subscription_scopes - WHERE subscriptionId = 'replace-me' AND deploymentName = 'replace-me'; + resourceGroupName + FROM azure.resources.resource_groups + WHERE subscriptionId = 'replace-me'; fallback: predicate: sqlDialect == "postgres" ddl: |- SELECT id as id, - operationId as operation_id, - json_extract_path_text(properties, '$.provisioningOperation') as "provisioning_operation", + name as name, + location as location, + type as type, + managedBy as managed_by, + tags as tags, json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", - json_extract_path_text(properties, '$.timestamp') as "timestamp", - json_extract_path_text(properties, '$.duration') as "duration", - json_extract_path_text(properties, '$.serviceRequestId') as "service_request_id", - json_extract_path_text(properties, '$.statusCode') as "status_code", - json_extract_path_text(properties, '$.statusMessage') as "status_message", - json_extract_path_text(properties, '$.targetResource') as "target_resource", - json_extract_path_text(properties, '$.request') as "request", - json_extract_path_text(properties, '$.response') as "response", subscriptionId, - deploymentName, - operationId - FROM azure.resources.deployment_operations_at_subscription_scopes - WHERE subscriptionId = 'replace-me' AND deploymentName = 'replace-me'; + resourceGroupName + FROM azure.resources.resource_groups + WHERE subscriptionId = 'replace-me'; vw_deployment_operations: id: azure.resources.vw_deployment_operations name: vw_deployment_operations @@ -3895,7 +3751,7 @@ components: deploymentName, operationId FROM azure.resources.deployment_operations - WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND deploymentName = 'replace-me'; + WHERE deploymentName = 'replace-me'; fallback: predicate: sqlDialect == "postgres" ddl: |- @@ -3917,10 +3773,10 @@ components: deploymentName, operationId FROM azure.resources.deployment_operations - WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND deploymentName = 'replace-me'; - vw_tags_at_scopes: - id: azure.resources.vw_tags_at_scopes - name: vw_tags_at_scopes + WHERE deploymentName = 'replace-me'; + vw_changes: + id: azure.resources.vw_changes + name: vw_changes config: views: select: @@ -3930,10 +3786,19 @@ components: id as id, name as name, type as type, - JSON_EXTRACT(properties, '$.tags') as "tags", - scope - FROM azure.resources.tags_at_scopes - WHERE scope = 'replace-me'; + JSON_EXTRACT(properties, '$.targetResourceId') as "target_resource_id", + JSON_EXTRACT(properties, '$.targetResourceType') as "target_resource_type", + JSON_EXTRACT(properties, '$.changeType') as "change_type", + JSON_EXTRACT(properties, '$.changeAttributes') as "change_attributes", + JSON_EXTRACT(properties, '$.changes') as "changes", + subscriptionId, + resourceGroupName, + resourceProviderNamespace, + resourceType, + resourceName, + changeResourceId + FROM azure.resources.changes + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND resourceProviderNamespace = 'replace-me' AND resourceType = 'replace-me' AND resourceName = 'replace-me'; fallback: predicate: sqlDialect == "postgres" ddl: |- @@ -3941,12 +3806,177 @@ components: id as id, name as name, type as type, - json_extract_path_text(properties, '$.tags') as "tags", - scope - FROM azure.resources.tags_at_scopes - WHERE scope = 'replace-me'; + json_extract_path_text(properties, '$.targetResourceId') as "target_resource_id", + json_extract_path_text(properties, '$.targetResourceType') as "target_resource_type", + json_extract_path_text(properties, '$.changeType') as "change_type", + json_extract_path_text(properties, '$.changeAttributes') as "change_attributes", + json_extract_path_text(properties, '$.changes') as "changes", + subscriptionId, + resourceGroupName, + resourceProviderNamespace, + resourceType, + resourceName, + changeResourceId + FROM azure.resources.changes + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND resourceProviderNamespace = 'replace-me' AND resourceType = 'replace-me' AND resourceName = 'replace-me'; paths: - /providers/Microsoft.Resources/operations?api-version=2024-07-01: + /subscriptions/{subscriptionId}/locations/?api-version=2021-01-01?api-version=undefined: + get: + tags: + - Subscriptions + operationId: SubscriptionsLocations_List + summary: Gets all available geo-locations. + description: This operation provides all the locations that are available for resource providers; however, each resource provider may support a subset of this list. + parameters: + - $ref: '#/components/parameters/SubscriptionIdParameter' + - name: includeExtendedLocations + in: query + description: Whether to include extended locations. + required: false + x-ms-parameter-location: method + schema: + type: boolean + responses: + '200': + description: OK - Returns an array of locations. + content: + application/json: + schema: + $ref: '#/components/schemas/LocationListResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/CloudError' + x-ms-pageable: + nextLinkName: null + x-ms-original-operationId: Subscriptions_ListLocations + /subscriptions/{subscriptionId}/?api-version=2021-01-01?api-version=undefined: + get: + tags: + - Subscriptions + operationId: Subscriptions_Get + description: Gets details about a specified subscription. + parameters: + - $ref: '#/components/parameters/SubscriptionIdParameter' + responses: + '200': + description: OK - Returns information about the subscription. + content: + application/json: + schema: + $ref: '#/components/schemas/Subscription' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/CloudError' + /subscriptions/?api-version=2021-01-01?api-version=undefined: + get: + tags: + - Subscriptions + operationId: Subscriptions_List + description: Gets all subscriptions for a tenant. + parameters: [] + responses: + '200': + description: OK - Returns an array of subscriptions. + content: + application/json: + schema: + $ref: '#/components/schemas/SubscriptionListResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/CloudError' + x-ms-pageable: + nextLinkName: nextLink + /tenants/?api-version=2021-01-01?api-version=undefined: + get: + tags: + - Tenants + operationId: Tenants_List + description: Gets the tenants for your account. + parameters: [] + responses: + '200': + description: OK - Returns an array of tenants. + content: + application/json: + schema: + $ref: '#/components/schemas/TenantListResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/CloudError' + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/checkZonePeers//?api-version=2021-01-01?api-version=undefined: + post: + tags: + - Subscriptions + operationId: Subscriptions_CheckZonePeers + description: Compares a subscriptions logical zone mapping + parameters: + - $ref: '#/components/parameters/SubscriptionIdParameter' + requestBody: + description: Parameters for checking zone peers. + required: true + x-ms-requestBody-name: parameters + content: + application/json: + schema: + $ref: '#/components/schemas/CheckZonePeersRequest' + responses: + '200': + description: OK - Returns information about the logical availability zone mapping between subscriptions + content: + application/json: + schema: + $ref: '#/components/schemas/CheckZonePeersResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + /providers/Microsoft.Resources/checkResourceName/?api-version=2021-01-01?api-version=undefined: + post: + tags: + - Tenants + operationId: Operations_checkResourceName + description: A resource name is valid if it is not a reserved word, does not contains a reserved word and does not start with a reserved word + summary: Checks resource name validity + requestBody: + description: Resource object with values for resource name and resource type + x-ms-requestBody-name: Resource Name Definition + x-ms-parameter-location: method + content: + application/json: + schema: + $ref: '#/components/schemas/ResourceName' + parameters: [] + responses: + '200': + description: OK - Returns status as allowed or not. + content: + application/json: + schema: + $ref: '#/components/schemas/CheckResourceNameResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/CloudError' + x-ms-original-operationId: checkResourceName + /providers/Microsoft.Resources/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - Operations @@ -3968,11 +3998,11 @@ paths: $ref: '#/components/schemas/CloudError' x-ms-pageable: nextLinkName: nextLink - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Deployments - operationId: DeploymentsAtScope_Delete + operationId: Deployments_DeleteAtScope summary: Deletes a deployment from the deployment history. description: A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code. parameters: @@ -4013,7 +4043,7 @@ paths: put: tags: - Deployments - operationId: DeploymentsAtScope_CreateOrUpdate + operationId: Deployments_CreateOrUpdateAtScope summary: Deploys resources at a given scope. description: You can provide the template and parameters directly in the request or link to JSON files. parameters: @@ -4051,7 +4081,7 @@ paths: get: tags: - Deployments - operationId: DeploymentsAtScope_Get + operationId: Deployments_GetAtScope description: Gets a deployment. parameters: - $ref: '#/components/parameters/ScopeParameter' @@ -4070,7 +4100,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Deployments_GetAtScope - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4089,7 +4119,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4109,26 +4139,26 @@ paths: $ref: '#/components/schemas/Deployment' responses: '200': - description: The template deployment validation succeeded. Please inspect 'warnings' property since some resources might have been skipped from validation. + description: OK - Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentExtended' + $ref: '#/components/schemas/DeploymentValidateResult' '202': description: Accepted - The request has been accepted for processing and the operation will complete asynchronously. '400': - description: The template deployment validation detected failures. + description: Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentValidationError' + $ref: '#/components/schemas/DeploymentValidateResult' default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4150,11 +4180,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /{scope}/providers/Microsoft.Resources/deployments/?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments//?api-version=2021-04-01?api-version=undefined: get: tags: - Deployments - operationId: DeploymentsAtScope_List + operationId: Deployments_ListAtScope description: Get all the deployments at the given scope. parameters: - $ref: '#/components/parameters/ScopeParameter' @@ -4188,11 +4218,11 @@ paths: nextLinkName: nextLink x-ms-odata: '#/components/schemas/DeploymentExtendedFilter' x-ms-original-operationId: Deployments_ListAtScope - /providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Deployments - operationId: DeploymentsAtTenantScope_Delete + operationId: Deployments_DeleteAtTenantScope summary: Deletes a deployment from the deployment history. description: A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code. parameters: @@ -4231,7 +4261,7 @@ paths: put: tags: - Deployments - operationId: DeploymentsAtTenantScope_CreateOrUpdate + operationId: Deployments_CreateOrUpdateAtTenantScope summary: Deploys resources at tenant scope. description: You can provide the template and parameters directly in the request or link to JSON files. parameters: @@ -4268,7 +4298,7 @@ paths: get: tags: - Deployments - operationId: DeploymentsAtTenantScope_Get + operationId: Deployments_GetAtTenantScope description: Gets a deployment. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -4286,7 +4316,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Deployments_GetAtTenantScope - /providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/cancel/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4304,7 +4334,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Resources/deployments/{deploymentName}/validate?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/validate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4323,26 +4353,26 @@ paths: $ref: '#/components/schemas/ScopedDeployment' responses: '200': - description: The template deployment validation succeeded. Please inspect 'warnings' property since some resources might have been skipped from validation. + description: OK - Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentExtended' + $ref: '#/components/schemas/DeploymentValidateResult' '202': description: Accepted - The request has been accepted for processing and the operation will complete asynchronously. '400': - description: The template deployment validation detected failures. + description: Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentValidationError' + $ref: '#/components/schemas/DeploymentValidateResult' default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/whatIf/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4385,7 +4415,7 @@ paths: x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location - /providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4406,11 +4436,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Resources/deployments/?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments//?api-version=2021-04-01?api-version=undefined: get: tags: - Deployments - operationId: DeploymentsAtTenantScope_List + operationId: Deployments_ListAtTenantScope description: Get all the deployments at the tenant scope. parameters: - name: $filter @@ -4443,11 +4473,11 @@ paths: nextLinkName: nextLink x-ms-odata: '#/components/schemas/DeploymentExtendedFilter' x-ms-original-operationId: Deployments_ListAtTenantScope - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Deployments - operationId: DeploymentsAtManagementGroupScope_Delete + operationId: Deployments_DeleteAtManagementGroupScope summary: Deletes a deployment from the deployment history. description: A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code. parameters: @@ -4488,7 +4518,7 @@ paths: put: tags: - Deployments - operationId: DeploymentsAtManagementGroupScope_CreateOrUpdate + operationId: Deployments_CreateOrUpdateAtManagementGroupScope summary: Deploys resources at management group scope. description: You can provide the template and parameters directly in the request or link to JSON files. parameters: @@ -4526,7 +4556,7 @@ paths: get: tags: - Deployments - operationId: DeploymentsAtManagementGroupScope_Get + operationId: Deployments_GetAtManagementGroupScope description: Gets a deployment. parameters: - $ref: '#/components/parameters/GroupIdParameter' @@ -4545,7 +4575,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Deployments_GetAtManagementGroupScope - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4564,7 +4594,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4584,26 +4614,26 @@ paths: $ref: '#/components/schemas/ScopedDeployment' responses: '200': - description: The template deployment validation succeeded. Please inspect 'warnings' property since some resources might have been skipped from validation. + description: OK - Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentExtended' + $ref: '#/components/schemas/DeploymentValidateResult' '202': description: Accepted - The request has been accepted for processing and the operation will complete asynchronously. '400': - description: The template deployment validation detected failures. + description: Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentValidationError' + $ref: '#/components/schemas/DeploymentValidateResult' default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4647,7 +4677,7 @@ paths: x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4669,11 +4699,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments//?api-version=2021-04-01?api-version=undefined: get: tags: - Deployments - operationId: DeploymentsAtManagementGroupScope_List + operationId: Deployments_ListAtManagementGroupScope description: Get all the deployments for a management group. parameters: - $ref: '#/components/parameters/GroupIdParameter' @@ -4707,11 +4737,11 @@ paths: nextLinkName: nextLink x-ms-odata: '#/components/schemas/DeploymentExtendedFilter' x-ms-original-operationId: Deployments_ListAtManagementGroupScope - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Deployments - operationId: DeploymentsAtSubscriptionScope_Delete + operationId: Deployments_DeleteAtSubscriptionScope summary: Deletes a deployment from the deployment history. description: A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code. parameters: @@ -4752,7 +4782,7 @@ paths: put: tags: - Deployments - operationId: DeploymentsAtSubscriptionScope_CreateOrUpdate + operationId: Deployments_CreateOrUpdateAtSubscriptionScope summary: Deploys resources at subscription scope. description: You can provide the template and parameters directly in the request or link to JSON files. parameters: @@ -4790,7 +4820,7 @@ paths: get: tags: - Deployments - operationId: DeploymentsAtSubscriptionScope_Get + operationId: Deployments_GetAtSubscriptionScope description: Gets a deployment. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -4809,7 +4839,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Deployments_GetAtSubscriptionScope - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4828,7 +4858,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4848,26 +4878,26 @@ paths: $ref: '#/components/schemas/Deployment' responses: '200': - description: The template deployment validation succeeded. Please inspect 'warnings' property since some resources might have been skipped from validation. + description: OK - Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentExtended' + $ref: '#/components/schemas/DeploymentValidateResult' '202': description: Accepted - The request has been accepted for processing and the operation will complete asynchronously. '400': - description: The template deployment validation detected failures. + description: Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentValidationError' + $ref: '#/components/schemas/DeploymentValidateResult' default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4911,7 +4941,7 @@ paths: x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -4933,11 +4963,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments//?api-version=2021-04-01?api-version=undefined: get: tags: - Deployments - operationId: DeploymentsAtSubscriptionScope_List + operationId: Deployments_ListAtSubscriptionScope description: Get all the deployments for a subscription. parameters: - name: $filter @@ -4971,7 +5001,7 @@ paths: nextLinkName: nextLink x-ms-odata: '#/components/schemas/DeploymentExtendedFilter' x-ms-original-operationId: Deployments_ListAtSubscriptionScope - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Deployments @@ -5106,7 +5136,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -5134,7 +5164,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -5163,26 +5193,26 @@ paths: $ref: '#/components/schemas/Deployment' responses: '200': - description: The template deployment validation succeeded. Please inspect 'warnings' property since some resources might have been skipped from validation. + description: OK - Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentExtended' + $ref: '#/components/schemas/DeploymentValidateResult' '202': description: Accepted - The request has been accepted for processing and the operation will complete asynchronously. '400': - description: The template deployment validation detected failures. + description: Returns the validation result. content: application/json: schema: - $ref: '#/components/schemas/DeploymentValidationError' + $ref: '#/components/schemas/DeploymentValidateResult' default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -5235,7 +5265,7 @@ paths: x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -5266,7 +5296,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments//?api-version=2021-04-01?api-version=undefined: get: tags: - Deployments @@ -5312,7 +5342,8 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-odata: '#/components/schemas/DeploymentExtendedFilter' - /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister?api-version=2024-07-01: + x-ms-original-operationId: Deployments_ListByResourceGroup + /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister/?api-version=2021-04-01?api-version=undefined: post: tags: - Providers @@ -5339,7 +5370,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register/?api-version=2021-04-01?api-version=undefined: post: tags: - Providers @@ -5362,7 +5393,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers @@ -5389,7 +5420,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register/?api-version=2021-04-01?api-version=undefined: post: tags: - Providers @@ -5424,7 +5455,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers @@ -5453,11 +5484,11 @@ paths: $ref: '#/components/schemas/CloudError' x-ms-pageable: nextLinkName: nextLink - /providers?api-version=2024-07-01: + /providers/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers - operationId: ProvidersAtTenantScope_List + operationId: Providers_ListAtTenantScope description: Gets all resource providers for the tenant. parameters: - name: $expand @@ -5482,7 +5513,7 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-original-operationId: Providers_ListAtTenantScope - /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers @@ -5515,7 +5546,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers @@ -5548,11 +5579,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /providers/{resourceProviderNamespace}?api-version=2024-07-01: + /providers/{resourceProviderNamespace}/?api-version=2021-04-01?api-version=undefined: get: tags: - Providers - operationId: ProvidersAtTenantScope_Get + operationId: Providers_GetAtTenantScope description: Gets the specified resource provider at the tenant level. parameters: - name: $expand @@ -5581,7 +5612,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Providers_GetAtTenantScope - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources/?api-version=2021-04-01?api-version=undefined: get: tags: - ResourceGroups @@ -5633,7 +5664,8 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-odata: '#/components/schemas/GenericResourceFilter' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}?api-version=2024-07-01: + x-ms-original-operationId: Resources_ListByResourceGroup + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/?api-version=2021-04-01?api-version=undefined: head: tags: - ResourceGroups @@ -5732,11 +5764,6 @@ paths: description: OK '202': description: Accepted - headers: - location: - schema: - type: string - description: URL to get status of this long-running operation. default: description: Error response describing why the operation failed. content: @@ -5811,7 +5838,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate/?api-version=2021-04-01?api-version=undefined: post: tags: - ResourceGroups @@ -5846,7 +5873,7 @@ paths: x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location - /subscriptions/{subscriptionId}/resourcegroups?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/?api-version=2021-04-01?api-version=undefined: get: tags: - ResourceGroups @@ -5883,7 +5910,7 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-odata: '#/components/schemas/ResourceGroupFilter' - /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources/?api-version=2021-04-01?api-version=undefined: post: tags: - Resources @@ -5921,7 +5948,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-long-running-operation: true - /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources/?api-version=2021-04-01?api-version=undefined: post: tags: - Resources @@ -5959,7 +5986,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-long-running-operation: true - /subscriptions/{subscriptionId}/resources?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resources/?api-version=2021-04-01?api-version=undefined: get: tags: - Resources @@ -6002,7 +6029,7 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-odata: '#/components/schemas/GenericResourceFilter' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/?api-version=2021-04-01?api-version=undefined: head: tags: - Resources @@ -6047,7 +6074,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6107,7 +6134,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6170,7 +6197,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6249,7 +6276,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6322,7 +6349,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6340,7 +6367,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /{resourceId}?api-version=2024-07-01: + /{resourceId}/?api-version=2021-04-01?api-version=undefined: head: tags: - Resources @@ -6357,7 +6384,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6388,7 +6415,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6406,10 +6433,11 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-long-running-operation: true + x-ms-original-operationId: Resources_DeleteById put: tags: - Resources - operationId: ResourcesById_CreateOrUpdate + operationId: Resources_CreateOrUpdateById description: Create a resource by ID. parameters: - name: resourceId @@ -6422,7 +6450,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6473,7 +6501,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6501,6 +6529,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-long-running-operation: true + x-ms-original-operationId: Resources_UpdateById get: tags: - Resources @@ -6517,7 +6546,7 @@ paths: - name: api-version in: query description: The API version to use for the operation. - required: false + required: true x-ms-api-version: false schema: type: string @@ -6534,7 +6563,8 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}?api-version=2024-07-01: + x-ms-original-operationId: Resources_GetById + /subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}/?api-version=2021-04-01?api-version=undefined: delete: tags: - Tags @@ -6607,7 +6637,7 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: Tags_CreateOrUpdateValue - /subscriptions/{subscriptionId}/tagNames/{tagName}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/tagNames/{tagName}/?api-version=2021-04-01?api-version=undefined: put: tags: - Tags @@ -6666,7 +6696,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/tagNames?api-version=2024-07-01: + /subscriptions/{subscriptionId}/tagNames/?api-version=2021-04-01?api-version=undefined: get: tags: - Tags @@ -6690,11 +6720,11 @@ paths: $ref: '#/components/schemas/CloudError' x-ms-pageable: nextLinkName: nextLink - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtScope_Get + operationId: DeploymentOperations_GetAtScope description: Gets a deployments operation. parameters: - $ref: '#/components/parameters/ScopeParameter' @@ -6719,11 +6749,11 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: DeploymentOperations_GetAtScope - /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtScope_List + operationId: DeploymentOperations_ListAtScope description: Gets all deployments operations for a deployment. parameters: - $ref: '#/components/parameters/ScopeParameter' @@ -6751,11 +6781,11 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-original-operationId: DeploymentOperations_ListAtScope - /providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtTenantScope_Get + operationId: DeploymentOperations_GetAtTenantScope description: Gets a deployments operation. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -6779,11 +6809,11 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: DeploymentOperations_GetAtTenantScope - /providers/Microsoft.Resources/deployments/{deploymentName}/operations?api-version=2024-07-01: + /providers/Microsoft.Resources/deployments/{deploymentName}/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtTenantScope_List + operationId: DeploymentOperations_ListAtTenantScope description: Gets all deployments operations for a deployment. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -6810,11 +6840,11 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-original-operationId: DeploymentOperations_ListAtTenantScope - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtManagementGroupScope_Get + operationId: DeploymentOperations_GetAtManagementGroupScope description: Gets a deployments operation. parameters: - $ref: '#/components/parameters/GroupIdParameter' @@ -6839,11 +6869,11 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: DeploymentOperations_GetAtManagementGroupScope - /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations?api-version=2024-07-01: + /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtManagementGroupScope_List + operationId: DeploymentOperations_ListAtManagementGroupScope description: Gets all deployments operations for a deployment. parameters: - $ref: '#/components/parameters/GroupIdParameter' @@ -6871,11 +6901,11 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-original-operationId: DeploymentOperations_ListAtManagementGroupScope - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtSubscriptionScope_Get + operationId: DeploymentOperations_GetAtSubscriptionScope description: Gets a deployments operation. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -6900,11 +6930,11 @@ paths: schema: $ref: '#/components/schemas/CloudError' x-ms-original-operationId: DeploymentOperations_GetAtSubscriptionScope - /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations?api-version=2024-07-01: + /subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations - operationId: DeploymentOperationsAtSubscriptionScope_List + operationId: DeploymentOperations_ListAtSubscriptionScope description: Gets all deployments operations for a deployment. parameters: - $ref: '#/components/parameters/DeploymentNameParameter' @@ -6932,7 +6962,7 @@ paths: x-ms-pageable: nextLinkName: nextLink x-ms-original-operationId: DeploymentOperations_ListAtSubscriptionScope - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations @@ -6969,7 +6999,7 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations?api-version=2024-07-01: + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/?api-version=2021-04-01?api-version=undefined: get: tags: - DeploymentOperations @@ -7009,7 +7039,7 @@ paths: $ref: '#/components/schemas/CloudError' x-ms-pageable: nextLinkName: nextLink - /providers/Microsoft.Resources/calculateTemplateHash?api-version=2024-07-01: + /providers/Microsoft.Resources/calculateTemplateHash/?api-version=2021-04-01?api-version=undefined: post: tags: - Deployments @@ -7037,11 +7067,11 @@ paths: application/json: schema: $ref: '#/components/schemas/CloudError' - /{scope}/providers/Microsoft.Resources/tags/default?api-version=2024-07-01: + /{scope}/providers/Microsoft.Resources/tags/default/?api-version=2021-04-01?api-version=undefined: put: tags: - Tags - operationId: TagsAtScope_CreateOrUpdate + operationId: Tags_CreateOrUpdateAtScope summary: Creates or updates the entire set of tags on a resource or subscription. description: This operation allows adding or replacing the entire set of tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags. parameters: @@ -7060,25 +7090,17 @@ paths: application/json: schema: $ref: '#/components/schemas/TagsResource' - '202': - description: Accepted - headers: - Location: - schema: - type: string - description: URL to get status of this long-running operation. default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - x-ms-long-running-operation: true x-ms-original-operationId: Tags_CreateOrUpdateAtScope patch: tags: - Tags - operationId: TagsAtScope_Update + operationId: Tags_UpdateAtScope summary: Selectively updates the set of tags on a resource or subscription. description: This operation allows replacing, merging or selectively deleting tags on the specified resource or subscription. The specified entity can have a maximum of 50 tags at the end of the operation. The 'replace' option replaces the entire set of existing tags with a new set. The 'merge' option allows adding tags with new names and updating the values of tags with existing names. The 'delete' option allows selectively deleting tags based on given names or name/value pairs. parameters: @@ -7097,25 +7119,17 @@ paths: application/json: schema: $ref: '#/components/schemas/TagsResource' - '202': - description: Accepted - headers: - Location: - schema: - type: string - description: URL to get status of this long-running operation. default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - x-ms-long-running-operation: true x-ms-original-operationId: Tags_UpdateAtScope get: tags: - Tags - operationId: TagsAtScope_Get + operationId: Tags_GetAtScope summary: Gets the entire set of tags on a resource or subscription. parameters: - $ref: '#/components/parameters/ScopeParameter' @@ -7136,25 +7150,72 @@ paths: delete: tags: - Tags - operationId: TagsAtScope_Delete + operationId: Tags_DeleteAtScope summary: Deletes the entire set of tags on a resource or subscription. parameters: - $ref: '#/components/parameters/ScopeParameter' responses: '200': description: Tags successfully deleted. - '202': - description: Accepted - headers: - Location: - schema: - type: string - description: URL to get status of this long-running operation. default: description: Error response describing why the operation failed. content: application/json: schema: $ref: '#/components/schemas/CloudError' - x-ms-long-running-operation: true x-ms-original-operationId: Tags_DeleteAtScope + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes/?api-version=2022-05-01?api-version=undefined: + get: + tags: + - ListChanges + operationId: Changes_List + description: Obtains a list of change resources from the past 14 days for the target resource + parameters: + - $ref: '#/components/parameters/SubscriptionIdParameter' + - $ref: '#/components/parameters/ResourceGroupNameParameter' + - $ref: '#/components/parameters/ResourceProviderNamespaceParameter' + - $ref: '#/components/parameters/ResourceTypeParameter' + - $ref: '#/components/parameters/ResourceNameParameter' + - $ref: '#/components/parameters/_top' + - $ref: '#/components/parameters/_skipToken' + responses: + '200': + description: OK. + content: + application/json: + schema: + $ref: '#/components/schemas/ChangeResourceListResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Resources/changes/{changeResourceId}/?api-version=2022-05-01?api-version=undefined: + get: + tags: + - GetChange + operationId: Changes_Get + description: Obtains the specified change resource for the target resource + parameters: + - $ref: '#/components/parameters/SubscriptionIdParameter' + - $ref: '#/components/parameters/ResourceGroupNameParameter' + - $ref: '#/components/parameters/ResourceProviderNamespaceParameter' + - $ref: '#/components/parameters/ResourceTypeParameter' + - $ref: '#/components/parameters/ResourceNameParameter' + - $ref: '#/components/parameters/ChangeResourceIdParameter' + responses: + '200': + description: OK. + content: + application/json: + schema: + $ref: '#/components/schemas/ChangeResourceResult' + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse'