diff --git a/providers/src/azure/v00.00.00000/provider.yaml b/providers/src/azure/v00.00.00000/provider.yaml index 39848702..d0dea67a 100644 --- a/providers/src/azure/v00.00.00000/provider.yaml +++ b/providers/src/azure/v00.00.00000/provider.yaml @@ -6,2811 +6,2415 @@ config: type: azure_default snake_case_aliases: true providerServices: + aad_domain_services: + id: aad_domain_services:v00.00.00000 + name: aad_domain_services + preferred: true + service: + $ref: azure/v00.00.00000/services/aad_domain_services.yaml + title: Microsoft Entra Domain Services + version: v00.00.00000 + description: "Managed domain services: domain join, LDAP, Kerberos and NTLM without deploying domain controllers (Microsoft.AAD)." advisor: id: advisor:v00.00.00000 name: advisor preferred: true service: $ref: azure/v00.00.00000/services/advisor.yaml - title: Advisor Management Client - version: v00.00.00000 - description: REST APIs for Azure Advisor. - agricultureplatform: - id: agricultureplatform:v00.00.00000 - name: agricultureplatform - preferred: true - service: - $ref: azure/v00.00.00000/services/agricultureplatform.yaml - title: Agriculture Platform Mgmt Client - version: v00.00.00000 - description: AgriculturePlatformMgmtClient. - agrifood_farming: - id: agrifood_farming:v00.00.00000 - name: agrifood_farming - preferred: true - service: - $ref: azure/v00.00.00000/services/agrifood_farming.yaml - title: Farm Beats Client + title: Azure Advisor version: v00.00.00000 - description: APIs documentation for Azure AgPlatform DataPlane Service. + description: Personalized recommendations to optimize Azure deployments for cost, security, reliability, performance and operational excellence. ai_agents: id: ai_agents:v00.00.00000 name: ai_agents preferred: true service: $ref: azure/v00.00.00000/services/ai_agents.yaml - title: Agents Client + title: Azure AI Foundry Agent Service (Data Plane) version: v00.00.00000 - description: AgentsClient. - ai_anomalydetector: - id: ai_anomalydetector:v00.00.00000 - name: ai_anomalydetector + description: Create and run AI agents with tools, threads and runs in Azure AI Foundry projects. + ai_anomaly_detector: + id: ai_anomaly_detector:v00.00.00000 + name: ai_anomaly_detector preferred: true service: - $ref: azure/v00.00.00000/services/ai_anomalydetector.yaml - title: Anomaly Detector Client + $ref: azure/v00.00.00000/services/ai_anomaly_detector.yaml + title: Azure AI Anomaly Detector (Data Plane) version: v00.00.00000 - description: The Anomaly Detector API detects anomalies automatically in time series data. It supports two kinds of mode, one is for stateless using, another is for stateful using. In stateless mode, there are three functionalities. Entire Detect is for detecting the whole series with model trained by the time series, Last Detect is detecting last point with model trained by points before. ChangePoint Detect is for detecting trend changes in time series. In stateful mode, user can store time series, the stored time series will be used for detection anomalies. Under this mode, user can still use the above three functionalities by only giving a time range without preparing time series in client side. Besides the above three functionalities, stateful model also provide group based detection and labeling service. By leveraging labeling service user can provide labels for each detection result, these labels will be used for retuning or regenerating detection models. Inconsistency detection is a kind of group based detection, this detection will find inconsistency ones in a set of time series. By using anomaly detector service, business customers can discover incidents and establish a logic flow for root cause analysis. - ai_contentsafety: - id: ai_contentsafety:v00.00.00000 - name: ai_contentsafety + description: Detect anomalies in time-series data with univariate and multivariate models. + ai_content_safety: + id: ai_content_safety:v00.00.00000 + name: ai_content_safety preferred: true service: - $ref: azure/v00.00.00000/services/ai_contentsafety.yaml - title: Content Safety Client + $ref: azure/v00.00.00000/services/ai_content_safety.yaml + title: Azure AI Content Safety (Data Plane) version: v00.00.00000 - description: ContentSafetyClient. - ai_contentunderstanding: - id: ai_contentunderstanding:v00.00.00000 - name: ai_contentunderstanding + description: Detect harmful text and image content, manage blocklists and analyze content risk. + ai_content_understanding: + id: ai_content_understanding:v00.00.00000 + name: ai_content_understanding preferred: true service: - $ref: azure/v00.00.00000/services/ai_contentunderstanding.yaml - title: Content Understanding Client + $ref: azure/v00.00.00000/services/ai_content_understanding.yaml + title: Azure AI Content Understanding (Data Plane) version: v00.00.00000 - description: ContentUnderstandingClient. + description: Extract structured insights from documents, images, audio and video with multimodal analyzers. ai_discovery: id: ai_discovery:v00.00.00000 name: ai_discovery preferred: true service: $ref: azure/v00.00.00000/services/ai_discovery.yaml - title: Bookshelf Client + title: Azure AI Discovery (Data Plane) version: v00.00.00000 - description: BookshelfClient. - ai_documentintelligence: - id: ai_documentintelligence:v00.00.00000 - name: ai_documentintelligence + description: Data-plane operations for the Azure AI discovery surface. + ai_document_intelligence: + id: ai_document_intelligence:v00.00.00000 + name: ai_document_intelligence preferred: true service: - $ref: azure/v00.00.00000/services/ai_documentintelligence.yaml - title: Document Intelligence Client + $ref: azure/v00.00.00000/services/ai_document_intelligence.yaml + title: Azure AI Document Intelligence (Data Plane) version: v00.00.00000 - description: DocumentIntelligenceClient. + description: Analyze documents and forms with prebuilt and custom models (formerly Form Recognizer). ai_evaluation: id: ai_evaluation:v00.00.00000 name: ai_evaluation preferred: true service: $ref: azure/v00.00.00000/services/ai_evaluation.yaml - title: Evaluation Service One D P Client + title: Azure AI Evaluation (Data Plane) version: v00.00.00000 - description: Use Azure AI Evaluation SDK to assess the performance of your generative AI applications. Generative AI application generations are quantitatively measured with mathematical based metrics, AI-assisted quality and safety metrics. Metrics are defined as `evaluators`. Built-in or custom evaluators can provide comprehensive insights into the application's capabilities and limitations. - ai_formrecognizer: - id: ai_formrecognizer:v00.00.00000 - name: ai_formrecognizer + description: Evaluate generative AI model and agent outputs with built-in and custom evaluators. + ai_form_recognizer: + id: ai_form_recognizer:v00.00.00000 + name: ai_form_recognizer preferred: true service: - $ref: azure/v00.00.00000/services/ai_formrecognizer.yaml - title: Document Analysis Client + $ref: azure/v00.00.00000/services/ai_form_recognizer.yaml + title: Azure AI Form Recognizer (Data Plane) version: v00.00.00000 - description: "DocumentAnalysisClient analyzes information from documents and images, and classifies documents. It is the interface to use for analyzing with prebuilt models (receipts, business cards, invoices, identity documents, among others), analyzing layout from documents, analyzing general document types, and analyzing custom documents with built models (to see a full list of models supported by the service, see: https://aka.ms/azsdk/formrecognizer/models). It provides different methods based on inputs from a URL and inputs from a stream. .. note:: DocumentAnalysisClient should be used with API versions 2022-08-31 and up. To use API versions <=v2.1, instantiate a FormRecognizerClient." + description: Legacy document and form analysis API (superseded by Azure AI Document Intelligence). ai_inference: id: ai_inference:v00.00.00000 name: ai_inference preferred: true service: $ref: azure/v00.00.00000/services/ai_inference.yaml - title: Chat Completions Client + title: Azure AI Model Inference (Data Plane) version: v00.00.00000 - description: ChatCompletionsClient. - ai_language_conversations: - id: ai_language_conversations:v00.00.00000 - name: ai_language_conversations + description: Chat completions, embeddings and model info against Azure AI Foundry model deployments. + ai_language: + id: ai_language:v00.00.00000 + name: ai_language preferred: true service: - $ref: azure/v00.00.00000/services/ai_language_conversations.yaml - title: Conversation Analysis Client + $ref: azure/v00.00.00000/services/ai_language.yaml + title: Azure AI Language (Data Plane) version: v00.00.00000 - description: The language service conversations API is a suite of natural language processing (NLP) skills that can be used to analyze structured conversations (textual or spoken). The synchronous API in this suite accepts a request and mediates among multiple language projects, such as LUIS Generally Available, Question Answering, Conversational Language Understanding, and then calls the best candidate service to handle the request. At last, it returns a response with the candidate service's response as a payload.\n\n In some cases, this API needs to forward requests and responses between the caller and an upstream service. The asynchronous APIs in this suite enable tasks like Conversation Summarization and Conversational PII detection. - ai_language_conversations_authoring: - id: ai_language_conversations_authoring:v00.00.00000 - name: ai_language_conversations_authoring - preferred: true - service: - $ref: azure/v00.00.00000/services/ai_language_conversations_authoring.yaml - title: Conversation Authoring Client - version: v00.00.00000 - description: ConversationAuthoringClient. - ai_language_questionanswering: - id: ai_language_questionanswering:v00.00.00000 - name: ai_language_questionanswering - preferred: true - service: - $ref: azure/v00.00.00000/services/ai_language_questionanswering.yaml - title: Question Answering Client - version: v00.00.00000 - description: QuestionAnsweringClient. - ai_language_questionanswering_authoring: - id: ai_language_questionanswering_authoring:v00.00.00000 - name: ai_language_questionanswering_authoring - preferred: true - service: - $ref: azure/v00.00.00000/services/ai_language_questionanswering_authoring.yaml - title: Question Answering Authoring Client - version: v00.00.00000 - description: QuestionAnsweringAuthoringClient. + description: Conversational language understanding, question answering and their authoring surfaces - conversation analysis, QA runtime, and CLU/QA project authoring. ai_personalizer: id: ai_personalizer:v00.00.00000 name: ai_personalizer preferred: true service: $ref: azure/v00.00.00000/services/ai_personalizer.yaml - title: Personalizer Client + title: Azure AI Personalizer (Data Plane) version: v00.00.00000 - description: Personalizer Service is an Azure Cognitive Service that makes it easy to target content and experiences without complex pre-analysis or cleanup of past data. Given a context and featurized content, the Personalizer Service returns which content item to show to users in rewardActionId. As rewards are sent in response to the use of rewardActionId, the reinforcement learning algorithm will improve the model and improve performance of future rank calls. + description: Rank actions and reward-based learning loops for content personalization (service retired upstream). ai_projects: id: ai_projects:v00.00.00000 name: ai_projects preferred: true service: $ref: azure/v00.00.00000/services/ai_projects.yaml - title: A I Project Client + title: Azure AI Foundry Projects (Data Plane) version: v00.00.00000 - description: AIProjectClient. - ai_textanalytics_authoring: - id: ai_textanalytics_authoring:v00.00.00000 - name: ai_textanalytics_authoring + description: "Enumerate and manage Azure AI Foundry project assets: connections, datasets, deployments and indexes." + ai_text_analytics: + id: ai_text_analytics:v00.00.00000 + name: ai_text_analytics preferred: true service: - $ref: azure/v00.00.00000/services/ai_textanalytics_authoring.yaml - title: Text Authoring Client + $ref: azure/v00.00.00000/services/ai_text_analytics.yaml + title: Azure AI Language - Text Analytics (Data Plane) version: v00.00.00000 - description: TextAuthoringClient. - ai_textanalytics_dataplane: - id: ai_textanalytics_dataplane:v00.00.00000 - name: ai_textanalytics_dataplane + description: Sentiment analysis, entity recognition, key phrases, PII detection and summarization runtime. + ai_text_analytics_authoring: + id: ai_text_analytics_authoring:v00.00.00000 + name: ai_text_analytics_authoring preferred: true service: - $ref: azure/v00.00.00000/services/ai_textanalytics_dataplane.yaml - title: _ S D K Client + $ref: azure/v00.00.00000/services/ai_text_analytics_authoring.yaml + title: Azure AI Language - Text Analytics Authoring (Data Plane) version: v00.00.00000 - description: "The Azure Cognitive Service for Language is a cloud-based service that provides Natural Language Processing (NLP) features for understanding and analyzing text, and includes the following main features:" + description: Author custom text classification and entity recognition projects. ai_transcription: id: ai_transcription:v00.00.00000 name: ai_transcription preferred: true service: $ref: azure/v00.00.00000/services/ai_transcription.yaml - title: Transcription Client + title: Azure AI Speech - Transcription (Data Plane) version: v00.00.00000 - description: TranscriptionClient. + description: Speech-to-text transcription operations. ai_translation_document: id: ai_translation_document:v00.00.00000 name: ai_translation_document preferred: true service: $ref: azure/v00.00.00000/services/ai_translation_document.yaml - title: Document Translation Client + title: Azure AI Translator - Document Translation (Data Plane) version: v00.00.00000 - description: DocumentTranslationClient. + description: Batch and single document translation across languages and file formats. ai_translation_text: id: ai_translation_text:v00.00.00000 name: ai_translation_text preferred: true service: $ref: azure/v00.00.00000/services/ai_translation_text.yaml - title: Text Translation Client + title: Azure AI Translator - Text Translation (Data Plane) version: v00.00.00000 - description: Azure Translator is a cloud-based, multilingual, neural machine translation service. The Text Translation API enables robust and scalable translation capabilities suitable for diverse applications. + description: Text translation, transliteration, language detection and dictionary lookup. ai_vision_face: id: ai_vision_face:v00.00.00000 name: ai_vision_face preferred: true service: $ref: azure/v00.00.00000/services/ai_vision_face.yaml - title: Face Administration Client + title: Azure AI Vision - Face (Data Plane) version: v00.00.00000 - description: FaceAdministrationClient. - ai_vision_imageanalysis: - id: ai_vision_imageanalysis:v00.00.00000 - name: ai_vision_imageanalysis + description: Face detection, verification, identification and liveness operations. + ai_vision_image_analysis: + id: ai_vision_image_analysis:v00.00.00000 + name: ai_vision_image_analysis preferred: true service: - $ref: azure/v00.00.00000/services/ai_vision_imageanalysis.yaml - title: Image Analysis Client + $ref: azure/v00.00.00000/services/ai_vision_image_analysis.yaml + title: Azure AI Vision - Image Analysis (Data Plane) version: v00.00.00000 - description: ImageAnalysisClient. - ai_voicelive: - id: ai_voicelive:v00.00.00000 - name: ai_voicelive + description: Image captioning, tagging, object detection, OCR and smart crops. + ai_voice_live: + id: ai_voice_live:v00.00.00000 + name: ai_voice_live preferred: true service: - $ref: azure/v00.00.00000/services/ai_voicelive.yaml - title: Ai Voicelive + $ref: azure/v00.00.00000/services/ai_voice_live.yaml + title: Azure AI Speech - Voice Live (Data Plane) version: v00.00.00000 - description: Azure AI VoiceLive client library for Python - alertsmanagement: - id: alertsmanagement:v00.00.00000 - name: alertsmanagement + description: Real-time voice conversation API combining speech recognition, generative AI and synthesis. + alerts_management: + id: alerts_management:v00.00.00000 + name: alerts_management preferred: true service: - $ref: azure/v00.00.00000/services/alertsmanagement.yaml - title: Alerts Management Client + $ref: azure/v00.00.00000/services/alerts_management.yaml + title: Azure Monitor Alerts Management version: v00.00.00000 - description: Azure Alerts Management Service provides a single pane of glass of alerts across Azure Monitor. - apicenter: - id: apicenter:v00.00.00000 - name: apicenter + description: Manage alerts, smart groups, alert processing rules and Prometheus rule groups across Azure Monitor. + api_center: + id: api_center:v00.00.00000 + name: api_center preferred: true service: - $ref: azure/v00.00.00000/services/apicenter.yaml - title: Api Center Mgmt Client + $ref: azure/v00.00.00000/services/api_center.yaml + title: Azure API Center version: v00.00.00000 - description: Azure API Center Resource Provider. - apimanagement: - id: apimanagement:v00.00.00000 - name: apimanagement + description: Inventory, govern and discover APIs across the organization. + api_management: + id: api_management:v00.00.00000 + name: api_management preferred: true service: - $ref: azure/v00.00.00000/services/apimanagement.yaml - title: Api Management Client + $ref: azure/v00.00.00000/services/api_management.yaml + title: Azure API Management version: v00.00.00000 - description: Resource provider operation status. + description: Publish, secure, transform and monitor APIs with managed gateways, products and policies. app: id: app:v00.00.00000 name: app preferred: true service: $ref: azure/v00.00.00000/services/app.yaml - title: Container Apps A P I Client + title: Azure Container Apps (Legacy SDK) version: v00.00.00000 - description: ContainerAppsAPIClient. - appconfiguration: - id: appconfiguration:v00.00.00000 - name: appconfiguration + description: Container Apps management surface from the legacy azure-mgmt-app package (see appcontainers for the current surface). + app_configuration: + id: app_configuration:v00.00.00000 + name: app_configuration preferred: true service: - $ref: azure/v00.00.00000/services/appconfiguration.yaml - title: App Configuration Management Client + $ref: azure/v00.00.00000/services/app_configuration.yaml + title: Azure App Configuration version: v00.00.00000 - description: // (missing-service-description) Add service description. - appconfiguration_dataplane: - id: appconfiguration_dataplane:v00.00.00000 - name: appconfiguration_dataplane + description: Centralized configuration stores with keys, feature flags, replicas and snapshots. + app_configuration_dataplane: + id: app_configuration_dataplane:v00.00.00000 + name: app_configuration_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/appconfiguration_dataplane.yaml - title: Azure App Configuration Client + $ref: azure/v00.00.00000/services/app_configuration_dataplane.yaml + title: Azure App Configuration (Data Plane) version: v00.00.00000 - description: Represents a client that calls restful API of Azure App Configuration service. - appcontainers: - id: appcontainers:v00.00.00000 - name: appcontainers + description: Data-plane operations for key-values, labels, snapshots and revisions in an App Configuration store. + app_containers: + id: app_containers:v00.00.00000 + name: app_containers preferred: true service: - $ref: azure/v00.00.00000/services/appcontainers.yaml - title: Container Apps A P I Client + $ref: azure/v00.00.00000/services/app_containers.yaml + title: Azure Container Apps version: v00.00.00000 - description: Functions is an extension resource to revisions and the api listed is used to proxy the call from Web RP to the function app's host process, this api is not exposed to users and only Web RP is allowed to invoke functions extension resource. - applicationinsights: - id: applicationinsights:v00.00.00000 - name: applicationinsights + description: Serverless containers with managed environments, revisions, jobs and Dapr integration (Microsoft.App). + app_network: + id: app_network:v00.00.00000 + name: app_network preferred: true service: - $ref: azure/v00.00.00000/services/applicationinsights.yaml - title: Application Insights Management Client + $ref: azure/v00.00.00000/services/app_network.yaml + title: Azure Container Apps - Networking version: v00.00.00000 - description: ApplicationInsightsManagementClient. - appnetwork: - id: appnetwork:v00.00.00000 - name: appnetwork + description: Networking management surface for the Microsoft.App resource provider. + application_insights: + id: application_insights:v00.00.00000 + name: application_insights preferred: true service: - $ref: azure/v00.00.00000/services/appnetwork.yaml - title: App Network Mgmt Client + $ref: azure/v00.00.00000/services/application_insights.yaml + title: Azure Application Insights version: v00.00.00000 - description: AppNetworkMgmtClient. - appplatform: - id: appplatform:v00.00.00000 - name: appplatform + description: "Application performance management: components, web tests, workbooks and live diagnostics." + artifact_signing: + id: artifact_signing:v00.00.00000 + name: artifact_signing preferred: true service: - $ref: azure/v00.00.00000/services/appplatform.yaml - title: App Platform Management Client + $ref: azure/v00.00.00000/services/artifact_signing.yaml + title: Trusted Signing version: v00.00.00000 - description: REST API for Azure Spring Apps. + description: Fully managed code and artifact signing service with managed certificate lifecycle (Microsoft.CodeSigning). attestation: id: attestation:v00.00.00000 name: attestation preferred: true service: $ref: azure/v00.00.00000/services/attestation.yaml - title: Attestation Management Client + title: Microsoft Azure Attestation version: v00.00.00000 - description: Various APIs for managing resources in attestation service. This primarily encompasses per-provider management. + description: Remote attestation of trusted execution environments (SGX, TPM, VBS enclaves). authorization: id: authorization:v00.00.00000 name: authorization preferred: true service: $ref: azure/v00.00.00000/services/authorization.yaml - title: Authorization Management Client + title: Azure Authorization (RBAC) version: v00.00.00000 - description: AuthorizationManagementClient. + description: Role definitions, role assignments, deny assignments and Privileged Identity Management scheduling. automanage: id: automanage:v00.00.00000 name: automanage preferred: true service: $ref: azure/v00.00.00000/services/automanage.yaml - title: Automanage Client + title: Azure Automanage version: v00.00.00000 - description: Automanage Client. + description: Automated best-practice configuration profiles for virtual machines. automation: id: automation:v00.00.00000 name: automation preferred: true service: $ref: azure/v00.00.00000/services/automation.yaml - title: Automation Client + title: Azure Automation version: v00.00.00000 - description: Automation Client. - azurearcdata: - id: azurearcdata:v00.00.00000 - name: azurearcdata + description: Process automation with runbooks, DSC, schedules, hybrid workers and update deployments. + avs: + id: avs:v00.00.00000 + name: avs preferred: true service: - $ref: azure/v00.00.00000/services/azurearcdata.yaml - title: Azure Arc Data Management Client + $ref: azure/v00.00.00000/services/avs.yaml + title: Azure VMware Solution version: v00.00.00000 - description: The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. - azurestackhcivm: - id: azurestackhcivm:v00.00.00000 - name: azurestackhcivm + description: Run native VMware vSphere clusters on dedicated Azure infrastructure (Microsoft.AVS). + azure_arc_data: + id: azure_arc_data:v00.00.00000 + name: azure_arc_data preferred: true service: - $ref: azure/v00.00.00000/services/azurestackhcivm.yaml - title: Azure Stack H C I Vm Client + $ref: azure/v00.00.00000/services/azure_arc_data.yaml + title: Azure Arc-enabled Data Services version: v00.00.00000 - description: Azure Stack HCI management service. - baremetalinfrastructure: - id: baremetalinfrastructure:v00.00.00000 - name: baremetalinfrastructure + description: Arc data controllers and Arc-enabled SQL managed instances / SQL Server instances running anywhere. + bare_metal_infrastructure: + id: bare_metal_infrastructure:v00.00.00000 + name: bare_metal_infrastructure preferred: true service: - $ref: azure/v00.00.00000/services/baremetalinfrastructure.yaml - title: Bare Metal Infrastructure Client + $ref: azure/v00.00.00000/services/bare_metal_infrastructure.yaml + title: BareMetal Infrastructure version: v00.00.00000 - description: The BareMetalInfrastructure Management client. + description: Manage BareMetal Instances for large in-memory workloads. batch: id: batch:v00.00.00000 name: batch preferred: true service: $ref: azure/v00.00.00000/services/batch.yaml - title: Batch Management Client + title: Azure Batch version: v00.00.00000 - description: The Batch Management Client. + description: "Large-scale parallel and HPC batch computing: accounts, pools, applications and certificates." batch_dataplane: id: batch_dataplane:v00.00.00000 name: batch_dataplane preferred: true service: $ref: azure/v00.00.00000/services/batch_dataplane.yaml - title: Batch Client + title: Azure Batch (Data Plane) version: v00.00.00000 - description: BatchClient. + description: Data-plane operations for Batch jobs, tasks, pools, nodes and job schedules. billing: id: billing:v00.00.00000 name: billing preferred: true service: $ref: azure/v00.00.00000/services/billing.yaml - title: Billing Management Client + title: Azure Billing + version: v00.00.00000 + description: Billing accounts, profiles, invoices, payment methods and billing subscriptions. + billing_benefits: + id: billing_benefits:v00.00.00000 + name: billing_benefits + preferred: true + service: + $ref: azure/v00.00.00000/services/billing_benefits.yaml + title: Azure Billing Benefits version: v00.00.00000 - description: Documentation for Microsoft.Billing. - billingbenefits: - id: billingbenefits:v00.00.00000 - name: billingbenefits + description: Savings plans and reservation trade-in/exchange operations. + blueprints: + id: blueprints:v00.00.00000 + name: blueprints preferred: true service: - $ref: azure/v00.00.00000/services/billingbenefits.yaml - title: Billing Benefits Mgmt Client + $ref: azure/v00.00.00000/services/blueprints.yaml + title: Azure Blueprints version: v00.00.00000 - description: Azure Benefits RP let users create and manage benefits. - botservice: - id: botservice:v00.00.00000 - name: botservice + description: Blueprint definitions, artifacts and assignments for repeatable environment deployment (Microsoft.Blueprint; deprecated upstream in favor of Template Specs and Deployment Stacks). + bot_service: + id: bot_service:v00.00.00000 + name: bot_service preferred: true service: - $ref: azure/v00.00.00000/services/botservice.yaml - title: Botservice + $ref: azure/v00.00.00000/services/bot_service.yaml + title: Azure AI Bot Service version: v00.00.00000 - description: This is the Microsoft Azure Bot Service Client Library. - carbonoptimization: - id: carbonoptimization:v00.00.00000 - name: carbonoptimization + description: Bot registrations, channels and connection settings for conversational AI bots. + carbon_optimization: + id: carbon_optimization:v00.00.00000 + name: carbon_optimization preferred: true service: - $ref: azure/v00.00.00000/services/carbonoptimization.yaml - title: Carbon Optimization Mgmt Client + $ref: azure/v00.00.00000/services/carbon_optimization.yaml + title: Azure Carbon Optimization version: v00.00.00000 - description: Carbon Report Resource Provider query API. + description: Carbon emissions reporting and optimization insights for Azure workloads. cdn: id: cdn:v00.00.00000 name: cdn preferred: true service: $ref: azure/v00.00.00000/services/cdn.yaml - title: Cdn Management Client + title: Azure Content Delivery Network version: v00.00.00000 - description: Use these APIs to manage Azure Front Door and CDN resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure. - certificateregistration: - id: certificateregistration:v00.00.00000 - name: certificateregistration + description: CDN and Azure Front Door (Standard/Premium) profiles, endpoints, rules and WAF policies. + certificate_registration: + id: certificate_registration:v00.00.00000 + name: certificate_registration preferred: true service: - $ref: azure/v00.00.00000/services/certificateregistration.yaml - title: Certificate Registration Mgmt Client + $ref: azure/v00.00.00000/services/certificate_registration.yaml + title: App Service Certificates version: v00.00.00000 - description: CertificateRegistrationMgmtClient. - changeanalysis: - id: changeanalysis:v00.00.00000 - name: changeanalysis + description: Purchase and manage App Service certificate orders (Microsoft.CertificateRegistration). + change_analysis: + id: change_analysis:v00.00.00000 + name: change_analysis preferred: true service: - $ref: azure/v00.00.00000/services/changeanalysis.yaml - title: Azure Change Analysis Management Client + $ref: azure/v00.00.00000/services/change_analysis.yaml + title: Azure Change Analysis version: v00.00.00000 - description: AzureChangeAnalysisManagementClient. - cloudhealth: - id: cloudhealth:v00.00.00000 - name: cloudhealth + description: Detect and browse changes to Azure resources and their in-guest configuration. + chaos: + id: chaos:v00.00.00000 + name: chaos preferred: true service: - $ref: azure/v00.00.00000/services/cloudhealth.yaml - title: Cloud Health Mgmt Client + $ref: azure/v00.00.00000/services/chaos.yaml + title: Azure Chaos Studio version: v00.00.00000 - description: CloudHealthMgmtClient. - cognitiveservices: - id: cognitiveservices:v00.00.00000 - name: cognitiveservices + description: Fault-injection experiments against Azure resources for resilience validation. + cloud_health: + id: cloud_health:v00.00.00000 + name: cloud_health preferred: true service: - $ref: azure/v00.00.00000/services/cognitiveservices.yaml - title: Cognitive Services Management Client + $ref: azure/v00.00.00000/services/cloud_health.yaml + title: Azure Monitor Health Models version: v00.00.00000 - description: Cognitive Services Management Client. + description: Entity-based health models for workloads (Microsoft.CloudHealth). + cognitive_services: + id: cognitive_services:v00.00.00000 + name: cognitive_services + preferred: true + service: + $ref: azure/v00.00.00000/services/cognitive_services.yaml + title: Azure AI Services (Cognitive Services) + version: v00.00.00000 + description: Management plane for Azure AI services accounts, deployments, models and commitment plans. communication: id: communication:v00.00.00000 name: communication preferred: true service: $ref: azure/v00.00.00000/services/communication.yaml - title: Communication Service Management Client + title: Azure Communication Services version: v00.00.00000 - description: REST API for Email Services/Domains/SuppressionLists. - communication_callautomation: - id: communication_callautomation:v00.00.00000 - name: communication_callautomation + description: Management plane for Communication Services resources, domains and sender usernames. + communication_call_automation: + id: communication_call_automation:v00.00.00000 + name: communication_call_automation preferred: true service: - $ref: azure/v00.00.00000/services/communication_callautomation.yaml - title: Call Automation Client + $ref: azure/v00.00.00000/services/communication_call_automation.yaml + title: Azure Communication Services - Call Automation (Data Plane) version: v00.00.00000 - description: A client to interact with the AzureCommunicationService CallAutomation service. Call Automation provides developers the ability to build server-based, intelligent call workflows, and call recording for voice and PSTN channels. + description: "Server-based call workflows: answer, transfer, record and play media in calls." communication_chat: id: communication_chat:v00.00.00000 name: communication_chat preferred: true service: $ref: azure/v00.00.00000/services/communication_chat.yaml - title: Chat Client + title: Azure Communication Services - Chat (Data Plane) version: v00.00.00000 - description: A client to interact with the AzureCommunicationService Chat gateway. This client provides operations to create chat thread, delete chat thread, get chat thread client by thread id, list chat threads. + description: Chat threads, participants and messages. communication_email: id: communication_email:v00.00.00000 name: communication_email preferred: true service: $ref: azure/v00.00.00000/services/communication_email.yaml - title: Email Client + title: Azure Communication Services - Email (Data Plane) version: v00.00.00000 - description: Azure Communication Email Service. + description: Send transactional email and poll send status. communication_identity: id: communication_identity:v00.00.00000 name: communication_identity preferred: true service: $ref: azure/v00.00.00000/services/communication_identity.yaml - title: Communication Identity Client + title: Azure Communication Services - Identity (Data Plane) version: v00.00.00000 - description: Azure Communication Services Identity client. - communication_jobrouter: - id: communication_jobrouter:v00.00.00000 - name: communication_jobrouter + description: Communication user identities and access token issuance. + communication_job_router: + id: communication_job_router:v00.00.00000 + name: communication_job_router preferred: true service: - $ref: azure/v00.00.00000/services/communication_jobrouter.yaml - title: Job Router Administration Client + $ref: azure/v00.00.00000/services/communication_job_router.yaml + title: Azure Communication Services - Job Router (Data Plane) version: v00.00.00000 - description: JobRouterAdministrationClient. + description: Route jobs to workers with queues, policies and classification rules. communication_messages: id: communication_messages:v00.00.00000 name: communication_messages preferred: true service: $ref: azure/v00.00.00000/services/communication_messages.yaml - title: Notification Messages Client + title: Azure Communication Services - Advanced Messaging (Data Plane) version: v00.00.00000 - description: NotificationMessagesClient. - communication_phonenumbers: - id: communication_phonenumbers:v00.00.00000 - name: communication_phonenumbers + description: "WhatsApp and channel messaging: notifications, templates and conversations." + communication_phone_numbers: + id: communication_phone_numbers:v00.00.00000 + name: communication_phone_numbers preferred: true service: - $ref: azure/v00.00.00000/services/communication_phonenumbers.yaml - title: Phone Numbers Client + $ref: azure/v00.00.00000/services/communication_phone_numbers.yaml + title: Azure Communication Services - Phone Numbers (Data Plane) version: v00.00.00000 - description: The phone numbers client uses Azure Communication Services to purchase and manage phone numbers. + description: Search, purchase and manage phone numbers and SIP routing. communication_rooms: id: communication_rooms:v00.00.00000 name: communication_rooms preferred: true service: $ref: azure/v00.00.00000/services/communication_rooms.yaml - title: Rooms Client + title: Azure Communication Services - Rooms (Data Plane) version: v00.00.00000 - description: A client to interact with the AzureCommunicationService Rooms gateway. This client provides operations to manage rooms. + description: Structured meeting rooms with participant roles and validity windows. communication_sms: id: communication_sms:v00.00.00000 name: communication_sms preferred: true service: $ref: azure/v00.00.00000/services/communication_sms.yaml - title: Sms Client + title: Azure Communication Services - SMS (Data Plane) version: v00.00.00000 - description: A client to interact with the AzureCommunicationService Sms gateway. This client provides operations to send an SMS via a phone number. + description: Send SMS messages and manage opt-outs. compute: id: compute:v00.00.00000 name: compute preferred: true service: $ref: azure/v00.00.00000/services/compute.yaml - title: Compute Management Client + title: Azure Compute version: v00.00.00000 - description: Compute Client. - computebulkactions: - id: computebulkactions:v00.00.00000 - name: computebulkactions + description: Virtual machines, VM scale sets, disks, images, compute galleries, availability sets and related compute primitives. + compute_bulk_actions: + id: compute_bulk_actions:v00.00.00000 + name: compute_bulk_actions preferred: true service: - $ref: azure/v00.00.00000/services/computebulkactions.yaml - title: Compute Bulk Actions Mgmt Client + $ref: azure/v00.00.00000/services/compute_bulk_actions.yaml + title: Azure Compute Bulk Actions version: v00.00.00000 - description: Microsoft.ComputeBulkActions Resource Provider management API. - computefleet: - id: computefleet:v00.00.00000 - name: computefleet + description: Bulk operations across compute resources (Microsoft.ComputeBulkActions). + compute_fleet: + id: compute_fleet:v00.00.00000 + name: compute_fleet preferred: true service: - $ref: azure/v00.00.00000/services/computefleet.yaml - title: Compute Fleet Mgmt Client + $ref: azure/v00.00.00000/services/compute_fleet.yaml + title: Azure Compute Fleet version: v00.00.00000 - description: ComputeFleetMgmtClient. - computelimit: - id: computelimit:v00.00.00000 - name: computelimit + description: Provision Spot and on-demand VM capacity at scale with fleets. + compute_limit: + id: compute_limit:v00.00.00000 + name: compute_limit preferred: true service: - $ref: azure/v00.00.00000/services/computelimit.yaml - title: Compute Limit Mgmt Client + $ref: azure/v00.00.00000/services/compute_limit.yaml + title: Azure Compute Limits version: v00.00.00000 - description: Microsoft Azure Compute Limit Resource Provider. - computerecommender: - id: computerecommender:v00.00.00000 - name: computerecommender + description: Compute capacity limits and constraints surface (Microsoft.ComputeLimit). + compute_recommender: + id: compute_recommender:v00.00.00000 + name: compute_recommender preferred: true service: - $ref: azure/v00.00.00000/services/computerecommender.yaml - title: Recommender Mgmt Client + $ref: azure/v00.00.00000/services/compute_recommender.yaml + title: Azure Compute Recommender version: v00.00.00000 - description: The Compute Recommender Resource Provider Client. - computeschedule: - id: computeschedule:v00.00.00000 - name: computeschedule + description: Spot placement and VM sizing recommendations. + compute_schedule: + id: compute_schedule:v00.00.00000 + name: compute_schedule preferred: true service: - $ref: azure/v00.00.00000/services/computeschedule.yaml - title: Compute Schedule Mgmt Client + $ref: azure/v00.00.00000/services/compute_schedule.yaml + title: Azure Compute Schedule version: v00.00.00000 - description: Microsoft.ComputeSchedule Resource Provider management API. - confidentialledger: - id: confidentialledger:v00.00.00000 - name: confidentialledger + description: Scheduled start, stop, hibernate and deallocate operations for virtual machines. + confidential_ledger: + id: confidential_ledger:v00.00.00000 + name: confidential_ledger preferred: true service: - $ref: azure/v00.00.00000/services/confidentialledger.yaml - title: Confidentialledger + $ref: azure/v00.00.00000/services/confidential_ledger.yaml + title: Azure Confidential Ledger version: v00.00.00000 - description: This is the Microsoft Azure Confidential Ledger Management Client Library. - confidentialledger_certificate: - id: confidentialledger_certificate:v00.00.00000 - name: confidentialledger_certificate + description: Management plane for tamper-proof confidential ledgers backed by hardware enclaves. + confidential_ledger_certificate: + id: confidential_ledger_certificate:v00.00.00000 + name: confidential_ledger_certificate preferred: true service: - $ref: azure/v00.00.00000/services/confidentialledger_certificate.yaml - title: Confidential Ledger Certificate Client + $ref: azure/v00.00.00000/services/confidential_ledger_certificate.yaml + title: Azure Confidential Ledger - Identity Certificates (Data Plane) version: v00.00.00000 - description: The Confidential Ledger Certificate endpoint is used to retrieve the TLS certificate required for connecting to a Confidential Ledger. - confidentialledger_dataplane: - id: confidentialledger_dataplane:v00.00.00000 - name: confidentialledger_dataplane + description: Retrieve ledger identity TLS certificates. + confidential_ledger_dataplane: + id: confidential_ledger_dataplane:v00.00.00000 + name: confidential_ledger_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/confidentialledger_dataplane.yaml - title: Confidential Ledger Client + $ref: azure/v00.00.00000/services/confidential_ledger_dataplane.yaml + title: Azure Confidential Ledger (Data Plane) version: v00.00.00000 - description: Write and retrieve ledger entries against the Confidential Ledger service. - connectedcache: - id: connectedcache:v00.00.00000 - name: connectedcache + description: Append and read ledger entries, receipts, users and governance scripts. + connected_vmware: + id: connected_vmware:v00.00.00000 + name: connected_vmware preferred: true service: - $ref: azure/v00.00.00000/services/connectedcache.yaml - title: Connected Cache Mgmt Client + $ref: azure/v00.00.00000/services/connected_vmware.yaml + title: Azure Arc-enabled VMware vSphere version: v00.00.00000 - description: Microsoft Connected Cache Rest Api version 2023-05-01-preview. + description: Arc-manage vSphere VMs, templates, networks and inventory through Azure (Microsoft.ConnectedVMwarevSphere). consumption: id: consumption:v00.00.00000 name: consumption preferred: true service: $ref: azure/v00.00.00000/services/consumption.yaml - title: Consumption Management Client + title: Azure Consumption version: v00.00.00000 - description: Consumption management client provides access to consumption resources for Azure Enterprise Subscriptions. - containerinstance: - id: containerinstance:v00.00.00000 - name: containerinstance + description: Usage details, budgets, charges, credits and price sheets for subscriptions and billing scopes. + container_instance: + id: container_instance:v00.00.00000 + name: container_instance preferred: true service: - $ref: azure/v00.00.00000/services/containerinstance.yaml - title: Container Instance Management Client + $ref: azure/v00.00.00000/services/container_instance.yaml + title: Azure Container Instances version: v00.00.00000 - description: ContainerInstance. - containerorchestratorruntime: - id: containerorchestratorruntime:v00.00.00000 - name: containerorchestratorruntime + description: "Run containers without managing servers: container groups, profiles and ngroups." + container_orchestrator_runtime: + id: container_orchestrator_runtime:v00.00.00000 + name: container_orchestrator_runtime preferred: true service: - $ref: azure/v00.00.00000/services/containerorchestratorruntime.yaml - title: Container Orchestrator Runtime Mgmt Client + $ref: azure/v00.00.00000/services/container_orchestrator_runtime.yaml + title: Azure Kubernetes Runtime version: v00.00.00000 - description: ContainerOrchestratorRuntimeMgmtClient. - containerregistry: - id: containerregistry:v00.00.00000 - name: containerregistry + description: "Arc-connected Kubernetes runtime services: load balancers, BGP peers and storage classes (Microsoft.KubernetesRuntime)." + container_registry: + id: container_registry:v00.00.00000 + name: container_registry preferred: true service: - $ref: azure/v00.00.00000/services/containerregistry.yaml - title: Container Registry Management Client + $ref: azure/v00.00.00000/services/container_registry.yaml + title: Azure Container Registry version: v00.00.00000 - description: The Microsoft Azure Container Registry management API provides create, read, update, and delete functionality for Azure Container Registry resources including registries, replications, webhooks, tasks, runs, and other registry components. - containerregistry_dataplane: - id: containerregistry_dataplane:v00.00.00000 - name: containerregistry_dataplane + description: Managed OCI registries with replications, webhooks, connected registries and network rules. + container_registry_dataplane: + id: container_registry_dataplane:v00.00.00000 + name: container_registry_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/containerregistry_dataplane.yaml - title: Anonymous A C R Exchange Client + $ref: azure/v00.00.00000/services/container_registry_dataplane.yaml + title: Azure Container Registry (Data Plane) version: v00.00.00000 - description: Class for handling oauth authentication requests - containerregistrytasks: - id: containerregistrytasks:v00.00.00000 - name: containerregistrytasks + description: "Registry data-plane operations: repositories, manifests and tags." + container_registry_tasks: + id: container_registry_tasks:v00.00.00000 + name: container_registry_tasks preferred: true service: - $ref: azure/v00.00.00000/services/containerregistrytasks.yaml - title: Container Registry Tasks Mgmt Client + $ref: azure/v00.00.00000/services/container_registry_tasks.yaml + title: Azure Container Registry Tasks version: v00.00.00000 - description: The Microsoft Azure Container Registry management API provides create, read, update, and delete functionality for Azure Container Registry resources including registries, replications, webhooks, tasks, runs, and other registry components. - containerservice: - id: containerservice:v00.00.00000 - name: containerservice + description: Build, patch and task-run automation inside Azure Container Registry. + container_service: + id: container_service:v00.00.00000 + name: container_service preferred: true service: - $ref: azure/v00.00.00000/services/containerservice.yaml - title: Container Service Client + $ref: azure/v00.00.00000/services/container_service.yaml + title: Azure Kubernetes Service (AKS) version: v00.00.00000 - description: The Container Service Client. - containerservicefleet: - id: containerservicefleet:v00.00.00000 - name: containerservicefleet + description: Managed Kubernetes clusters, node pools, maintenance windows and snapshots. + container_service_fleet: + id: container_service_fleet:v00.00.00000 + name: container_service_fleet preferred: true service: - $ref: azure/v00.00.00000/services/containerservicefleet.yaml - title: Container Service Fleet Mgmt Client + $ref: azure/v00.00.00000/services/container_service_fleet.yaml + title: Azure Kubernetes Fleet Manager version: v00.00.00000 - description: Azure Kubernetes Fleet Manager api client. - containerservicesafeguards: - id: containerservicesafeguards:v00.00.00000 - name: containerservicesafeguards + description: Multi-cluster AKS fleets with update runs, strategies and auto-upgrade profiles. + container_service_safeguards: + id: container_service_safeguards:v00.00.00000 + name: container_service_safeguards preferred: true service: - $ref: azure/v00.00.00000/services/containerservicesafeguards.yaml - title: Container Service Safeguards Mgmt Client + $ref: azure/v00.00.00000/services/container_service_safeguards.yaml + title: Azure Kubernetes Service - Deployment Safeguards version: v00.00.00000 - description: Azure Kubernetes Service Deployment Safeguards API Client. + description: Policy-backed deployment safeguards for AKS clusters. cosmosdb: id: cosmosdb:v00.00.00000 name: cosmosdb preferred: true service: $ref: azure/v00.00.00000/services/cosmosdb.yaml - title: Cosmos D B Management Client + title: Azure Cosmos DB version: v00.00.00000 - description: Azure Cosmos DB Throughput Pool REST API. - cosmosdbforpostgresql: - id: cosmosdbforpostgresql:v00.00.00000 - name: cosmosdbforpostgresql + description: "Globally distributed multi-model database accounts: SQL/NoSQL, MongoDB, Cassandra, Gremlin and Table APIs." + cosmosdb_for_postgresql: + id: cosmosdb_for_postgresql:v00.00.00000 + name: cosmosdb_for_postgresql preferred: true service: - $ref: azure/v00.00.00000/services/cosmosdbforpostgresql.yaml - title: Cosmosdb For Postgresql Mgmt Client + $ref: azure/v00.00.00000/services/cosmosdb_for_postgresql.yaml + title: Azure Cosmos DB for PostgreSQL version: v00.00.00000 - description: Azure Cosmos DB for PostgreSQL database service resource provider REST APIs. - costmanagement: - id: costmanagement:v00.00.00000 - name: costmanagement + description: Distributed PostgreSQL clusters powered by Citus. + cost_management: + id: cost_management:v00.00.00000 + name: cost_management preferred: true service: - $ref: azure/v00.00.00000/services/costmanagement.yaml - title: Cost Management Client + $ref: azure/v00.00.00000/services/cost_management.yaml + title: Microsoft Cost Management version: v00.00.00000 - description: CostManagement management client provides access to CostManagement resources for Azure Enterprise Subscriptions. - customproviders: - id: customproviders:v00.00.00000 - name: customproviders + description: Cost analysis queries, exports, views, scheduled actions and benefit recommendations. + custom_providers: + id: custom_providers:v00.00.00000 + name: custom_providers preferred: true service: - $ref: azure/v00.00.00000/services/customproviders.yaml - title: Customproviders + $ref: azure/v00.00.00000/services/custom_providers.yaml + title: Azure Custom Providers version: v00.00.00000 - description: This is the Microsoft Azure Custom Providers Management Client Library. + description: Build custom resource providers backed by your own endpoints. dashboard: id: dashboard:v00.00.00000 name: dashboard preferred: true service: $ref: azure/v00.00.00000/services/dashboard.yaml - title: Dashboard Management Client + title: Azure Managed Grafana version: v00.00.00000 - description: The Microsoft.Dashboard Rest API spec. - data_tables: - id: data_tables:v00.00.00000 - name: data_tables + description: Managed Grafana workspaces with private endpoints and integration settings. + data_box: + id: data_box:v00.00.00000 + name: data_box preferred: true service: - $ref: azure/v00.00.00000/services/data_tables.yaml - title: Tables Base Client + $ref: azure/v00.00.00000/services/data_box.yaml + title: Azure Data Box version: v00.00.00000 - description: Base class for TableClient - databasewatcher: - id: databasewatcher:v00.00.00000 - name: databasewatcher + description: Offline bulk data transfer jobs using shipped storage devices. + data_box_edge: + id: data_box_edge:v00.00.00000 + name: data_box_edge preferred: true service: - $ref: azure/v00.00.00000/services/databasewatcher.yaml - title: Database Watcher Mgmt Client + $ref: azure/v00.00.00000/services/data_box_edge.yaml + title: Azure Stack Edge / Data Box Gateway version: v00.00.00000 - description: DatabaseWatcherMgmtClient. - databox: - id: databox:v00.00.00000 - name: databox + description: "Edge appliance devices: orders, shares, users, triggers and IoT roles (Microsoft.DataBoxEdge)." + data_factory: + id: data_factory:v00.00.00000 + name: data_factory preferred: true service: - $ref: azure/v00.00.00000/services/databox.yaml - title: Data Box Management Client + $ref: azure/v00.00.00000/services/data_factory.yaml + title: Azure Data Factory version: v00.00.00000 - description: The DataBox Client. - databoxedge: - id: databoxedge:v00.00.00000 - name: databoxedge + description: Data integration pipelines, datasets, linked services, triggers and integration runtimes. + data_migration: + id: data_migration:v00.00.00000 + name: data_migration preferred: true service: - $ref: azure/v00.00.00000/services/databoxedge.yaml - title: Data Box Edge Management Client + $ref: azure/v00.00.00000/services/data_migration.yaml + title: Azure Database Migration Service version: v00.00.00000 - description: DataBoxEdgeManagementClient. - datafactory: - id: datafactory:v00.00.00000 - name: datafactory + description: Database migration projects, tasks and SQL migration services. + data_protection: + id: data_protection:v00.00.00000 + name: data_protection preferred: true service: - $ref: azure/v00.00.00000/services/datafactory.yaml - title: Data Factory Management Client + $ref: azure/v00.00.00000/services/data_protection.yaml + title: Azure Backup (Data Protection) version: v00.00.00000 - description: DataFactoryManagementClient. - datalake_analytics: - id: datalake_analytics:v00.00.00000 - name: datalake_analytics + description: Backup vaults, policies, instances and recovery points for the data protection platform. + data_share: + id: data_share:v00.00.00000 + name: data_share preferred: true service: - $ref: azure/v00.00.00000/services/datalake_analytics.yaml - title: Data Lake Analytics Account Management Client + $ref: azure/v00.00.00000/services/data_share.yaml + title: Azure Data Share version: v00.00.00000 - description: Creates an Azure Data Lake Analytics account management client. - datalake_store: - id: datalake_store:v00.00.00000 - name: datalake_store + description: Share datasets across organizations with sent/received shares, invitations and synchronization. + data_tables: + id: data_tables:v00.00.00000 + name: data_tables preferred: true service: - $ref: azure/v00.00.00000/services/datalake_store.yaml - title: Data Lake Store Account Management Client + $ref: azure/v00.00.00000/services/data_tables.yaml + title: Azure Tables (Data Plane) version: v00.00.00000 - description: Creates an Azure Data Lake Store account management client. - datamigration: - id: datamigration:v00.00.00000 - name: datamigration + description: Table and entity operations against Azure Table Storage and Cosmos DB Table API endpoints. + database_watcher: + id: database_watcher:v00.00.00000 + name: database_watcher preferred: true service: - $ref: azure/v00.00.00000/services/datamigration.yaml - title: Data Migration Management Client + $ref: azure/v00.00.00000/services/database_watcher.yaml + title: Database Watcher version: v00.00.00000 - description: The SQL Migration management API provides a RESTful set of web APIs that allow users to migrate their SQL Server databases to Azure SQL. - dataprotection: - id: dataprotection:v00.00.00000 - name: dataprotection + description: Managed monitoring for Azure SQL family databases with watchers and data stores. + datalake_analytics: + id: datalake_analytics:v00.00.00000 + name: datalake_analytics preferred: true service: - $ref: azure/v00.00.00000/services/dataprotection.yaml - title: Data Protection Mgmt Client + $ref: azure/v00.00.00000/services/datalake_analytics.yaml + title: Azure Data Lake Analytics version: v00.00.00000 - description: Open API 2.0 Specs for Azure Data Protection service. - datashare: - id: datashare:v00.00.00000 - name: datashare + description: On-demand U-SQL analytics accounts and jobs (retired upstream). + datalake_store: + id: datalake_store:v00.00.00000 + name: datalake_store preferred: true service: - $ref: azure/v00.00.00000/services/datashare.yaml - title: Data Share Management Client + $ref: azure/v00.00.00000/services/datalake_store.yaml + title: Azure Data Lake Storage Gen1 version: v00.00.00000 - description: Creates a Microsoft.DataShare management client. + description: Data Lake Storage Gen1 accounts, firewall and trusted ID provider rules (retired upstream). defender_easm: id: defender_easm:v00.00.00000 name: defender_easm preferred: true service: $ref: azure/v00.00.00000/services/defender_easm.yaml - title: Easm Client + title: Microsoft Defender EASM version: v00.00.00000 - description: Defender EASM discovers and maps your digital attack surface to provide an "outside-in" perspective using probes to discover assets. The assets are provided with detailed metadata associated, including vulnerabilities, configurations and web components, allowing customers to view and prioritize external risk. The EASM REST API enables you to develop clients that integrate with your application. - defendereasm: - id: defendereasm:v00.00.00000 - name: defendereasm + description: Management plane for Defender External Attack Surface Management workspaces and labels. + defender_easm_dataplane: + id: defender_easm_dataplane:v00.00.00000 + name: defender_easm_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/defendereasm.yaml - title: Easm Mgmt Client + $ref: azure/v00.00.00000/services/defender_easm_dataplane.yaml + title: Microsoft Defender EASM (Data Plane) version: v00.00.00000 - description: REST APIs for Easm. - dependencymap: - id: dependencymap:v00.00.00000 - name: dependencymap + description: Query external attack surface assets, discovery groups and risk reports. + dependency_map: + id: dependency_map:v00.00.00000 + name: dependency_map preferred: true service: - $ref: azure/v00.00.00000/services/dependencymap.yaml - title: Dependency Map Mgmt Client + $ref: azure/v00.00.00000/services/dependency_map.yaml + title: Azure Dependency Map version: v00.00.00000 - description: Microsoft.DependencyMap management service. - desktopvirtualization: - id: desktopvirtualization:v00.00.00000 - name: desktopvirtualization + description: Discover and visualize dependencies between workloads (Microsoft.DependencyMap). + desktop_virtualization: + id: desktop_virtualization:v00.00.00000 + name: desktop_virtualization preferred: true service: - $ref: azure/v00.00.00000/services/desktopvirtualization.yaml - title: Desktop Virtualization Mgmt Client + $ref: azure/v00.00.00000/services/desktop_virtualization.yaml + title: Azure Virtual Desktop version: v00.00.00000 - description: DesktopVirtualizationMgmtClient. + description: Host pools, application groups, workspaces, scaling plans and session hosts for desktop virtualization. + dev_test_labs: + id: dev_test_labs:v00.00.00000 + name: dev_test_labs + preferred: true + service: + $ref: azure/v00.00.00000/services/dev_test_labs.yaml + title: Azure DevTest Labs + version: v00.00.00000 + description: Labs with VMs, custom images, formulas, artifacts, policies and cost controls. devcenter: id: devcenter:v00.00.00000 name: devcenter preferred: true service: $ref: azure/v00.00.00000/services/devcenter.yaml - title: Dev Center Mgmt Client + title: Azure Dev Center (Microsoft Dev Box) version: v00.00.00000 - description: DevCenter Management API. + description: Dev centers, projects, dev box definitions, pools and environment types for developer self-service. developer_devcenter: id: developer_devcenter:v00.00.00000 name: developer_devcenter preferred: true service: $ref: azure/v00.00.00000/services/developer_devcenter.yaml - title: Dev Center Client + title: Azure Dev Center (Data Plane) version: v00.00.00000 - description: DevCenterClient. + description: "Developer-facing operations: create and manage dev boxes and deployment environments." developer_loadtesting: id: developer_loadtesting:v00.00.00000 name: developer_loadtesting preferred: true service: $ref: azure/v00.00.00000/services/developer_loadtesting.yaml - title: Load Test Administration Client - version: v00.00.00000 - description: LoadTestAdministrationClient. - deviceregistry: - id: deviceregistry:v00.00.00000 - name: deviceregistry - preferred: true - service: - $ref: azure/v00.00.00000/services/deviceregistry.yaml - title: Device Registry Mgmt Client + title: Azure Load Testing (Data Plane) version: v00.00.00000 - description: Microsoft.DeviceRegistry Resource Provider management API. - deviceupdate: - id: deviceupdate:v00.00.00000 - name: deviceupdate + description: Create and run load tests, test profiles and fetch results and metrics. + device_registry: + id: device_registry:v00.00.00000 + name: device_registry preferred: true service: - $ref: azure/v00.00.00000/services/deviceupdate.yaml - title: Device Update Mgmt Client + $ref: azure/v00.00.00000/services/device_registry.yaml + title: Azure Device Registry version: v00.00.00000 - description: Microsoft Device Update resource provider. - devopsinfrastructure: - id: devopsinfrastructure:v00.00.00000 - name: devopsinfrastructure + description: Namespaces, assets and device endpoint profiles for industrial edge devices (Microsoft.DeviceRegistry). + device_update: + id: device_update:v00.00.00000 + name: device_update preferred: true service: - $ref: azure/v00.00.00000/services/devopsinfrastructure.yaml - title: Dev Ops Infrastructure Mgmt Client + $ref: azure/v00.00.00000/services/device_update.yaml + title: Device Update for IoT Hub version: v00.00.00000 - description: DevOpsInfrastructureMgmtClient. - devtestlabs: - id: devtestlabs:v00.00.00000 - name: devtestlabs + description: Over-the-air update accounts, instances and private endpoint connections for IoT devices. + devops_infrastructure: + id: devops_infrastructure:v00.00.00000 + name: devops_infrastructure preferred: true service: - $ref: azure/v00.00.00000/services/devtestlabs.yaml - title: Dev Test Labs Client + $ref: azure/v00.00.00000/services/devops_infrastructure.yaml + title: Managed DevOps Pools version: v00.00.00000 - description: The DevTest Labs Client. - digitaltwins: - id: digitaltwins:v00.00.00000 - name: digitaltwins + description: Managed agent pools for Azure DevOps pipelines (Microsoft.DevOpsInfrastructure). + digital_twins: + id: digital_twins:v00.00.00000 + name: digital_twins preferred: true service: - $ref: azure/v00.00.00000/services/digitaltwins.yaml - title: Azure Digital Twins Management Client + $ref: azure/v00.00.00000/services/digital_twins.yaml + title: Azure Digital Twins version: v00.00.00000 - description: Azure Digital Twins Client for managing DigitalTwinsInstance. - digitaltwins_core: - id: digitaltwins_core:v00.00.00000 - name: digitaltwins_core + description: Management plane for Digital Twins instances, endpoints and time series database connections. + digital_twins_core: + id: digital_twins_core:v00.00.00000 + name: digital_twins_core preferred: true service: - $ref: azure/v00.00.00000/services/digitaltwins_core.yaml - title: Digital Twins Client + $ref: azure/v00.00.00000/services/digital_twins_core.yaml + title: Azure Digital Twins (Data Plane) version: v00.00.00000 - description: Creates an instance of the Digital Twins client. - disconnectedoperations: - id: disconnectedoperations:v00.00.00000 - name: disconnectedoperations - preferred: true - service: - $ref: azure/v00.00.00000/services/disconnectedoperations.yaml - title: Disconnected Operations Mgmt Client - version: v00.00.00000 - description: Disconnected operations service API. + description: "Twin graph operations: twins, relationships, models, event routes and queries." discovery: id: discovery:v00.00.00000 name: discovery preferred: true service: $ref: azure/v00.00.00000/services/discovery.yaml - title: Discovery Mgmt Client + title: Microsoft Discovery version: v00.00.00000 - description: Microsoft.Discovery Resource Provider management API. + description: Scientific discovery platform workspaces (Microsoft.Discovery). dns: id: dns:v00.00.00000 name: dns preferred: true service: $ref: azure/v00.00.00000/services/dns.yaml - title: Dns Management Client + title: Azure DNS version: v00.00.00000 - description: The DNS Management Client. - dnsresolver: - id: dnsresolver:v00.00.00000 - name: dnsresolver + description: Public DNS zones and record sets. + dns_resolver: + id: dns_resolver:v00.00.00000 + name: dns_resolver preferred: true service: - $ref: azure/v00.00.00000/services/dnsresolver.yaml - title: Dns Resolver Management Client + $ref: azure/v00.00.00000/services/dns_resolver.yaml + title: Azure DNS Private Resolver version: v00.00.00000 - description: The DNS Resolver Management Client. - domainregistration: - id: domainregistration:v00.00.00000 - name: domainregistration + description: Private DNS resolution with inbound/outbound endpoints, forwarding rulesets and DNS security policies. + domain_registration: + id: domain_registration:v00.00.00000 + name: domain_registration preferred: true service: - $ref: azure/v00.00.00000/services/domainregistration.yaml - title: Domain Registration Mgmt Client + $ref: azure/v00.00.00000/services/domain_registration.yaml + title: App Service Domains version: v00.00.00000 - description: DomainRegistrationMgmtClient. - durabletask: - id: durabletask:v00.00.00000 - name: durabletask + description: Purchase and manage custom domains through App Service (Microsoft.DomainRegistration). + durable_task: + id: durable_task:v00.00.00000 + name: durable_task preferred: true service: - $ref: azure/v00.00.00000/services/durabletask.yaml - title: Durable Task Mgmt Client + $ref: azure/v00.00.00000/services/durable_task.yaml + title: Durable Task Scheduler version: v00.00.00000 - description: DurableTaskMgmtClient. - edgeactions: - id: edgeactions:v00.00.00000 - name: edgeactions + description: "Managed backend for durable function orchestrations: schedulers, task hubs and retention policies." + edge_actions: + id: edge_actions:v00.00.00000 + name: edge_actions preferred: true service: - $ref: azure/v00.00.00000/services/edgeactions.yaml - title: Edge Actions Mgmt Client + $ref: azure/v00.00.00000/services/edge_actions.yaml + title: Azure Edge Actions version: v00.00.00000 - description: EdgeActionsMgmtClient. - edgegateway: - id: edgegateway:v00.00.00000 - name: edgegateway + description: Edge action definitions and deployments (Microsoft.Edge). + edge_gateway: + id: edge_gateway:v00.00.00000 + name: edge_gateway preferred: true service: - $ref: azure/v00.00.00000/services/edgegateway.yaml - title: Data Box Edge Management Client + $ref: azure/v00.00.00000/services/edge_gateway.yaml + title: Azure Edge Gateway version: v00.00.00000 - description: DataBoxEdgeManagementClient - edgezones: - id: edgezones:v00.00.00000 - name: edgezones + description: Edge gateway management surface (Microsoft.Edge). + edge_zones: + id: edge_zones:v00.00.00000 + name: edge_zones preferred: true service: - $ref: azure/v00.00.00000/services/edgezones.yaml - title: Edge Zones Mgmt Client + $ref: azure/v00.00.00000/services/edge_zones.yaml + title: Azure Extended Zones version: v00.00.00000 - description: EdgeZonesMgmtClient. - elasticsan: - id: elasticsan:v00.00.00000 - name: elasticsan + description: Register and enumerate Azure Extended Zones for latency-sensitive workloads. + elastic_san: + id: elastic_san:v00.00.00000 + name: elastic_san preferred: true service: - $ref: azure/v00.00.00000/services/elasticsan.yaml - title: Elastic San Mgmt Client + $ref: azure/v00.00.00000/services/elastic_san.yaml + title: Azure Elastic SAN version: v00.00.00000 - description: (missing-service-description) Add service description. - eventgrid: - id: eventgrid:v00.00.00000 - name: eventgrid + description: Cloud-native SAN with volume groups, volumes and snapshots. + event_grid: + id: event_grid:v00.00.00000 + name: event_grid preferred: true service: - $ref: azure/v00.00.00000/services/eventgrid.yaml - title: Event Grid Management Client + $ref: azure/v00.00.00000/services/event_grid.yaml + title: Azure Event Grid version: v00.00.00000 - description: Azure EventGrid Management Client. - eventgrid_dataplane: - id: eventgrid_dataplane:v00.00.00000 - name: eventgrid_dataplane + description: Topics, domains, system topics, namespaces, partner configurations and event subscriptions. + event_grid_dataplane: + id: event_grid_dataplane:v00.00.00000 + name: event_grid_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/eventgrid_dataplane.yaml - title: Event Grid Publisher Client + $ref: azure/v00.00.00000/services/event_grid_dataplane.yaml + title: Azure Event Grid (Data Plane) version: v00.00.00000 - description: EventGridPublisherClient. - eventhub: - id: eventhub:v00.00.00000 - name: eventhub + description: Publish, receive, acknowledge and release CloudEvents against namespace topics. + event_hub: + id: event_hub:v00.00.00000 + name: event_hub preferred: true service: - $ref: azure/v00.00.00000/services/eventhub.yaml - title: Event Hub Management Client + $ref: azure/v00.00.00000/services/event_hub.yaml + title: Azure Event Hubs version: v00.00.00000 - description: Azure Event Hubs client for managing Event Hubs Cluster, IPFilter Rules and VirtualNetworkRules resources. - extendedlocation: - id: extendedlocation:v00.00.00000 - name: extendedlocation + description: Event streaming namespaces, event hubs, consumer groups, clusters and geo-DR configurations. + extended_location: + id: extended_location:v00.00.00000 + name: extended_location preferred: true service: - $ref: azure/v00.00.00000/services/extendedlocation.yaml - title: Custom Locations Mgmt Client + $ref: azure/v00.00.00000/services/extended_location.yaml + title: Azure Custom Locations version: v00.00.00000 - description: The customLocations Rest API spec. + description: Project Arc-connected infrastructure as deployment targets for Azure services (Microsoft.ExtendedLocation). fabric: id: fabric:v00.00.00000 name: fabric preferred: true service: $ref: azure/v00.00.00000/services/fabric.yaml - title: Fabric Mgmt Client + title: Microsoft Fabric version: v00.00.00000 - description: FabricMgmtClient. - fileshares: - id: fileshares:v00.00.00000 - name: fileshares + description: Fabric capacities management (Microsoft.Fabric). + file_shares: + id: file_shares:v00.00.00000 + name: file_shares preferred: true service: - $ref: azure/v00.00.00000/services/fileshares.yaml - title: File Shares Mgmt Client + $ref: azure/v00.00.00000/services/file_shares.yaml + title: Azure File Shares version: v00.00.00000 - description: Azure File Shares Resource Provider API. - fluidrelay: - id: fluidrelay:v00.00.00000 - name: fluidrelay + description: Standalone file share resources (Microsoft.FileShares). + fluid_relay: + id: fluid_relay:v00.00.00000 + name: fluid_relay preferred: true service: - $ref: azure/v00.00.00000/services/fluidrelay.yaml - title: Fluid Relay Management Client + $ref: azure/v00.00.00000/services/fluid_relay.yaml + title: Azure Fluid Relay version: v00.00.00000 - description: FluidRelayManagementClient. - frontdoor: - id: frontdoor:v00.00.00000 - name: frontdoor + description: Fluid Relay servers and containers for real-time collaborative applications. + front_door: + id: front_door:v00.00.00000 + name: front_door preferred: true service: - $ref: azure/v00.00.00000/services/frontdoor.yaml - title: Front Door Management Client + $ref: azure/v00.00.00000/services/front_door.yaml + title: Azure Front Door version: v00.00.00000 - description: APIs to manage web application firewall rules. - graphservices: - id: graphservices:v00.00.00000 - name: graphservices + description: Classic Front Door profiles, routing rules, WAF policies and network experiment profiles. + guest_config: + id: guest_config:v00.00.00000 + name: guest_config preferred: true service: - $ref: azure/v00.00.00000/services/graphservices.yaml - title: Graph Services Mgmt Client + $ref: azure/v00.00.00000/services/guest_config.yaml + title: Azure Policy Guest Configuration version: v00.00.00000 - description: Self service experience for Microsoft Graph metered services. - guestconfig: - id: guestconfig:v00.00.00000 - name: guestconfig + description: In-guest configuration assignments and compliance reports for VMs and Arc machines. + hardware_security_modules: + id: hardware_security_modules:v00.00.00000 + name: hardware_security_modules preferred: true service: - $ref: azure/v00.00.00000/services/guestconfig.yaml - title: Guest Configuration Client + $ref: azure/v00.00.00000/services/hardware_security_modules.yaml + title: Azure Cloud HSM version: v00.00.00000 - description: Guest Configuration Client. - hardwaresecuritymodules: - id: hardwaresecuritymodules:v00.00.00000 - name: hardwaresecuritymodules - preferred: true - service: - $ref: azure/v00.00.00000/services/hardwaresecuritymodules.yaml - title: Hardware Security Modules Mgmt Client - version: v00.00.00000 - description: The Azure management API provides a RESTful set of web services that interact with Hardware Security Modules. + description: Dedicated HSMs and Cloud HSM clusters for hardware-backed key custody. hdinsight: id: hdinsight:v00.00.00000 name: hdinsight preferred: true service: $ref: azure/v00.00.00000/services/hdinsight.yaml - title: H D Insight Management Client - version: v00.00.00000 - description: The HDInsight Management Client. - health_deidentification: - id: health_deidentification:v00.00.00000 - name: health_deidentification - preferred: true - service: - $ref: azure/v00.00.00000/services/health_deidentification.yaml - title: Deidentification Client - version: v00.00.00000 - description: DeidentificationClient. - healthdataaiservices: - id: healthdataaiservices:v00.00.00000 - name: healthdataaiservices - preferred: true - service: - $ref: azure/v00.00.00000/services/healthdataaiservices.yaml - title: Health Data A I Services Mgmt Client - version: v00.00.00000 - description: HealthDataAIServicesMgmtClient. - healthinsights_cancerprofiling: - id: healthinsights_cancerprofiling:v00.00.00000 - name: healthinsights_cancerprofiling - preferred: true - service: - $ref: azure/v00.00.00000/services/healthinsights_cancerprofiling.yaml - title: Cancer Profiling Client - version: v00.00.00000 - description: CancerProfilingClient. - healthinsights_clinicalmatching: - id: healthinsights_clinicalmatching:v00.00.00000 - name: healthinsights_clinicalmatching - preferred: true - service: - $ref: azure/v00.00.00000/services/healthinsights_clinicalmatching.yaml - title: Clinical Matching Client - version: v00.00.00000 - description: ClinicalMatchingClient. - healthinsights_radiologyinsights: - id: healthinsights_radiologyinsights:v00.00.00000 - name: healthinsights_radiologyinsights - preferred: true - service: - $ref: azure/v00.00.00000/services/healthinsights_radiologyinsights.yaml - title: Radiology Insights Client - version: v00.00.00000 - description: RadiologyInsightsClient. - horizondb: - id: horizondb:v00.00.00000 - name: horizondb - preferred: true - service: - $ref: azure/v00.00.00000/services/horizondb.yaml - title: Horizon D B Mgmt Client - version: v00.00.00000 - description: Azure Resource Provider API for managing HorizonDb clusters, pools, replicas, and firewall rules. - hybridcompute: - id: hybridcompute:v00.00.00000 - name: hybridcompute - preferred: true - service: - $ref: azure/v00.00.00000/services/hybridcompute.yaml - title: Hybrid Compute Management Client + title: Azure HDInsight version: v00.00.00000 - description: Azure Arc( Servers and K8s Clusters) API reference for Private Link's Scopes management. - hybridconnectivity: - id: hybridconnectivity:v00.00.00000 - name: hybridconnectivity + description: Managed Hadoop, Spark, Kafka, HBase clusters plus HDInsight on AKS cluster pools. + horizon_db: + id: horizon_db:v00.00.00000 + name: horizon_db preferred: true service: - $ref: azure/v00.00.00000/services/hybridconnectivity.yaml - title: Hybrid Connectivity Mgmt Client + $ref: azure/v00.00.00000/services/horizon_db.yaml + title: Azure HorizonDB version: v00.00.00000 - description: REST API for public clouds. - hybridcontainerservice: - id: hybridcontainerservice:v00.00.00000 - name: hybridcontainerservice + description: Next-generation managed PostgreSQL-compatible database clusters. + hybrid_compute: + id: hybrid_compute:v00.00.00000 + name: hybrid_compute preferred: true service: - $ref: azure/v00.00.00000/services/hybridcontainerservice.yaml - title: Hybrid Container Service Mgmt Client + $ref: azure/v00.00.00000/services/hybrid_compute.yaml + title: Azure Arc-enabled Servers version: v00.00.00000 - description: The Microsoft.HybridContainerService Rest API spec. - hybridkubernetes: - id: hybridkubernetes:v00.00.00000 - name: hybridkubernetes + description: Arc machines, extensions, licenses, run commands and gateway resources (Microsoft.HybridCompute). + hybrid_connectivity: + id: hybrid_connectivity:v00.00.00000 + name: hybrid_connectivity preferred: true service: - $ref: azure/v00.00.00000/services/hybridkubernetes.yaml - title: Connected Kubernetes Client + $ref: azure/v00.00.00000/services/hybrid_connectivity.yaml + title: Azure Arc Gateway and Hybrid Connectivity version: v00.00.00000 - description: ConnectedKubernetesClient. - hybridnetwork: - id: hybridnetwork:v00.00.00000 - name: hybridnetwork + description: Connectivity endpoints, service configurations, public cloud connectors and Arc gateway inventory. + hybrid_container_service: + id: hybrid_container_service:v00.00.00000 + name: hybrid_container_service preferred: true service: - $ref: azure/v00.00.00000/services/hybridnetwork.yaml - title: Hybrid Network Management Client + $ref: azure/v00.00.00000/services/hybrid_container_service.yaml + title: AKS enabled by Azure Arc version: v00.00.00000 - description: The definitions in this swagger specification will be used to manage the Hybrid Network resources. - imagebuilder: - id: imagebuilder:v00.00.00000 - name: imagebuilder + description: Provisioned Kubernetes clusters, agent pools and networks on Arc-connected infrastructure. + hybrid_kubernetes: + id: hybrid_kubernetes:v00.00.00000 + name: hybrid_kubernetes preferred: true service: - $ref: azure/v00.00.00000/services/imagebuilder.yaml - title: Image Builder Client + $ref: azure/v00.00.00000/services/hybrid_kubernetes.yaml + title: Azure Arc-enabled Kubernetes version: v00.00.00000 - description: Virtual Machine Image Template. - impactreporting: - id: impactreporting:v00.00.00000 - name: impactreporting + description: Connected Kubernetes clusters registered with Azure Arc (Microsoft.Kubernetes). + image_builder: + id: image_builder:v00.00.00000 + name: image_builder preferred: true service: - $ref: azure/v00.00.00000/services/impactreporting.yaml - title: Impact Reporting Mgmt Client + $ref: azure/v00.00.00000/services/image_builder.yaml + title: Azure VM Image Builder version: v00.00.00000 - description: ImpactReportingMgmtClient. - iot_deviceprovisioning: - id: iot_deviceprovisioning:v00.00.00000 - name: iot_deviceprovisioning + description: Image template pipelines that build and distribute custom VM images. + impact_reporting: + id: impact_reporting:v00.00.00000 + name: impact_reporting preferred: true service: - $ref: azure/v00.00.00000/services/iot_deviceprovisioning.yaml - title: Device Provisioning Client + $ref: azure/v00.00.00000/services/impact_reporting.yaml + title: Azure Impact Reporting version: v00.00.00000 - description: API for service operations with the Azure IoT Hub Device Provisioning Service. - iotcentral: - id: iotcentral:v00.00.00000 - name: iotcentral + description: Report workload impact events and connect them to Azure telemetry (Microsoft.Impact). + iot_device_provisioning: + id: iot_device_provisioning:v00.00.00000 + name: iot_device_provisioning preferred: true service: - $ref: azure/v00.00.00000/services/iotcentral.yaml - title: Iot Central Client + $ref: azure/v00.00.00000/services/iot_device_provisioning.yaml + title: Azure IoT Hub Device Provisioning (Data Plane) version: v00.00.00000 - description: Use this API to manage IoT Central Applications in your Azure subscription. - iotfirmwaredefense: - id: iotfirmwaredefense:v00.00.00000 - name: iotfirmwaredefense + description: Device enrollment and registration state operations against a Device Provisioning Service. + iot_hub: + id: iot_hub:v00.00.00000 + name: iot_hub preferred: true service: - $ref: azure/v00.00.00000/services/iotfirmwaredefense.yaml - title: Io T Firmware Defense Mgmt Client + $ref: azure/v00.00.00000/services/iot_hub.yaml + title: Azure IoT Hub version: v00.00.00000 - description: Firmware & IoT Security REST API. - iothub: - id: iothub:v00.00.00000 - name: iothub + description: IoT hubs with routing, consumer groups, certificates and failover operations. + iot_hub_provisioning_services: + id: iot_hub_provisioning_services:v00.00.00000 + name: iot_hub_provisioning_services preferred: true service: - $ref: azure/v00.00.00000/services/iothub.yaml - title: Iot Hub Client + $ref: azure/v00.00.00000/services/iot_hub_provisioning_services.yaml + title: Azure IoT Hub Device Provisioning Service version: v00.00.00000 - description: Use this API to manage the IoT hubs in your Azure subscription. - iothubprovisioningservices: - id: iothubprovisioningservices:v00.00.00000 - name: iothubprovisioningservices + description: Management plane for Device Provisioning Services, certificates and allocation policies. + iot_operations: + id: iot_operations:v00.00.00000 + name: iot_operations preferred: true service: - $ref: azure/v00.00.00000/services/iothubprovisioningservices.yaml - title: Iot Dps Client + $ref: azure/v00.00.00000/services/iot_operations.yaml + title: Azure IoT Operations version: v00.00.00000 - description: API for using the Azure IoT Hub Device Provisioning Service features. - iotoperations: - id: iotoperations:v00.00.00000 - name: iotoperations + description: Edge-native MQTT broker, dataflows and asset processing on Arc-enabled clusters. + key_vault: + id: key_vault:v00.00.00000 + name: key_vault preferred: true service: - $ref: azure/v00.00.00000/services/iotoperations.yaml - title: Io T Operations Mgmt Client + $ref: azure/v00.00.00000/services/key_vault.yaml + title: Azure Key Vault version: v00.00.00000 - description: Microsoft.IoTOperations Resource Provider management API. - keyvault: - id: keyvault:v00.00.00000 - name: keyvault + description: "Management plane for vaults and managed HSMs: access policies, private endpoints and keys/secrets metadata." + key_vault_administration: + id: key_vault_administration:v00.00.00000 + name: key_vault_administration preferred: true service: - $ref: azure/v00.00.00000/services/keyvault.yaml - title: Key Vault Management Client + $ref: azure/v00.00.00000/services/key_vault_administration.yaml + title: Azure Key Vault - Administration (Data Plane) version: v00.00.00000 - description: The Azure management API provides a RESTful set of web services that interact with Azure Key Vault. - keyvault_administration: - id: keyvault_administration:v00.00.00000 - name: keyvault_administration + description: Managed HSM RBAC, full backup/restore and security domain administration. + key_vault_certificates: + id: key_vault_certificates:v00.00.00000 + name: key_vault_certificates preferred: true service: - $ref: azure/v00.00.00000/services/keyvault_administration.yaml - title: Key Vault Access Control Client + $ref: azure/v00.00.00000/services/key_vault_certificates.yaml + title: Azure Key Vault - Certificates (Data Plane) version: v00.00.00000 - description: Manages role-based access to Azure Key Vault. - keyvault_certificates: - id: keyvault_certificates:v00.00.00000 - name: keyvault_certificates + description: "Certificate lifecycle: issuers, policies, versions and contacts." + key_vault_keys: + id: key_vault_keys:v00.00.00000 + name: key_vault_keys preferred: true service: - $ref: azure/v00.00.00000/services/keyvault_certificates.yaml - title: Certificate Client + $ref: azure/v00.00.00000/services/key_vault_keys.yaml + title: Azure Key Vault - Keys (Data Plane) version: v00.00.00000 - description: A high-level interface for managing a vault's certificates. - keyvault_keys: - id: keyvault_keys:v00.00.00000 - name: keyvault_keys + description: "Key lifecycle plus cryptographic operations: encrypt, sign, wrap, rotate." + key_vault_secrets: + id: key_vault_secrets:v00.00.00000 + name: key_vault_secrets preferred: true service: - $ref: azure/v00.00.00000/services/keyvault_keys.yaml - title: Key Client + $ref: azure/v00.00.00000/services/key_vault_secrets.yaml + title: Azure Key Vault - Secrets (Data Plane) version: v00.00.00000 - description: A high-level interface for managing a vault's keys. - keyvault_secrets: - id: keyvault_secrets:v00.00.00000 - name: keyvault_secrets + description: "Secret lifecycle: set, get, versions, backup and restore." + key_vault_security_domain: + id: key_vault_security_domain:v00.00.00000 + name: key_vault_security_domain preferred: true service: - $ref: azure/v00.00.00000/services/keyvault_secrets.yaml - title: Secret Client + $ref: azure/v00.00.00000/services/key_vault_security_domain.yaml + title: Azure Key Vault - Security Domain (Data Plane) version: v00.00.00000 - description: A high-level interface for managing a vault's secrets. - keyvault_securitydomain: - id: keyvault_securitydomain:v00.00.00000 - name: keyvault_securitydomain + description: Managed HSM security domain download and upload operations. + kubernetes_configuration: + id: kubernetes_configuration:v00.00.00000 + name: kubernetes_configuration preferred: true service: - $ref: azure/v00.00.00000/services/keyvault_securitydomain.yaml - title: Security Domain Client + $ref: azure/v00.00.00000/services/kubernetes_configuration.yaml + title: Azure Arc Kubernetes Configuration version: v00.00.00000 - description: SecurityDomainClient. - kubernetesconfiguration: - id: kubernetesconfiguration:v00.00.00000 - name: kubernetesconfiguration - preferred: true - service: - $ref: azure/v00.00.00000/services/kubernetesconfiguration.yaml - title: _ S D K Client - version: v00.00.00000 - description: This is the Microsoft Azure Kubernetes Configuration Management Client Library. - kubernetesconfiguration_extensions: - id: kubernetesconfiguration_extensions:v00.00.00000 - name: kubernetesconfiguration_extensions - preferred: true - service: - $ref: azure/v00.00.00000/services/kubernetesconfiguration_extensions.yaml - title: Kubernetes Configuration Extensions Mgmt Client - version: v00.00.00000 - description: Use these APIs to create extension resources through ARM, for Kubernetes Clusters. - kubernetesconfiguration_extensiontypes: - id: kubernetesconfiguration_extensiontypes:v00.00.00000 - name: kubernetesconfiguration_extensiontypes - preferred: true - service: - $ref: azure/v00.00.00000/services/kubernetesconfiguration_extensiontypes.yaml - title: Kubernetes Configuration Extension Types Mgmt Client - version: v00.00.00000 - description: Use these APIs to view extension type resources through ARM, for Kubernetes Clusters. - kubernetesconfiguration_fluxconfigurations: - id: kubernetesconfiguration_fluxconfigurations:v00.00.00000 - name: kubernetesconfiguration_fluxconfigurations - preferred: true - service: - $ref: azure/v00.00.00000/services/kubernetesconfiguration_fluxconfigurations.yaml - title: Kubernetes Configuration Flux Configurations Mgmt Client - version: v00.00.00000 - description: Use these APIs to create Flux Configuration resources through ARM, for Kubernetes Clusters. - kubernetesconfiguration_privatelinkscopes: - id: kubernetesconfiguration_privatelinkscopes:v00.00.00000 - name: kubernetesconfiguration_privatelinkscopes - preferred: true - service: - $ref: azure/v00.00.00000/services/kubernetesconfiguration_privatelinkscopes.yaml - title: Kubernetes Configuration Private Link Scopes Mgmt Client - version: v00.00.00000 - description: Azure Arc K8s Clusters API reference for Private Link's Scopes management. + description: "Arc-enabled and AKS cluster configuration: GitOps (source control and Flux configurations), cluster extensions, extension types and private link scopes (Microsoft.KubernetesConfiguration)." kusto: id: kusto:v00.00.00000 name: kusto preferred: true service: $ref: azure/v00.00.00000/services/kusto.yaml - title: Kusto Management Client - version: v00.00.00000 - description: The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. - labservices: - id: labservices:v00.00.00000 - name: labservices - preferred: true - service: - $ref: azure/v00.00.00000/services/labservices.yaml - title: Managed Labs Client + title: Azure Data Explorer (Kusto) version: v00.00.00000 - description: REST API for managing Azure Lab Services images. - largeinstance: - id: largeinstance:v00.00.00000 - name: largeinstance + description: Data Explorer clusters, databases, data connections, principals and follower configurations. + large_instance: + id: large_instance:v00.00.00000 + name: large_instance preferred: true service: - $ref: azure/v00.00.00000/services/largeinstance.yaml - title: Large Instance Mgmt Client + $ref: azure/v00.00.00000/services/large_instance.yaml + title: Azure Large Instances version: v00.00.00000 - description: The AzureLargeInstance Management client. - loadtesting: - id: loadtesting:v00.00.00000 - name: loadtesting + description: Manage Azure Large Instances and their storage for Epic and other memory-intensive workloads. + load_testing: + id: load_testing:v00.00.00000 + name: load_testing preferred: true service: - $ref: azure/v00.00.00000/services/loadtesting.yaml - title: Load Test Mgmt Client + $ref: azure/v00.00.00000/services/load_testing.yaml + title: Azure Load Testing version: v00.00.00000 - description: LoadTest client provides access to LoadTest Resource and it's status operations. - loganalytics: - id: loganalytics:v00.00.00000 - name: loganalytics + description: Management plane for load testing resources and quotas. + log_analytics: + id: log_analytics:v00.00.00000 + name: log_analytics preferred: true service: - $ref: azure/v00.00.00000/services/loganalytics.yaml - title: Log Analytics Management Client + $ref: azure/v00.00.00000/services/log_analytics.yaml + title: Azure Log Analytics version: v00.00.00000 - description: LogAnalyticsManagementClient. + description: Workspaces, dedicated clusters, saved searches, data exports, tables and linked services. logic: id: logic:v00.00.00000 name: logic preferred: true service: $ref: azure/v00.00.00000/services/logic.yaml - title: Logic Management Client + title: Azure Logic Apps version: v00.00.00000 - description: REST API for Azure Logic Apps. - machinelearningcompute: - id: machinelearningcompute:v00.00.00000 - name: machinelearningcompute + description: Workflows, integration accounts, maps, schemas, agreements and integration service environments. + machine_learning_compute: + id: machine_learning_compute:v00.00.00000 + name: machine_learning_compute preferred: true service: - $ref: azure/v00.00.00000/services/machinelearningcompute.yaml - title: Machine Learning Compute Management Client + $ref: azure/v00.00.00000/services/machine_learning_compute.yaml + title: Azure Machine Learning Compute (Legacy) version: v00.00.00000 - description: These APIs allow end users to operate on Azure Machine Learning Compute resources. They support the following operations:Create or update a clusterGet a clusterPatch a clusterDelete a clusterGet keys for a clusterCheck if updates are available for system services in a clusterUpdate system services in a clusterGet all clusters in a resource groupGet all clusters in a subscription. - machinelearningservices: - id: machinelearningservices:v00.00.00000 - name: machinelearningservices + description: Legacy ML compute operationalization cluster management. + machine_learning_services: + id: machine_learning_services:v00.00.00000 + name: machine_learning_services preferred: true service: - $ref: azure/v00.00.00000/services/machinelearningservices.yaml - title: Machine Learning Services Mgmt Client + $ref: azure/v00.00.00000/services/machine_learning_services.yaml + title: Azure Machine Learning version: v00.00.00000 - description: These APIs allow end users to operate on Azure Machine Learning Workspace resources. + description: Workspaces, compute, jobs, models, endpoints, registries, datastores and feature stores. maintenance: id: maintenance:v00.00.00000 name: maintenance preferred: true service: $ref: azure/v00.00.00000/services/maintenance.yaml - title: Maintenance Management Client - version: v00.00.00000 - description: Azure Maintenance Management Client. - managedapplications: - id: managedapplications:v00.00.00000 - name: managedapplications - preferred: true - service: - $ref: azure/v00.00.00000/services/managedapplications.yaml - title: Managed Applications Mgmt Client + title: Azure Maintenance version: v00.00.00000 - description: ARM applications. - managednetworkfabric: - id: managednetworkfabric:v00.00.00000 - name: managednetworkfabric + description: Maintenance configurations, assignments and apply-update controls behind Azure Update Manager. + managed_applications: + id: managed_applications:v00.00.00000 + name: managed_applications preferred: true service: - $ref: azure/v00.00.00000/services/managednetworkfabric.yaml - title: Managed Network Fabric Mgmt Client + $ref: azure/v00.00.00000/services/managed_applications.yaml + title: Azure Managed Applications version: v00.00.00000 - description: Self service experience for Azure Network Fabric API. - managedops: - id: managedops:v00.00.00000 - name: managedops + description: Managed application definitions and deployments (Microsoft.Solutions). + managed_ops: + id: managed_ops:v00.00.00000 + name: managed_ops preferred: true service: - $ref: azure/v00.00.00000/services/managedops.yaml - title: Managed Ops Mgmt Client + $ref: azure/v00.00.00000/services/managed_ops.yaml + title: Azure Managed Operations version: v00.00.00000 - description: Managed Operations API. - managedservices: - id: managedservices:v00.00.00000 - name: managedservices + description: Managed operations surface (Microsoft.ManagedOps). + managed_services: + id: managed_services:v00.00.00000 + name: managed_services preferred: true service: - $ref: azure/v00.00.00000/services/managedservices.yaml - title: Managed Services Client + $ref: azure/v00.00.00000/services/managed_services.yaml + title: Azure Lighthouse (Managed Services) version: v00.00.00000 - description: The specification for ManagedServices. - managementgroups: - id: managementgroups:v00.00.00000 - name: managementgroups + description: Registration definitions and assignments that delegate resource management to service providers. + management_groups: + id: management_groups:v00.00.00000 + name: management_groups preferred: true service: - $ref: azure/v00.00.00000/services/managementgroups.yaml - title: Management Groups Mgmt Client + $ref: azure/v00.00.00000/services/management_groups.yaml + title: Azure Management Groups version: v00.00.00000 - description: The Azure Management Groups API enables consolidation of multiple subscriptions/resources into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. + description: Organize subscriptions into management group hierarchies with settings and entity views. maps: id: maps:v00.00.00000 name: maps preferred: true service: $ref: azure/v00.00.00000/services/maps.yaml - title: Azure Maps Management Client + title: Azure Maps version: v00.00.00000 - description: Resource Provider. + description: Management plane for Maps accounts, creators and shared-key/SAS credentials. maps_geolocation: id: maps_geolocation:v00.00.00000 name: maps_geolocation preferred: true service: $ref: azure/v00.00.00000/services/maps_geolocation.yaml - title: Geolocation Client + title: Azure Maps - Geolocation (Data Plane) version: v00.00.00000 - description: Azure Maps Geolocation REST APIs. + description: IP-to-country geolocation lookups. maps_render: id: maps_render:v00.00.00000 name: maps_render preferred: true service: $ref: azure/v00.00.00000/services/maps_render.yaml - title: Maps Render Client + title: Azure Maps - Render (Data Plane) version: v00.00.00000 - description: Azure Maps Render REST APIs. + description: Map tiles, static images and copyright attribution. maps_route: id: maps_route:v00.00.00000 name: maps_route preferred: true service: $ref: azure/v00.00.00000/services/maps_route.yaml - title: Maps Route Client + title: Azure Maps - Route (Data Plane) version: v00.00.00000 - description: Azure Maps Route REST APIs. + description: Route directions, ranges and matrix calculations. maps_search: id: maps_search:v00.00.00000 name: maps_search preferred: true service: $ref: azure/v00.00.00000/services/maps_search.yaml - title: Maps Search Client + title: Azure Maps - Search (Data Plane) version: v00.00.00000 - description: Azure Maps Search REST APIs. + description: Geocoding, reverse geocoding and POI search. maps_timezone: id: maps_timezone:v00.00.00000 name: maps_timezone preferred: true service: $ref: azure/v00.00.00000/services/maps_timezone.yaml - title: Timezone Client + title: Azure Maps - Timezone (Data Plane) version: v00.00.00000 - description: Azure Maps Time Zone REST APIs. + description: Timezone lookups by coordinates or IANA/Windows IDs. maps_weather: id: maps_weather:v00.00.00000 name: maps_weather preferred: true service: $ref: azure/v00.00.00000/services/maps_weather.yaml - title: Maps Weather Client + title: Azure Maps - Weather (Data Plane) version: v00.00.00000 - description: MapsWeatherClient. - media: - id: media:v00.00.00000 - name: media + description: Current conditions, forecasts and weather along routes. + marketplace_ordering: + id: marketplace_ordering:v00.00.00000 + name: marketplace_ordering preferred: true service: - $ref: azure/v00.00.00000/services/media.yaml - title: Media + $ref: azure/v00.00.00000/services/marketplace_ordering.yaml + title: Azure Marketplace Ordering version: v00.00.00000 - description: Please note, this package has been deprecated and will no longer be maintained after 06/30/2024. + description: Accept and manage marketplace legal terms for offers and plans. messaging_webpubsubservice: id: messaging_webpubsubservice:v00.00.00000 name: messaging_webpubsubservice preferred: true service: $ref: azure/v00.00.00000/services/messaging_webpubsubservice.yaml - title: Web Pub Sub Service Client + title: Azure Web PubSub (Data Plane) version: v00.00.00000 - description: WebPubSubServiceClient. - migrationassessment: - id: migrationassessment:v00.00.00000 - name: migrationassessment + description: Send messages to hubs, groups, connections and users over the Web PubSub service. + migration_assessment: + id: migration_assessment:v00.00.00000 + name: migration_assessment preferred: true service: - $ref: azure/v00.00.00000/services/migrationassessment.yaml - title: Migration Assessment Mgmt Client + $ref: azure/v00.00.00000/services/migration_assessment.yaml + title: Azure Migrate - Assessment version: v00.00.00000 - description: Azure Migrate Resource Provider management API. - migrationdiscoverysap: - id: migrationdiscoverysap:v00.00.00000 - name: migrationdiscoverysap + description: Migration assessment projects, machine inventory and readiness reports. + mongo_cluster: + id: mongo_cluster:v00.00.00000 + name: mongo_cluster preferred: true service: - $ref: azure/v00.00.00000/services/migrationdiscoverysap.yaml - title: Migration Discovery Sap Mgmt Client + $ref: azure/v00.00.00000/services/mongo_cluster.yaml + title: Azure DocumentDB (MongoDB compatibility) version: v00.00.00000 - description: SAP Migration client provides access to various operations for SAP Migration. - mongocluster: - id: mongocluster:v00.00.00000 - name: mongocluster - preferred: true - service: - $ref: azure/v00.00.00000/services/mongocluster.yaml - title: Mongo Cluster Mgmt Client - version: v00.00.00000 - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure Cosmos DB for MongoDB vCore resources including clusters and firewall rules. + description: MongoDB vCore-compatible clusters, firewall rules, replicas and private endpoints (Microsoft.DocumentDB mongoClusters). monitor: id: monitor:v00.00.00000 name: monitor preferred: true service: $ref: azure/v00.00.00000/services/monitor.yaml - title: Monitor Management Client + title: Azure Monitor version: v00.00.00000 - description: MonitorManagementClient. + description: Action groups, diagnostic settings, autoscale, data collection rules, private link scopes and scheduled query rules. monitor_ingestion: id: monitor_ingestion:v00.00.00000 name: monitor_ingestion preferred: true service: $ref: azure/v00.00.00000/services/monitor_ingestion.yaml - title: Logs Ingestion Client + title: Azure Monitor - Logs Ingestion (Data Plane) version: v00.00.00000 - description: Azure Monitor data collection client. + description: Upload custom logs through data collection rules into Log Analytics. monitor_opentelemetry_exporter: id: monitor_opentelemetry_exporter:v00.00.00000 name: monitor_opentelemetry_exporter preferred: true service: $ref: azure/v00.00.00000/services/monitor_opentelemetry_exporter.yaml - title: Azure Monitor Client + title: Azure Monitor - OpenTelemetry Exporter (Data Plane) version: v00.00.00000 - description: OpenTelemetry Exporter for Azure Monitor. + description: OpenTelemetry trace, metric and log export surface for Application Insights. monitor_query: id: monitor_query:v00.00.00000 name: monitor_query preferred: true service: $ref: azure/v00.00.00000/services/monitor_query.yaml - title: Monitor Query Logs Client + title: Azure Monitor - Query (Data Plane) version: v00.00.00000 - description: MonitorQueryLogsClient. - monitor_querymetrics: - id: monitor_querymetrics:v00.00.00000 - name: monitor_querymetrics + description: Run KQL queries against Log Analytics workspaces and resource-centric logs. + monitor_query_metrics: + id: monitor_query_metrics:v00.00.00000 + name: monitor_query_metrics preferred: true service: - $ref: azure/v00.00.00000/services/monitor_querymetrics.yaml - title: Metrics Client + $ref: azure/v00.00.00000/services/monitor_query_metrics.yaml + title: Azure Monitor - Metrics Query (Data Plane) version: v00.00.00000 - description: MetricsClient. - monitorslis: - id: monitorslis:v00.00.00000 - name: monitorslis + description: Query platform metrics for Azure resources in batch. + monitor_slis: + id: monitor_slis:v00.00.00000 + name: monitor_slis preferred: true service: - $ref: azure/v00.00.00000/services/monitorslis.yaml - title: Monitor Slis Mgmt Client + $ref: azure/v00.00.00000/services/monitor_slis.yaml + title: Azure Monitor - Service Level Indicators version: v00.00.00000 - description: MonitorSlisMgmtClient. - monitorworkspaces: - id: monitorworkspaces:v00.00.00000 - name: monitorworkspaces + description: Service level indicator surface for Azure Monitor (Microsoft.MonitorSLIs). + monitor_workspaces: + id: monitor_workspaces:v00.00.00000 + name: monitor_workspaces preferred: true service: - $ref: azure/v00.00.00000/services/monitorworkspaces.yaml - title: Monitor Workspaces Mgmt Client + $ref: azure/v00.00.00000/services/monitor_workspaces.yaml + title: Azure Monitor Workspaces (Managed Prometheus) version: v00.00.00000 - description: MonitorWorkspacesMgmtClient. + description: Azure Monitor workspaces that back managed Prometheus metrics. msi: id: msi:v00.00.00000 name: msi preferred: true service: $ref: azure/v00.00.00000/services/msi.yaml - title: Managed Service Identity Client + title: Azure Managed Identities version: v00.00.00000 - description: The Managed Service Identity Client. - mysqlflexibleservers: - id: mysqlflexibleservers:v00.00.00000 - name: mysqlflexibleservers + description: User-assigned managed identities and federated identity credentials (Microsoft.ManagedIdentity). + mysql_flexible_servers: + id: mysql_flexible_servers:v00.00.00000 + name: mysql_flexible_servers preferred: true service: - $ref: azure/v00.00.00000/services/mysqlflexibleservers.yaml - title: My S Q L Management Client + $ref: azure/v00.00.00000/services/mysql_flexible_servers.yaml + title: Azure Database for MySQL - Flexible Server version: v00.00.00000 - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model. - napsteromniagentapi: - id: napsteromniagentapi:v00.00.00000 - name: napsteromniagentapi + description: MySQL flexible servers, databases, firewall rules, backups and replicas. + netapp: + id: netapp:v00.00.00000 + name: netapp preferred: true service: - $ref: azure/v00.00.00000/services/napsteromniagentapi.yaml - title: Napster Omni Agent Api Mgmt Client + $ref: azure/v00.00.00000/services/netapp.yaml + title: Azure NetApp Files version: v00.00.00000 - description: NapsterOmniAgentApiMgmtClient. + description: "Enterprise file storage: NetApp accounts, capacity pools, volumes, snapshots and replication." network: id: network:v00.00.00000 name: network preferred: true service: $ref: azure/v00.00.00000/services/network.yaml - title: Network Management Client - version: v00.00.00000 - description: NetworkManagementClient. - networkanalytics: - id: networkanalytics:v00.00.00000 - name: networkanalytics - preferred: true - service: - $ref: azure/v00.00.00000/services/networkanalytics.yaml - title: Network Analytics Mgmt Client + title: Azure Networking version: v00.00.00000 - description: NetworkAnalyticsMgmtClient. - networkcloud: - id: networkcloud:v00.00.00000 - name: networkcloud + description: Virtual networks, subnets, NICs, load balancers, firewalls, bastions, gateways, public IPs, NSGs and the rest of the core networking surface. + network_function: + id: network_function:v00.00.00000 + name: network_function preferred: true service: - $ref: azure/v00.00.00000/services/networkcloud.yaml - title: Network Cloud Mgmt Client + $ref: azure/v00.00.00000/services/network_function.yaml + title: ExpressRoute Traffic Collectors version: v00.00.00000 - description: The Network Cloud APIs provide management of the Azure Operator Nexus compute resources such as on-premises clusters, hardware resources, and workload infrastructure resources. - networkfunction: - id: networkfunction:v00.00.00000 - name: networkfunction + description: Traffic collectors and flow-log collection policies for ExpressRoute (Microsoft.NetworkFunction). + notification_hubs: + id: notification_hubs:v00.00.00000 + name: notification_hubs preferred: true service: - $ref: azure/v00.00.00000/services/networkfunction.yaml - title: Traffic Collector Mgmt Client + $ref: azure/v00.00.00000/services/notification_hubs.yaml + title: Azure Notification Hubs version: v00.00.00000 - description: Azure Traffic Collector service. - notificationhubs: - id: notificationhubs:v00.00.00000 - name: notificationhubs + description: Push notification namespaces, hubs and platform credentials. + online_experimentation: + id: online_experimentation:v00.00.00000 + name: online_experimentation preferred: true service: - $ref: azure/v00.00.00000/services/notificationhubs.yaml - title: Notification Hubs Management Client + $ref: azure/v00.00.00000/services/online_experimentation.yaml + title: Azure Online Experimentation version: v00.00.00000 - description: Microsoft Notification Hubs Resource Provider REST API. - onlineexperimentation: - id: onlineexperimentation:v00.00.00000 - name: onlineexperimentation + description: Management plane for online experimentation workspaces. + online_experimentation_dataplane: + id: online_experimentation_dataplane:v00.00.00000 + name: online_experimentation_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/onlineexperimentation.yaml - title: Online Experimentation Mgmt Client + $ref: azure/v00.00.00000/services/online_experimentation_dataplane.yaml + title: Azure Online Experimentation (Data Plane) version: v00.00.00000 - description: Microsoft.OnlineExperimentation Resource Provider management API. - onlineexperimentation_dataplane: - id: onlineexperimentation_dataplane:v00.00.00000 - name: onlineexperimentation_dataplane + description: Experiment metric definitions and validation operations. + operations_management: + id: operations_management:v00.00.00000 + name: operations_management preferred: true service: - $ref: azure/v00.00.00000/services/onlineexperimentation_dataplane.yaml - title: Online Experimentation Client + $ref: azure/v00.00.00000/services/operations_management.yaml + title: Azure Operations Management version: v00.00.00000 - description: OnlineExperimentationClient. - operationsmanagement: - id: operationsmanagement:v00.00.00000 - name: operationsmanagement - preferred: true - service: - $ref: azure/v00.00.00000/services/operationsmanagement.yaml - title: Operations Management Client - version: v00.00.00000 - description: Operations Management Client. - orbital: - id: orbital:v00.00.00000 - name: orbital - preferred: true - service: - $ref: azure/v00.00.00000/services/orbital.yaml - title: Orbital - version: v00.00.00000 - description: This is the Microsoft Azure Orbital Management Client Library. + description: Log Analytics solutions, management associations and configurations (Microsoft.OperationsManagement). peering: id: peering:v00.00.00000 name: peering preferred: true service: $ref: azure/v00.00.00000/services/peering.yaml - title: Peering Management Client - version: v00.00.00000 - description: Peering Client. - pineconevectordb: - id: pineconevectordb:v00.00.00000 - name: pineconevectordb - preferred: true - service: - $ref: azure/v00.00.00000/services/pineconevectordb.yaml - title: Pinecone Vector Db Mgmt Client + title: Azure Peering Service version: v00.00.00000 - description: PineconeVectorDbMgmtClient. - planetarycomputer: - id: planetarycomputer:v00.00.00000 - name: planetarycomputer + description: Internet peerings, peer ASNs and Peering Service connections. + planetary_computer: + id: planetary_computer:v00.00.00000 + name: planetary_computer preferred: true service: - $ref: azure/v00.00.00000/services/planetarycomputer.yaml - title: Planetary Computer Mgmt Client + $ref: azure/v00.00.00000/services/planetary_computer.yaml + title: Microsoft Planetary Computer Pro version: v00.00.00000 - description: Microsoft Planetary Computer Pro Resource Provider management API. - planetarycomputer_dataplane: - id: planetarycomputer_dataplane:v00.00.00000 - name: planetarycomputer_dataplane + description: Management plane for geospatial catalogs (Microsoft.Orbital geo-catalogs). + planetary_computer_dataplane: + id: planetary_computer_dataplane:v00.00.00000 + name: planetary_computer_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/planetarycomputer_dataplane.yaml - title: Planetary Computer Pro Client + $ref: azure/v00.00.00000/services/planetary_computer_dataplane.yaml + title: Microsoft Planetary Computer Pro (Data Plane) version: v00.00.00000 - description: PlanetaryComputerProClient. + description: STAC collections, items and ingestion operations against geo-catalogs. playwright: id: playwright:v00.00.00000 name: playwright preferred: true service: $ref: azure/v00.00.00000/services/playwright.yaml - title: Playwright Mgmt Client + title: Azure Playwright version: v00.00.00000 - description: Playwright Service Management API provides access to Playwright workspace resources and their operations through Azure Resource Manager. - playwrighttesting: - id: playwrighttesting:v00.00.00000 - name: playwrighttesting + description: Playwright workspaces for cloud-hosted browser testing (Microsoft.LoadTestService playwright workspaces). + playwright_testing: + id: playwright_testing:v00.00.00000 + name: playwright_testing preferred: true service: - $ref: azure/v00.00.00000/services/playwrighttesting.yaml - title: Playwright Testing Mgmt Client + $ref: azure/v00.00.00000/services/playwright_testing.yaml + title: Microsoft Playwright Testing (Classic) version: v00.00.00000 - description: Microsoft.AzurePlaywrightService Resource Provider Management API. - policyinsights: - id: policyinsights:v00.00.00000 - name: policyinsights + description: Classic Playwright Testing accounts and quotas. + policy_insights: + id: policy_insights:v00.00.00000 + name: policy_insights preferred: true service: - $ref: azure/v00.00.00000/services/policyinsights.yaml - title: Policy Insights Client + $ref: azure/v00.00.00000/services/policy_insights.yaml + title: Azure Policy Insights version: v00.00.00000 - description: PolicyInsightsClient. + description: Policy compliance states, events, remediations and attestations. portal: id: portal:v00.00.00000 name: portal preferred: true service: $ref: azure/v00.00.00000/services/portal.yaml - title: Portal + title: Azure Portal Dashboards version: v00.00.00000 - description: This is the Microsoft Azure Portal Management Client Library. - portalservicescopilot: - id: portalservicescopilot:v00.00.00000 - name: portalservicescopilot + description: Shared portal dashboards and tenant configurations (Microsoft.Portal). + postgresql_flexible_servers: + id: postgresql_flexible_servers:v00.00.00000 + name: postgresql_flexible_servers preferred: true service: - $ref: azure/v00.00.00000/services/portalservicescopilot.yaml - title: Portal Services Copilot Mgmt Client + $ref: azure/v00.00.00000/services/postgresql_flexible_servers.yaml + title: Azure Database for PostgreSQL - Flexible Server version: v00.00.00000 - description: Azure Portal Services API Reference. - postgresqlflexibleservers: - id: postgresqlflexibleservers:v00.00.00000 - name: postgresqlflexibleservers + description: PostgreSQL flexible servers, databases, firewall rules, backups, replicas and migrations. + power_bi_dedicated: + id: power_bi_dedicated:v00.00.00000 + name: power_bi_dedicated preferred: true service: - $ref: azure/v00.00.00000/services/postgresqlflexibleservers.yaml - title: Postgre S Q L Management Client + $ref: azure/v00.00.00000/services/power_bi_dedicated.yaml + title: Power BI Embedded - Dedicated Capacities version: v00.00.00000 - description: The Azure Database for PostgreSQL management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, network configuration, security alert policies, log files and configurations with new business model. - powerbidedicated: - id: powerbidedicated:v00.00.00000 - name: powerbidedicated + description: Power BI dedicated capacities and auto-scale v-cores (Microsoft.PowerBIDedicated). + power_bi_embedded: + id: power_bi_embedded:v00.00.00000 + name: power_bi_embedded preferred: true service: - $ref: azure/v00.00.00000/services/powerbidedicated.yaml - title: Powerbidedicated + $ref: azure/v00.00.00000/services/power_bi_embedded.yaml + title: Power BI Embedded version: v00.00.00000 - description: This is the Microsoft Azure Power BI Dedicated Management Client Library. - powerbiembedded: - id: powerbiembedded:v00.00.00000 - name: powerbiembedded + description: Legacy Power BI Embedded workspace collections. + private_dns: + id: private_dns:v00.00.00000 + name: private_dns preferred: true service: - $ref: azure/v00.00.00000/services/powerbiembedded.yaml - title: Power B I Embedded Management Client + $ref: azure/v00.00.00000/services/private_dns.yaml + title: Azure Private DNS version: v00.00.00000 - description: Client to manage your Power BI Embedded workspace collections and retrieve workspaces. - privatedns: - id: privatedns:v00.00.00000 - name: privatedns - preferred: true - service: - $ref: azure/v00.00.00000/services/privatedns.yaml - title: Private Dns Management Client - version: v00.00.00000 - description: The Private DNS Management Client. - programenrollment: - id: programenrollment:v00.00.00000 - name: programenrollment - preferred: true - service: - $ref: azure/v00.00.00000/services/programenrollment.yaml - title: Program Enrollment Mgmt Client - version: v00.00.00000 - description: ProgramEnrollmentMgmtClient. + description: Private DNS zones, record sets and virtual network links. purview: id: purview:v00.00.00000 name: purview preferred: true service: $ref: azure/v00.00.00000/services/purview.yaml - title: Purview Management Client + title: Microsoft Purview version: v00.00.00000 - description: Creates a Microsoft.Purview management client. + description: Management plane for Purview accounts, kafka configurations and private endpoints. purview_administration: id: purview_administration:v00.00.00000 name: purview_administration preferred: true service: $ref: azure/v00.00.00000/services/purview_administration.yaml - title: Purview Account Client + title: Microsoft Purview - Administration (Data Plane) version: v00.00.00000 - description: Creates a Microsoft.Purview data plane account client. + description: Account and metadata policy administration operations. purview_catalog: id: purview_catalog:v00.00.00000 name: purview_catalog preferred: true service: $ref: azure/v00.00.00000/services/purview_catalog.yaml - title: Purview Catalog Client + title: Microsoft Purview - Catalog (Data Plane) version: v00.00.00000 - description: Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. - purview_datamap: - id: purview_datamap:v00.00.00000 - name: purview_datamap + description: Data catalog entities, glossaries, lineage, relationships and types (Atlas API). + purview_data_map: + id: purview_data_map:v00.00.00000 + name: purview_data_map preferred: true service: - $ref: azure/v00.00.00000/services/purview_datamap.yaml - title: Data Map Client + $ref: azure/v00.00.00000/services/purview_data_map.yaml + title: Microsoft Purview - Data Map (Data Plane) version: v00.00.00000 - description: DataMapClient. + description: Data map entities, discovery query and lineage operations. purview_scanning: id: purview_scanning:v00.00.00000 name: purview_scanning preferred: true service: $ref: azure/v00.00.00000/services/purview_scanning.yaml - title: Purview Scanning Client + title: Microsoft Purview - Scanning (Data Plane) version: v00.00.00000 - description: Creates a Microsoft.Scanning management client. + description: Data sources, scans, scan rulesets, classification rules and triggers. purview_sharing: id: purview_sharing:v00.00.00000 name: purview_sharing preferred: true service: $ref: azure/v00.00.00000/services/purview_sharing.yaml - title: Purview Sharing Client + title: Microsoft Purview - Data Sharing (Data Plane) version: v00.00.00000 - description: Creates a data plane client for Purview Share. + description: Sent and received data shares, invitations and asset mappings. purview_workflow: id: purview_workflow:v00.00.00000 name: purview_workflow preferred: true service: $ref: azure/v00.00.00000/services/purview_workflow.yaml - title: Purview Workflow Client + title: Microsoft Purview - Workflow (Data Plane) version: v00.00.00000 - description: Workflows are automated, repeatable business processes which allow organizations to track changes, enforce policy compliance, and ensure quality data across their data landscape.Workflow service is a micro service within Microsoft Purview to validate and orchestrate CUD (create, update, delete) operations on their data entities. This spec defines REST API of Purview Workflow Service, which could used for creating Purview workflow client. + description: Approval workflows, tasks and workflow runs. quantum: id: quantum:v00.00.00000 name: quantum preferred: true service: $ref: azure/v00.00.00000/services/quantum.yaml - title: Azure Quantum Mgmt Client + title: Azure Quantum version: v00.00.00000 - description: AzureQuantumMgmtClient. + description: Quantum workspaces and provider offerings. quota: id: quota:v00.00.00000 name: quota preferred: true service: $ref: azure/v00.00.00000/services/quota.yaml - title: Quota Mgmt Client + title: Azure Quotas + version: v00.00.00000 + description: Query and request quota limits across Azure providers, plus group quotas. + recovery_services: + id: recovery_services:v00.00.00000 + name: recovery_services + preferred: true + service: + $ref: azure/v00.00.00000/services/recovery_services.yaml + title: Azure Recovery Services + version: v00.00.00000 + description: Recovery Services vaults, vault certificates, replication usages and private link resources. + recovery_services_backup: + id: recovery_services_backup:v00.00.00000 + name: recovery_services_backup + preferred: true + service: + $ref: azure/v00.00.00000/services/recovery_services_backup.yaml + title: Azure Backup version: v00.00.00000 - description: Microsoft Azure Quota Resource Provider. - rdbms: - id: rdbms:v00.00.00000 - name: rdbms + description: Backup items, policies, jobs, containers and restore operations in Recovery Services vaults. + recovery_services_backup_passive_stamp: + id: recovery_services_backup_passive_stamp:v00.00.00000 + name: recovery_services_backup_passive_stamp preferred: true service: - $ref: azure/v00.00.00000/services/rdbms.yaml - title: Maria D B Management Client + $ref: azure/v00.00.00000/services/recovery_services_backup_passive_stamp.yaml + title: Azure Backup - Cross-Region Restore version: v00.00.00000 - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model. - recoveryservices: - id: recoveryservices:v00.00.00000 - name: recoveryservices + description: Secondary-region (passive stamp) backup items, jobs and restore operations. + recovery_services_data_replication: + id: recovery_services_data_replication:v00.00.00000 + name: recovery_services_data_replication preferred: true service: - $ref: azure/v00.00.00000/services/recoveryservices.yaml - title: Recovery Services Client + $ref: azure/v00.00.00000/services/recovery_services_data_replication.yaml + title: Azure Site Recovery - Data Replication version: v00.00.00000 - description: RecoveryServicesClient. - recoveryservicesbackup: - id: recoveryservicesbackup:v00.00.00000 - name: recoveryservicesbackup + description: Replication fabrics, policies, protected items and workflows for the modernized replication surface. + recovery_services_site_recovery: + id: recovery_services_site_recovery:v00.00.00000 + name: recovery_services_site_recovery preferred: true service: - $ref: azure/v00.00.00000/services/recoveryservicesbackup.yaml - title: Recovery Services Backup Client + $ref: azure/v00.00.00000/services/recovery_services_site_recovery.yaml + title: Azure Site Recovery version: v00.00.00000 - description: Open API 2.0 Specs for Azure RecoveryServices Backup service. - recoveryservicesbackup_passivestamp: - id: recoveryservicesbackup_passivestamp:v00.00.00000 - name: recoveryservicesbackup_passivestamp + description: "Disaster recovery: replication fabrics, protection containers, protected items, recovery plans and jobs." + red_hat_openshift: + id: red_hat_openshift:v00.00.00000 + name: red_hat_openshift preferred: true service: - $ref: azure/v00.00.00000/services/recoveryservicesbackup_passivestamp.yaml - title: Recovery Services Backup Passive Client + $ref: azure/v00.00.00000/services/red_hat_openshift.yaml + title: Azure Red Hat OpenShift version: v00.00.00000 - description: Open API 2.0 Specs for Azure RecoveryServices Backup service. - recoveryservicesdatareplication: - id: recoveryservicesdatareplication:v00.00.00000 - name: recoveryservicesdatareplication + description: Managed OpenShift clusters, machine pools, secrets and sync resources. + redis: + id: redis:v00.00.00000 + name: redis preferred: true service: - $ref: azure/v00.00.00000/services/recoveryservicesdatareplication.yaml - title: Recovery Services Data Replication Mgmt Client + $ref: azure/v00.00.00000/services/redis.yaml + title: Azure Cache for Redis version: v00.00.00000 - description: A first party Azure service enabling the data replication. - recoveryservicessiterecovery: - id: recoveryservicessiterecovery:v00.00.00000 - name: recoveryservicessiterecovery + description: Redis caches, firewall rules, patch schedules, linked servers and access policies. + redis_enterprise: + id: redis_enterprise:v00.00.00000 + name: redis_enterprise preferred: true service: - $ref: azure/v00.00.00000/services/recoveryservicessiterecovery.yaml - title: Site Recovery Management Client + $ref: azure/v00.00.00000/services/redis_enterprise.yaml + title: Azure Managed Redis (Redis Enterprise) version: v00.00.00000 - description: Open API for RecoveryServicesSiteRecovery. + description: Redis Enterprise clusters and databases including Azure Managed Redis. relationships: id: relationships:v00.00.00000 name: relationships preferred: true service: $ref: azure/v00.00.00000/services/relationships.yaml - title: Relationships Mgmt Client + title: Azure Resource Relationships version: v00.00.00000 - description: Microsoft.Relationships Resource Provider management API. + description: Dependency and connection relationships between resources (Microsoft.Relationships). relay: id: relay:v00.00.00000 name: relay preferred: true service: $ref: azure/v00.00.00000/services/relay.yaml - title: Relay + title: Azure Relay version: v00.00.00000 - description: This is the Microsoft Azure Relay Client Library. + description: Relay namespaces, hybrid connections and WCF relays. reservations: id: reservations:v00.00.00000 name: reservations preferred: true service: $ref: azure/v00.00.00000/services/reservations.yaml - title: Reservations Mgmt Client + title: Azure Reservations version: v00.00.00000 - description: ReservationsMgmtClient. - resiliencemanagement: - id: resiliencemanagement:v00.00.00000 - name: resiliencemanagement + description: Reserved capacity orders, exchanges, calculations and applied reservations. + resilience_management: + id: resilience_management:v00.00.00000 + name: resilience_management preferred: true service: - $ref: azure/v00.00.00000/services/resiliencemanagement.yaml - title: Resilience Management Client + $ref: azure/v00.00.00000/services/resilience_management.yaml + title: Azure Resiliency Management version: v00.00.00000 - description: ResilienceManagementClient. + description: Resiliency posture and management surface (Microsoft.ResilienceManagement). resource: id: resource:v00.00.00000 name: resource preferred: true service: $ref: azure/v00.00.00000/services/resource.yaml - title: Resource Management Client - version: v00.00.00000 - description: Provides operations for working with resources and resource groups. - resource_bicep: - id: resource_bicep:v00.00.00000 - name: resource_bicep - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_bicep.yaml - title: Bicep Mgmt Client - version: v00.00.00000 - description: Bicep Client. - resource_changes: - id: resource_changes:v00.00.00000 - name: resource_changes - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_changes.yaml - title: Changes Client - version: v00.00.00000 - description: Changes Client. - resource_databoundaries: - id: resource_databoundaries:v00.00.00000 - name: resource_databoundaries - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_databoundaries.yaml - title: Data Boundary Mgmt Client - version: v00.00.00000 - description: Provides APIs for data boundary operations. - resource_deployments: - id: resource_deployments:v00.00.00000 - name: resource_deployments - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_deployments.yaml - title: Deployments Mgmt Client - version: v00.00.00000 - description: Provides operations for working with deployments. - resource_deploymentscripts: - id: resource_deploymentscripts:v00.00.00000 - name: resource_deploymentscripts - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_deploymentscripts.yaml - title: Deployment Scripts Client - version: v00.00.00000 - description: DeploymentScripts Client. - resource_deploymentstacks: - id: resource_deploymentstacks:v00.00.00000 - name: resource_deploymentstacks - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_deploymentstacks.yaml - title: Deployment Stacks Client - version: v00.00.00000 - description: DeploymentStacksClient. - resource_features: - id: resource_features:v00.00.00000 - name: resource_features - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_features.yaml - title: Feature Client - version: v00.00.00000 - description: Feature Client. - resource_links: - id: resource_links:v00.00.00000 - name: resource_links - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_links.yaml - title: Management Link Client - version: v00.00.00000 - description: ManagementLink Client. - resource_locks: - id: resource_locks:v00.00.00000 - name: resource_locks - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_locks.yaml - title: Management Lock Client - version: v00.00.00000 - description: ManagementLock Client. - resource_managedapplications: - id: resource_managedapplications:v00.00.00000 - name: resource_managedapplications - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_managedapplications.yaml - title: Application Client - version: v00.00.00000 - description: Application Client. - resource_policy: - id: resource_policy:v00.00.00000 - name: resource_policy - preferred: true - service: - $ref: azure/v00.00.00000/services/resource_policy.yaml - title: Policy Client + title: Azure Resource Manager version: v00.00.00000 - description: To manage and control access to your resources, you can define customized policies and assign them at a scope. - resource_privatelinks: - id: resource_privatelinks:v00.00.00000 - name: resource_privatelinks + description: "The core ARM control plane: resource groups, resources, providers, tags, deployments, deployment scripts and stacks, policy, locks, links, features, subscriptions, template specs, managed applications, bicep and data boundaries." + resource_connector: + id: resource_connector:v00.00.00000 + name: resource_connector preferred: true service: - $ref: azure/v00.00.00000/services/resource_privatelinks.yaml - title: Resource Private Link Client + $ref: azure/v00.00.00000/services/resource_connector.yaml + title: Azure Arc Resource Bridge version: v00.00.00000 - description: ResourcePrivateLink Client. - resource_subscriptions: - id: resource_subscriptions:v00.00.00000 - name: resource_subscriptions + description: Arc resource bridge appliances connecting on-premises infrastructure (Microsoft.ResourceConnector). + resource_graph: + id: resource_graph:v00.00.00000 + name: resource_graph preferred: true service: - $ref: azure/v00.00.00000/services/resource_subscriptions.yaml - title: Subscription Client + $ref: azure/v00.00.00000/services/resource_graph.yaml + title: Azure Resource Graph version: v00.00.00000 - description: SubscriptionClient. - resource_templatespecs: - id: resource_templatespecs:v00.00.00000 - name: resource_templatespecs + description: Query resources at scale across subscriptions with KQL. + resource_health: + id: resource_health:v00.00.00000 + name: resource_health preferred: true service: - $ref: azure/v00.00.00000/services/resource_templatespecs.yaml - title: Template Specs Client + $ref: azure/v00.00.00000/services/resource_health.yaml + title: Azure Resource Health version: v00.00.00000 - description: TemplateSpecs Client. - resourceconnector: - id: resourceconnector:v00.00.00000 - name: resourceconnector + description: Availability statuses, service health events and emerging issues. + resource_mover: + id: resource_mover:v00.00.00000 + name: resource_mover preferred: true service: - $ref: azure/v00.00.00000/services/resourceconnector.yaml - title: Resource Connector Mgmt Client + $ref: azure/v00.00.00000/services/resource_mover.yaml + title: Azure Resource Mover version: v00.00.00000 - description: The appliances Rest API spec. - resourcegraph: - id: resourcegraph:v00.00.00000 - name: resourcegraph + description: Move collections and move resources for cross-region migration. + schema_registry: + id: schema_registry:v00.00.00000 + name: schema_registry preferred: true service: - $ref: azure/v00.00.00000/services/resourcegraph.yaml - title: Resource Graph Client + $ref: azure/v00.00.00000/services/schema_registry.yaml + title: Azure Schema Registry (Data Plane) version: v00.00.00000 - description: ResourceGraphClient. - resourcehealth: - id: resourcehealth:v00.00.00000 - name: resourcehealth - preferred: true - service: - $ref: azure/v00.00.00000/services/resourcehealth.yaml - title: Resource Health Mgmt Client - version: v00.00.00000 - description: The Resource Health Client. - resourcemover: - id: resourcemover:v00.00.00000 - name: resourcemover - preferred: true - service: - $ref: azure/v00.00.00000/services/resourcemover.yaml - title: Resourcemover - version: v00.00.00000 - description: This is the Microsoft Azure Resource Mover Management Client Library. - schemaregistry: - id: schemaregistry:v00.00.00000 - name: schemaregistry - preferred: true - service: - $ref: azure/v00.00.00000/services/schemaregistry.yaml - title: Schema Registry Client - version: v00.00.00000 - description: SchemaRegistryClient is a client for registering and retrieving schemas from the Azure Schema Registry service. + description: Register and resolve event schemas hosted in Event Hubs namespaces. scvmm: id: scvmm:v00.00.00000 name: scvmm preferred: true service: $ref: azure/v00.00.00000/services/scvmm.yaml - title: Sc Vmm Mgmt Client + title: Azure Arc-enabled System Center VMM version: v00.00.00000 - description: The Microsoft.ScVmm Rest API spec. + description: Arc-manage SCVMM servers, clouds, VM templates and virtual machines. search: id: search:v00.00.00000 name: search preferred: true service: $ref: azure/v00.00.00000/services/search.yaml - title: Search Management Client + title: Azure AI Search version: v00.00.00000 - description: SearchManagementClient. + description: Management plane for search services, admin/query keys, private endpoints and shared private links. search_documents: id: search_documents:v00.00.00000 name: search_documents preferred: true service: $ref: azure/v00.00.00000/services/search_documents.yaml - title: Search Client + title: Azure AI Search - Documents (Data Plane) version: v00.00.00000 - description: SearchClient. - secretsstoreextension: - id: secretsstoreextension:v00.00.00000 - name: secretsstoreextension + description: Indexes, indexers, data sources, skillsets, synonym maps and document search. + secrets_store_extension: + id: secrets_store_extension:v00.00.00000 + name: secrets_store_extension preferred: true service: - $ref: azure/v00.00.00000/services/secretsstoreextension.yaml - title: Secrets Store Extension Mgmt Client + $ref: azure/v00.00.00000/services/secrets_store_extension.yaml + title: Azure Secrets Store Extension version: v00.00.00000 - description: Microsoft.SecretSyncController resource provider. + description: Sync Key Vault secrets to Kubernetes clusters (Microsoft.SecretSyncController). security: id: security:v00.00.00000 name: security preferred: true service: $ref: azure/v00.00.00000/services/security.yaml - title: Security Management Client + title: Microsoft Defender for Cloud version: v00.00.00000 - description: SecurityManagementClient. + description: "Security posture and workload protection: assessments, alerts, pricings, secure scores and compliance." security_attestation: id: security_attestation:v00.00.00000 name: security_attestation preferred: true service: $ref: azure/v00.00.00000/services/security_attestation.yaml - title: Attestation Client + title: Microsoft Azure Attestation (Data Plane) version: v00.00.00000 - description: Describes the interface for the per-tenant enclave service. - securitydevops: - id: securitydevops:v00.00.00000 - name: securitydevops + description: Attest enclaves and TPMs against attestation providers, and manage policies. + security_devops: + id: security_devops:v00.00.00000 + name: security_devops preferred: true service: - $ref: azure/v00.00.00000/services/securitydevops.yaml - title: Securitydevops + $ref: azure/v00.00.00000/services/security_devops.yaml + title: Microsoft Defender for DevOps version: v00.00.00000 - description: This is the Microsoft Azure Securitydevops Management Client Library. - securityinsight: - id: securityinsight:v00.00.00000 - name: securityinsight + description: Connect Azure DevOps and GitHub environments to Defender for Cloud (Microsoft.SecurityDevOps). + security_insight: + id: security_insight:v00.00.00000 + name: security_insight preferred: true service: - $ref: azure/v00.00.00000/services/securityinsight.yaml - title: Security Insights Mgmt Client + $ref: azure/v00.00.00000/services/security_insight.yaml + title: Microsoft Sentinel version: v00.00.00000 - description: API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. - serialconsole: - id: serialconsole:v00.00.00000 - name: serialconsole + description: "SIEM/SOAR: incidents, alert rules, data connectors, watchlists, hunting queries and automation rules." + serial_console: + id: serial_console:v00.00.00000 + name: serial_console preferred: true service: - $ref: azure/v00.00.00000/services/serialconsole.yaml - title: Microsoft Serial Console Client + $ref: azure/v00.00.00000/services/serial_console.yaml + title: Azure Serial Console version: v00.00.00000 - description: The Azure Serial Console allows you to access the serial console of a Virtual Machine or VM scale set instance. - servicebus: - id: servicebus:v00.00.00000 - name: servicebus + description: Serial console enablement and administration for VMs. + service_bus: + id: service_bus:v00.00.00000 + name: service_bus preferred: true service: - $ref: azure/v00.00.00000/services/servicebus.yaml - title: Service Bus Management Client + $ref: azure/v00.00.00000/services/service_bus.yaml + title: Azure Service Bus version: v00.00.00000 - description: Azure Service Bus client for managing Namespace. - servicefabric: - id: servicefabric:v00.00.00000 - name: servicefabric + description: Messaging namespaces, queues, topics, subscriptions, rules and geo-DR configurations. + service_fabric: + id: service_fabric:v00.00.00000 + name: service_fabric preferred: true service: - $ref: azure/v00.00.00000/services/servicefabric.yaml - title: Service Fabric Management Client + $ref: azure/v00.00.00000/services/service_fabric.yaml + title: Azure Service Fabric version: v00.00.00000 - description: Azure Service Fabric Resource Provider API Client. - servicefabric_dataplane: - id: servicefabric_dataplane:v00.00.00000 - name: servicefabric_dataplane + description: Service Fabric clusters, application types, applications and services. + service_fabric_dataplane: + id: service_fabric_dataplane:v00.00.00000 + name: service_fabric_dataplane preferred: true service: - $ref: azure/v00.00.00000/services/servicefabric_dataplane.yaml - title: Servicefabric Dataplane + $ref: azure/v00.00.00000/services/service_fabric_dataplane.yaml + title: Azure Service Fabric (Data Plane) version: v00.00.00000 - description: This is the Microsoft Azure Service Fabric Client Library. - servicefabricmanagedclusters: - id: servicefabricmanagedclusters:v00.00.00000 - name: servicefabricmanagedclusters + description: "Cluster runtime operations: nodes, applications, services, partitions and replicas." + service_fabric_managed_clusters: + id: service_fabric_managed_clusters:v00.00.00000 + name: service_fabric_managed_clusters preferred: true service: - $ref: azure/v00.00.00000/services/servicefabricmanagedclusters.yaml - title: Service Fabric Managed Clusters Management Client + $ref: azure/v00.00.00000/services/service_fabric_managed_clusters.yaml + title: Azure Service Fabric Managed Clusters version: v00.00.00000 - description: Service Fabric Managed Clusters Management Client. - servicegroups: - id: servicegroups:v00.00.00000 - name: servicegroups + description: Managed Service Fabric clusters, node types and managed applications. + service_groups: + id: service_groups:v00.00.00000 + name: service_groups preferred: true service: - $ref: azure/v00.00.00000/services/servicegroups.yaml - title: Service Groups Mgmt Client + $ref: azure/v00.00.00000/services/service_groups.yaml + title: Azure Service Groups version: v00.00.00000 - description: The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. - servicelinker: - id: servicelinker:v00.00.00000 - name: servicelinker + description: Group resources across subscriptions into service group hierarchies (Microsoft.Management serviceGroups). + service_linker: + id: service_linker:v00.00.00000 + name: service_linker preferred: true service: - $ref: azure/v00.00.00000/services/servicelinker.yaml - title: Service Linker Management Client + $ref: azure/v00.00.00000/services/service_linker.yaml + title: Azure Service Connector version: v00.00.00000 - description: Microsoft.ServiceLinker provider. - servicenetworking: - id: servicenetworking:v00.00.00000 - name: servicenetworking + description: Link compute services to backing services with connection configuration (Microsoft.ServiceLinker). + service_networking: + id: service_networking:v00.00.00000 + name: service_networking preferred: true service: - $ref: azure/v00.00.00000/services/servicenetworking.yaml - title: Service Networking Mgmt Client + $ref: azure/v00.00.00000/services/service_networking.yaml + title: Application Gateway for Containers version: v00.00.00000 - description: Traffic Controller Provider management API. + description: Traffic controllers, frontends, associations and security policies (Microsoft.ServiceNetworking). signalr: id: signalr:v00.00.00000 name: signalr preferred: true service: $ref: azure/v00.00.00000/services/signalr.yaml - title: Signal R Management Client + title: Azure SignalR Service version: v00.00.00000 - description: REST API for Azure SignalR Service. - sitemanager: - id: sitemanager:v00.00.00000 - name: sitemanager + description: SignalR resources, custom domains, replicas and private endpoints for real-time messaging. + site_manager: + id: site_manager:v00.00.00000 + name: site_manager preferred: true service: - $ref: azure/v00.00.00000/services/sitemanager.yaml - title: Site Manager Mgmt Client + $ref: azure/v00.00.00000/services/site_manager.yaml + title: Azure Arc Site Manager version: v00.00.00000 - description: Azure Edge Sites Resource Provider management API. - sphere: - id: sphere:v00.00.00000 - name: sphere - preferred: true - service: - $ref: azure/v00.00.00000/services/sphere.yaml - title: Azure Sphere Mgmt Client - version: v00.00.00000 - description: Azure Sphere resource management API. + description: Sites that group edge and hybrid resources by physical location (Microsoft.Edge sites). sql: id: sql:v00.00.00000 name: sql preferred: true service: $ref: azure/v00.00.00000/services/sql.yaml - title: Sql Management Client + title: Azure SQL Database version: v00.00.00000 - description: The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities. - sqlvirtualmachine: - id: sqlvirtualmachine:v00.00.00000 - name: sqlvirtualmachine + description: SQL servers, databases, elastic pools, managed instances, failover groups and security configuration. + sql_virtual_machine: + id: sql_virtual_machine:v00.00.00000 + name: sql_virtual_machine preferred: true service: - $ref: azure/v00.00.00000/services/sqlvirtualmachine.yaml - title: Sql Virtual Machine Management Client + $ref: azure/v00.00.00000/services/sql_virtual_machine.yaml + title: SQL Server on Azure Virtual Machines version: v00.00.00000 - description: The SQL virtual machine management API provides a RESTful set of web APIs that interact with Azure Compute, Network & Storage services to manage your SQL Server virtual machine. The API enables users to create, delete and retrieve a SQL virtual machine, SQL virtual machine group or availability group listener. - standbypool: - id: standbypool:v00.00.00000 - name: standbypool + description: SQL VM resources, availability group listeners and licensing/patching configuration. + standby_pool: + id: standby_pool:v00.00.00000 + name: standby_pool preferred: true service: - $ref: azure/v00.00.00000/services/standbypool.yaml - title: Standby Pool Mgmt Client + $ref: azure/v00.00.00000/services/standby_pool.yaml + title: Azure Standby Pools version: v00.00.00000 - description: StandbyPoolMgmtClient. + description: Pre-provisioned VM and container-group pools for fast scale-out. storage: id: storage:v00.00.00000 name: storage preferred: true service: $ref: azure/v00.00.00000/services/storage.yaml - title: Storage Management Client + title: Azure Storage version: v00.00.00000 - description: The Azure Storage Management API. + description: Storage accounts, blob/file/queue/table service properties, containers, shares and management policies. + storage_actions: + id: storage_actions:v00.00.00000 + name: storage_actions + preferred: true + service: + $ref: azure/v00.00.00000/services/storage_actions.yaml + title: Azure Storage Actions + version: v00.00.00000 + description: Serverless storage tasks, assignments and task runs over storage accounts. storage_blob: id: storage_blob:v00.00.00000 name: storage_blob preferred: true service: $ref: azure/v00.00.00000/services/storage_blob.yaml - title: Blob Client + title: Azure Blob Storage (Data Plane) + version: v00.00.00000 + description: "Containers and blob operations: upload, download, lease, tags and versions." + storage_cache: + id: storage_cache:v00.00.00000 + name: storage_cache + preferred: true + service: + $ref: azure/v00.00.00000/services/storage_cache.yaml + title: Azure HPC Cache and Managed Lustre + version: v00.00.00000 + description: HPC caches, storage targets and Azure Managed Lustre file systems (Microsoft.StorageCache). + storage_discovery: + id: storage_discovery:v00.00.00000 + name: storage_discovery + preferred: true + service: + $ref: azure/v00.00.00000/services/storage_discovery.yaml + title: Azure Storage Discovery version: v00.00.00000 - description: A client to interact with a specific blob, although that blob may not yet exist. For more optional configuration, please click `here `__. + description: Estate-wide storage discovery workspaces and reports. storage_file_datalake: id: storage_file_datalake:v00.00.00000 name: storage_file_datalake preferred: true service: $ref: azure/v00.00.00000/services/storage_file_datalake.yaml - title: Data Lake Directory Client + title: Azure Data Lake Storage Gen2 (Data Plane) version: v00.00.00000 - description: A client to interact with the DataLake directory, even if the directory may not yet exist. For operations relating to a specific subdirectory or file under the directory, a directory client or file client can be retrieved using the get_sub_directory_client or get_file_client functions. + description: Hierarchical namespace file systems, directories, files and ACLs. storage_file_share: id: storage_file_share:v00.00.00000 name: storage_file_share preferred: true service: $ref: azure/v00.00.00000/services/storage_file_share.yaml - title: Share Directory Client + title: Azure Files (Data Plane) version: v00.00.00000 - description: A client to interact with a specific directory, although it may not yet exist. For operations relating to a specific subdirectory or file in this share, the clients for those entities can also be retrieved using the get_subdirectory_client and get_file_client functions. For more optional configuration, please click `here `__. + description: SMB file shares, directories, files and share snapshots. + storage_mover: + id: storage_mover:v00.00.00000 + name: storage_mover + preferred: true + service: + $ref: azure/v00.00.00000/services/storage_mover.yaml + title: Azure Storage Mover + version: v00.00.00000 + description: Migrate file data to Azure with movers, agents, endpoints and job definitions. storage_queue: id: storage_queue:v00.00.00000 name: storage_queue preferred: true service: $ref: azure/v00.00.00000/services/storage_queue.yaml - title: Queues Client - version: v00.00.00000 - description: QueuesClient. - storageactions: - id: storageactions:v00.00.00000 - name: storageactions - preferred: true - service: - $ref: azure/v00.00.00000/services/storageactions.yaml - title: Storage Actions Mgmt Client + title: Azure Queue Storage (Data Plane) version: v00.00.00000 - description: The Azure Storage Actions Management API. - storagecache: - id: storagecache:v00.00.00000 - name: storagecache + description: Queues and queue message operations. + storage_sync: + id: storage_sync:v00.00.00000 + name: storage_sync preferred: true service: - $ref: azure/v00.00.00000/services/storagecache.yaml - title: Storage Cache Management Client + $ref: azure/v00.00.00000/services/storage_sync.yaml + title: Azure File Sync version: v00.00.00000 - description: A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches. - storagediscovery: - id: storagediscovery:v00.00.00000 - name: storagediscovery + description: Storage sync services, sync groups, cloud/server endpoints and registered servers. + stream_analytics: + id: stream_analytics:v00.00.00000 + name: stream_analytics preferred: true service: - $ref: azure/v00.00.00000/services/storagediscovery.yaml - title: Storage Discovery Mgmt Client + $ref: azure/v00.00.00000/services/stream_analytics.yaml + title: Azure Stream Analytics version: v00.00.00000 - description: The Azure Storage Discovery Management API. - storageimportexport: - id: storageimportexport:v00.00.00000 - name: storageimportexport - preferred: true - service: - $ref: azure/v00.00.00000/services/storageimportexport.yaml - title: Storageimportexport - version: v00.00.00000 - description: This is the Microsoft Azure Storage Import Export Management Client Library. - storagemover: - id: storagemover:v00.00.00000 - name: storagemover - preferred: true - service: - $ref: azure/v00.00.00000/services/storagemover.yaml - title: Storage Mover Mgmt Client - version: v00.00.00000 - description: The Azure Storage Mover REST API. - storagepool: - id: storagepool:v00.00.00000 - name: storagepool - preferred: true - service: - $ref: azure/v00.00.00000/services/storagepool.yaml - title: Storagepool - version: v00.00.00000 - description: This is the Microsoft Azure Storage Pool Management Client Library. - storagesync: - id: storagesync:v00.00.00000 - name: storagesync - preferred: true - service: - $ref: azure/v00.00.00000/services/storagesync.yaml - title: Storagesync - version: v00.00.00000 - description: This is the Microsoft Azure Storage Sync Client Library. - streamanalytics: - id: streamanalytics:v00.00.00000 - name: streamanalytics - preferred: true - service: - $ref: azure/v00.00.00000/services/streamanalytics.yaml - title: Stream Analytics Management Client - version: v00.00.00000 - description: Stream Analytics Client. + description: Streaming jobs, inputs, outputs, transformations, functions and clusters. subscription: id: subscription:v00.00.00000 name: subscription preferred: true service: $ref: azure/v00.00.00000/services/subscription.yaml - title: Subscription Client + title: Azure Subscriptions version: v00.00.00000 - description: SubscriptionClient. + description: Subscription aliases, creation, rename, cancel and tenant policy. support: id: support:v00.00.00000 name: support preferred: true service: $ref: azure/v00.00.00000/services/support.yaml - title: Support + title: Azure Support version: v00.00.00000 - description: This is the Microsoft Azure Support Management Client Library. + description: Support tickets, communications, file attachments and problem classifications. synapse: id: synapse:v00.00.00000 name: synapse preferred: true service: $ref: azure/v00.00.00000/services/synapse.yaml - title: Synapse Management Client + title: Azure Synapse Analytics version: v00.00.00000 - description: Azure Synapse Analytics Management Client. - synapse_accesscontrol: - id: synapse_accesscontrol:v00.00.00000 - name: synapse_accesscontrol + description: Synapse workspaces, SQL/Spark pools, integration runtimes, private link hubs and Kusto pools. + synapse_access_control: + id: synapse_access_control:v00.00.00000 + name: synapse_access_control preferred: true service: - $ref: azure/v00.00.00000/services/synapse_accesscontrol.yaml - title: Access Control Client + $ref: azure/v00.00.00000/services/synapse_access_control.yaml + title: Azure Synapse Analytics - Access Control (Data Plane) version: v00.00.00000 - description: AccessControlClient. + description: Workspace role assignments and definitions. synapse_artifacts: id: synapse_artifacts:v00.00.00000 name: synapse_artifacts preferred: true service: $ref: azure/v00.00.00000/services/synapse_artifacts.yaml - title: Artifacts Client + title: Azure Synapse Analytics - Artifacts (Data Plane) version: v00.00.00000 - description: ArtifactsClient. - synapse_managedprivateendpoints: - id: synapse_managedprivateendpoints:v00.00.00000 - name: synapse_managedprivateendpoints + description: "Workspace artifacts: pipelines, notebooks, datasets, dataflows, linked services and triggers." + synapse_managed_private_endpoints: + id: synapse_managed_private_endpoints:v00.00.00000 + name: synapse_managed_private_endpoints preferred: true service: - $ref: azure/v00.00.00000/services/synapse_managedprivateendpoints.yaml - title: _ S D K Client + $ref: azure/v00.00.00000/services/synapse_managed_private_endpoints.yaml + title: Azure Synapse Analytics - Managed Private Endpoints (Data Plane) version: v00.00.00000 - description: This is the Microsoft Azure Synapse Managed Private Endpoints Client Library. + description: Managed private endpoints inside Synapse managed virtual networks. synapse_monitoring: id: synapse_monitoring:v00.00.00000 name: synapse_monitoring preferred: true service: $ref: azure/v00.00.00000/services/synapse_monitoring.yaml - title: Monitoring Client + title: Azure Synapse Analytics - Monitoring (Data Plane) version: v00.00.00000 - description: MonitoringClient. + description: Spark job and SQL request monitoring. synapse_spark: id: synapse_spark:v00.00.00000 name: synapse_spark preferred: true service: $ref: azure/v00.00.00000/services/synapse_spark.yaml - title: Spark Client - version: v00.00.00000 - description: SparkClient. - terraform: - id: terraform:v00.00.00000 - name: terraform - preferred: true - service: - $ref: azure/v00.00.00000/services/terraform.yaml - title: Terraform Mgmt Client - version: v00.00.00000 - description: The Azure Terraform management API provides a RESTful set of web services that used to manage your Azure Terraform resources. - timeseriesinsights: - id: timeseriesinsights:v00.00.00000 - name: timeseriesinsights - preferred: true - service: - $ref: azure/v00.00.00000/services/timeseriesinsights.yaml - title: Time Series Insights Client - version: v00.00.00000 - description: Time Series Insights client. - trafficmanager: - id: trafficmanager:v00.00.00000 - name: trafficmanager - preferred: true - service: - $ref: azure/v00.00.00000/services/trafficmanager.yaml - title: Traffic Manager Management Client - version: v00.00.00000 - description: TrafficManagerManagementClient. - videoanalyzer: - id: videoanalyzer:v00.00.00000 - name: videoanalyzer - preferred: true - service: - $ref: azure/v00.00.00000/services/videoanalyzer.yaml - title: Videoanalyzer + title: Azure Synapse Analytics - Spark (Data Plane) version: v00.00.00000 - description: "We’re retiring the Azure Video Analyzer preview service; you're advised to transition your applications off of Video Analyzer by 01 December 2022. This SDK is no longer maintained and won’t work after the service is retired. To learn how to transition off, please refer to: [Transition from Azure Video Analyzer - Azure Video Analyzer | Archived Microsoft Docs](https://github.com/MicrosoftDocs/azure-docs/blob/4ba87bedc7b17a32903c99afb3ca4163be0dcc90/articles/azure-video-analyzer/video-analyzer-docs/transition-from-video-analyzer.md)" - voiceservices: - id: voiceservices:v00.00.00000 - name: voiceservices + description: Spark batch jobs and Spark sessions. + traffic_manager: + id: traffic_manager:v00.00.00000 + name: traffic_manager preferred: true service: - $ref: azure/v00.00.00000/services/voiceservices.yaml - title: Voice Services Mgmt Client + $ref: azure/v00.00.00000/services/traffic_manager.yaml + title: Azure Traffic Manager version: v00.00.00000 - description: VoiceServicesMgmtClient. + description: DNS-based traffic routing profiles, endpoints and user metrics keys. web: id: web:v00.00.00000 name: web preferred: true service: $ref: azure/v00.00.00000/services/web.yaml - title: Web Site Management Client + title: Azure App Service version: v00.00.00000 - description: WebSiteManagementClient. - webpubsub: - id: webpubsub:v00.00.00000 - name: webpubsub + description: Web apps, function apps, App Service plans, environments, static web apps, certificates and deployment slots. + web_pubsub: + id: web_pubsub:v00.00.00000 + name: web_pubsub preferred: true service: - $ref: azure/v00.00.00000/services/webpubsub.yaml - title: Web Pub Sub Management Client + $ref: azure/v00.00.00000/services/web_pubsub.yaml + title: Azure Web PubSub version: v00.00.00000 - description: REST API for Azure WebPubSub Service. - workloadorchestration: - id: workloadorchestration:v00.00.00000 - name: workloadorchestration + description: Management plane for Web PubSub resources, hubs, custom domains and replicas including Socket.IO mode. + workload_orchestration: + id: workload_orchestration:v00.00.00000 + name: workload_orchestration preferred: true service: - $ref: azure/v00.00.00000/services/workloadorchestration.yaml - title: Workload Orchestration Mgmt Client + $ref: azure/v00.00.00000/services/workload_orchestration.yaml + title: Azure Workload Orchestration version: v00.00.00000 - description: Microsoft.Edge Resource Provider management API. + description: "Orchestrate workload configuration across edge sites: solutions, targets, schemas and contexts (Microsoft.Edge)." diff --git a/providers/src/azure/v00.00.00000/services/aad_domain_services.yaml b/providers/src/azure/v00.00.00000/services/aad_domain_services.yaml new file mode 100644 index 00000000..0d4c6c58 --- /dev/null +++ b/providers/src/azure/v00.00.00000/services/aad_domain_services.yaml @@ -0,0 +1,1996 @@ +openapi: 3.0.0 +servers: + - url: https://management.azure.com/ +info: + title: Microsoft Entra Domain Services + description: "Managed domain services: domain join, LDAP, Kerberos and NTLM without deploying domain controllers (Microsoft.AAD)." + contact: + name: StackQL Studios + url: https://stackql.io/ + email: info@stackql.io + version: 2024-10-18-stackql-generated + x-stackql-supplemental: true +security: + - azure_auth: + - user_impersonation +components: + securitySchemes: + azure_auth: + description: Azure Active Directory OAuth2 Flow. + type: oauth2 + flows: + implicit: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + scopes: + user_impersonation: impersonate your user account + parameters: + SubscriptionIdParameter: + name: subscriptionId + in: path + description: Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + required: true + schema: + type: string + ApiVersionParameter: + name: api-version + in: query + description: Client Api Version. + required: false + schema: + type: string + ResourceGroupNameParameter: + name: resourceGroupName + in: path + description: The name of the resource group within the user's subscription. The name is case insensitive. + required: true + x-ms-parameter-location: method + schema: + pattern: ^[-\w\._\(\)]+$ + minLength: 1 + maxLength: 90 + type: string + DomainServiceNameParameter: + name: domainServiceName + in: path + description: The name of the domain service. + required: true + 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 + LocationParameter: + name: location + in: path + description: The name of Azure region. + required: true + x-ms-parameter-location: method + schema: + minLength: 1 + type: string + OuContainerNameParameter: + name: ouContainerName + in: path + description: The name of the OuContainer. + required: true + x-ms-parameter-location: method + schema: + type: string + schemas: + Resource: + description: The Resource model definition. + type: object + properties: + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + tags: + type: object + additionalProperties: + type: string + description: Resource tags + etag: + type: string + description: Resource etag + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + x-ms-azure-resource: true + DomainService: + description: Domain service. + properties: + properties: + x-ms-client-flatten: true + $ref: "#/components/schemas/DomainServiceProperties" + description: Domain service properties + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + tags: + type: object + additionalProperties: + type: string + description: Resource tags + etag: + type: string + description: Resource etag + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + type: object + DomainServiceListResult: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DomainService" + description: the list of domain services. + nextLink: + type: string + description: The continuation token for the next page of results. + readOnly: true + description: The response from the List Domain Services operation. + DomainServiceProperties: + description: Properties of the Domain Service. + type: object + properties: + version: + readOnly: true + type: integer + format: int32 + description: Data Model Version + tenantId: + readOnly: true + type: string + description: Azure Active Directory Tenant Id + domainName: + type: string + description: The name of the Azure domain that the user would like to deploy Domain Services to. + deploymentId: + readOnly: true + type: string + description: Deployment Id + syncOwner: + readOnly: true + type: string + description: SyncOwner ReplicaSet Id + syncApplicationId: + readOnly: true + type: string + description: The unique sync application id of the Azure AD Domain Services deployment. + replicaSets: + type: array + items: + $ref: "#/components/schemas/ReplicaSet" + description: ReplicaSet + description: List of ReplicaSets + ldapsSettings: + $ref: "#/components/schemas/LdapsSettings" + description: Secure LDAP Settings + resourceForestSettings: + $ref: "#/components/schemas/ResourceForestSettings" + description: Resource Forest Settings + domainSecuritySettings: + $ref: "#/components/schemas/DomainSecuritySettings" + description: DomainSecurity Settings + domainConfigurationType: + type: string + description: Domain Configuration Type + sku: + type: string + description: Sku Type + filteredSync: + type: string + enum: + - Enabled + - Disabled + description: Enabled or Disabled flag to turn on Group-based filtered sync + x-ms-enum: + name: FilteredSync + modelAsString: true + syncScope: + type: string + enum: + - All + - CloudOnly + default: All + description: All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud + x-ms-enum: + name: SyncScope + modelAsString: true + notificationSettings: + $ref: "#/components/schemas/NotificationSettings" + description: Notification Settings + migrationProperties: + readOnly: true + $ref: "#/components/schemas/MigrationProperties" + description: Migration Properties + provisioningState: + readOnly: true + type: string + description: the current deployment or provisioning state, which only appears in the response. + configDiagnostics: + $ref: "#/components/schemas/ConfigDiagnostics" + description: Configuration diagnostics data containing latest execution from client. + ReplicaSet: + description: Replica Set Definition + type: object + properties: + replicaSetId: + readOnly: true + type: string + description: ReplicaSet Id + location: + type: string + description: Virtual network location + vnetSiteId: + readOnly: true + type: string + description: Virtual network site id + subnetId: + type: string + description: The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName. + domainControllerIpAddress: + readOnly: true + type: array + items: + type: string + description: Domain Controller IP Address + description: List of Domain Controller IP Address + externalAccessIpAddress: + readOnly: true + type: string + description: External access ip address. + serviceStatus: + readOnly: true + type: string + description: Status of Domain Service instance + healthLastEvaluated: + readOnly: true + type: string + format: date-time-rfc1123 + description: Last domain evaluation run DateTime + healthMonitors: + readOnly: true + type: array + items: + $ref: "#/components/schemas/HealthMonitor" + description: Domain Health Monitors + description: List of Domain Health Monitors + healthAlerts: + readOnly: true + type: array + items: + $ref: "#/components/schemas/HealthAlert" + description: Domain Health Alerts + description: List of Domain Health Alerts + LdapsSettings: + description: Secure LDAP Settings + type: object + properties: + ldaps: + type: string + enum: + - Enabled + - Disabled + default: Disabled + description: A flag to determine whether or not Secure LDAP is enabled or disabled. + x-ms-enum: + name: Ldaps + modelAsString: true + pfxCertificate: + type: string + description: The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file. + pfxCertificatePassword: + type: string + description: The password to decrypt the provided Secure LDAP certificate pfx file. + publicCertificate: + readOnly: true + type: string + description: Public certificate used to configure secure ldap. + certificateThumbprint: + readOnly: true + type: string + description: Thumbprint of configure ldaps certificate. + certificateNotAfter: + readOnly: true + type: string + format: date-time + description: NotAfter DateTime of configure ldaps certificate. + externalAccess: + type: string + enum: + - Enabled + - Disabled + default: Disabled + description: A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled. + x-ms-enum: + name: ExternalAccess + modelAsString: true + HealthMonitor: + description: Health Monitor Description + type: object + properties: + id: + readOnly: true + type: string + description: Health Monitor Id + name: + readOnly: true + type: string + description: Health Monitor Name + details: + readOnly: true + type: string + description: Health Monitor Details + HealthAlert: + description: Health Alert Description + type: object + properties: + id: + readOnly: true + type: string + description: Health Alert Id + name: + readOnly: true + type: string + description: Health Alert Name + issue: + readOnly: true + type: string + description: Health Alert Issue + severity: + readOnly: true + type: string + description: Health Alert Severity + raised: + readOnly: true + type: string + format: date-time + description: Health Alert Raised DateTime + lastDetected: + readOnly: true + type: string + format: date-time + description: Health Alert Last Detected DateTime + resolutionUri: + readOnly: true + type: string + description: Health Alert TSG Link + NotificationSettings: + description: Settings for notification + type: object + properties: + notifyGlobalAdmins: + type: string + enum: + - Enabled + - Disabled + description: Should global admins be notified + x-ms-enum: + name: notifyGlobalAdmins + modelAsString: true + notifyDcAdmins: + type: string + enum: + - Enabled + - Disabled + description: Should domain controller admins be notified + x-ms-enum: + name: notifyDcAdmins + modelAsString: true + additionalRecipients: + type: array + items: + type: string + description: Email address for additional recipient + description: The list of additional recipients + ResourceForestSettings: + description: Settings for Resource Forest + type: object + properties: + settings: + type: array + items: + $ref: "#/components/schemas/ForestTrust" + description: List of settings for Resource Forest + resourceForest: + type: string + description: Resource Forest + ForestTrust: + description: Forest Trust Setting + type: object + properties: + trustedDomainFqdn: + type: string + description: Trusted Domain FQDN + trustDirection: + type: string + description: Trust Direction + friendlyName: + type: string + description: Friendly Name + remoteDnsIps: + type: string + description: Remote Dns ips + trustPassword: + type: string + description: Trust Password + x-ms-secret: true + MigrationProperties: + description: Migration Properties + type: object + properties: + oldSubnetId: + readOnly: true + type: string + description: Old Subnet Id + oldVnetSiteId: + readOnly: true + type: string + description: Old Vnet Site Id + migrationProgress: + readOnly: true + $ref: "#/components/schemas/MigrationProgress" + description: Migration Progress + MigrationProgress: + description: Migration Progress + type: object + properties: + completionPercentage: + type: number + format: double + description: Completion Percentage + progressMessage: + type: string + description: Progress Message + DomainSecuritySettings: + description: Domain Security Settings + type: object + properties: + ntlmV1: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not NtlmV1 is enabled or disabled. + x-ms-enum: + name: NtlmV1 + modelAsString: true + tlsV1: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not TlsV1 is enabled or disabled. + x-ms-enum: + name: TlsV1 + modelAsString: true + syncNtlmPasswords: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not SyncNtlmPasswords is enabled or disabled. + x-ms-enum: + name: SyncNtlmPasswords + modelAsString: true + syncKerberosPasswords: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not SyncKerberosPasswords is enabled or disabled. + x-ms-enum: + name: SyncKerberosPasswords + modelAsString: true + syncOnPremPasswords: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not SyncOnPremPasswords is enabled or disabled. + x-ms-enum: + name: SyncOnPremPasswords + modelAsString: true + kerberosRc4Encryption: + type: string + enum: + - Enabled + - Disabled + default: Enabled + description: A flag to determine whether or not KerberosRc4Encryption is enabled or disabled. + x-ms-enum: + name: KerberosRc4Encryption + modelAsString: true + kerberosArmoring: + type: string + enum: + - Enabled + - Disabled + default: Disabled + description: A flag to determine whether or not KerberosArmoring is enabled or disabled. + x-ms-enum: + name: KerberosArmoring + modelAsString: true + ldapSigning: + type: string + enum: + - Enabled + - Disabled + default: Disabled + description: A flag to determine whether or not LdapSigning is enabled or disabled. + x-ms-enum: + name: LdapSigning + modelAsString: true + channelBinding: + type: string + enum: + - Enabled + - Disabled + default: Disabled + description: A flag to determine whether or not ChannelBinding is enabled or disabled. + x-ms-enum: + name: ChannelBinding + modelAsString: true + ConfigDiagnostics: + description: Configuration Diagnostics + type: object + properties: + lastExecuted: + type: string + format: date-time-rfc1123 + description: Last domain configuration diagnostics DateTime + validatorResults: + type: array + description: List of Configuration Diagnostics validator results. + items: + $ref: "#/components/schemas/ConfigDiagnosticsValidatorResult" + ConfigDiagnosticsValidatorResult: + description: Config Diagnostics validator result data + type: object + properties: + validatorId: + type: string + description: Validator identifier + replicaSetSubnetDisplayName: + type: string + description: Replica set location and subnet name + status: + type: string + enum: + - None + - Running + - OK + - Failure + - Warning + - Skipped + default: None + description: Status for individual validator after running diagnostics. + x-ms-enum: + name: status + modelAsString: true + issues: + type: array + description: List of resource config validation issues. + items: + $ref: "#/components/schemas/ConfigDiagnosticsValidatorResultIssue" + ConfigDiagnosticsValidatorResultIssue: + description: Specific issue for a particular config diagnostics validator + type: object + properties: + id: + type: string + description: Validation issue identifier. + descriptionParams: + type: array + items: + type: string + description: Single resource property involved in issue description. + description: List of domain resource property name or values used to compose a rich description. + CloudError: + type: object + x-ms-external: true + properties: + error: + description: An error response from the Domain Services. + $ref: "#/components/schemas/CloudErrorBody" + description: An error response from the Domain Services. + CloudErrorBody: + type: object + x-ms-external: true + properties: + code: + type: string + description: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. + message: + type: string + description: A message describing the error, intended to be suitable for display in a user interface. + target: + type: string + description: The target of the particular error. For example, the name of the property in error. + details: + type: array + items: + $ref: "#/components/schemas/CloudErrorBody" + description: A list of additional details about the error. + description: An error response from the Domain Services. + OperationEntityListResult: + description: The list of domain service operation response. + type: object + properties: + value: + description: The list of operations. + type: array + items: + $ref: "#/components/schemas/OperationEntity" + nextLink: + type: string + description: The continuation token for the next page of results. + readOnly: true + OperationEntity: + description: The operation supported by Domain Services. + type: object + properties: + name: + description: "Operation name: {provider}/{resource}/{operation}." + type: string + display: + $ref: "#/components/schemas/OperationDisplayInfo" + description: The operation supported by Domain Services. + origin: + description: The origin of the operation. + type: string + OperationDisplayInfo: + description: The operation supported by Domain Services. + type: object + properties: + description: + description: The description of the operation. + type: string + operation: + description: The action that users can perform, based on their permission level. + type: string + provider: + description: "Service provider: Domain Services." + type: string + resource: + description: Resource on which the operation is performed. + type: string + 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: Resource etag + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + tags: + type: object + additionalProperties: + type: string + description: Resource tags + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + 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 + properties: + tags: + type: object + additionalProperties: + type: string + description: Resource tags + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + etag: + type: string + description: Resource etag + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + 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 + properties: + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + tags: + type: object + additionalProperties: + type: string + description: Resource tags + etag: + type: string + description: Resource etag + systemData: + readOnly: true + description: The system meta data relating to this resource. + $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. + type: object + properties: + id: + readOnly: true + type: string + 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 name of the resource + type: + readOnly: true + type: string + x-ms-mutability: + - read + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + location: + type: string + x-ms-mutability: + - read + - create + description: The geo-location where the resource lives + 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: + 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 + ErrorDetail: + description: The error detail. + type: object + properties: + 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. + details: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorDetail" + x-ms-identifiers: + - message + - target + description: The error details. + additionalInfo: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + x-ms-identifiers: [] + description: The error additional info. + 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. + Operation: + title: REST API Operation + description: Details of a REST API operation, returned from the Resource Provider Operations API + type: object + properties: + name: + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"' + type: string + readOnly: true + isDataAction: + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + type: boolean + readOnly: true + display: + description: Localized display information for this particular operation. + type: object + properties: + provider: + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + type: string + readOnly: true + resource: + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + type: string + readOnly: true + operation: + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + type: string + readOnly: true + description: + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + type: string + readOnly: true + origin: + description: The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" + type: string + readOnly: true + enum: + - user + - system + - user,system + x-ms-enum: + name: Origin + modelAsString: true + actionType: + description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. + type: string + readOnly: true + enum: + - Internal + x-ms-enum: + name: ActionType + modelAsString: true + OperationListResult: + description: A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Operation" + x-ms-identifiers: + - name + description: List of operations supported by the resource provider + readOnly: true + nextLink: + type: string + description: URL to get the next set of operation list results (if there are any). + readOnly: true + OperationStatusResult: + description: The current status of an async operation. + type: object + required: + - status + properties: + id: + description: Fully qualified ID for the async operation. + type: string + name: + description: Name of the async operation. + type: string + status: + description: Operation status. + type: string + percentComplete: + description: Percent of the operation that is complete. + type: number + minimum: 0 + maximum: 100 + startTime: + description: The start time of the operation. + type: string + format: date-time + endTime: + description: The end time of the operation. + type: string + format: date-time + operations: + description: The operations list. + type: array + items: + $ref: "#/components/schemas/OperationStatusResult" + error: + description: If present, details of the operation error. + $ref: "#/components/schemas/ErrorDetail" + 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 + CheckNameAvailabilityRequest: + description: The check availability request body. + type: object + properties: + name: + description: The name of the resource for which availability needs to be checked. + type: string + type: + description: The resource type. + type: string + CheckNameAvailabilityResponse: + description: The check availability result. + type: object + properties: + nameAvailable: + description: Indicates if the resource name is available. + type: boolean + reason: + description: The reason why the given name is not available. + type: string + enum: + - Invalid + - AlreadyExists + x-ms-enum: + name: CheckNameAvailabilityReason + modelAsString: true + message: + description: Detailed reason why the given name is available. + type: string + OuContainerListResult: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/OuContainer" + description: The list of OuContainer. + nextLink: + type: string + description: The continuation token for the next page of results. + readOnly: true + description: The response from the List OuContainer operation. + OuContainer: + description: Resource for OuContainer. + properties: + properties: + x-ms-client-flatten: true + $ref: "#/components/schemas/OuContainerProperties" + description: OuContainer properties + id: + readOnly: true + type: string + description: Resource Id + name: + readOnly: true + type: string + description: Resource name + type: + readOnly: true + type: string + description: Resource type + location: + type: string + description: Resource location + x-ms-mutability: + - read + - create + tags: + type: object + additionalProperties: + type: string + description: Resource tags + etag: + type: string + description: Resource etag + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + type: object + OuContainerProperties: + description: Properties of the OuContainer. + type: object + properties: + tenantId: + readOnly: true + type: string + description: Azure Active Directory tenant id + domainName: + readOnly: true + type: string + description: The domain name of Domain Services. + deploymentId: + readOnly: true + type: string + description: The Deployment id + containerId: + readOnly: true + type: string + description: The OuContainer name + accounts: + type: array + items: + $ref: "#/components/schemas/ContainerAccount" + description: Container Account + description: The list of container accounts + serviceStatus: + readOnly: true + type: string + description: Status of OuContainer instance + distinguishedName: + readOnly: true + type: string + description: Distinguished Name of OuContainer instance + provisioningState: + readOnly: true + type: string + description: The current deployment or provisioning state, which only appears in the response. + ContainerAccount: + description: Container Account Description + type: object + properties: + accountName: + type: string + description: The account name + spn: + type: string + description: The account spn + password: + type: string + description: The account password + x-stackQL-resources: + domain_service_operations: + id: azure.aad_domain_services.domain_service_operations + name: domain_service_operations + title: domain_service_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.AAD~1operations?api-version=2022-12-01/get" + operationId: DomainServiceOperations_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OperationEntityListResult + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/domain_service_operations/methods/list" + insert: [] + update: [] + replace: [] + delete: [] + domain_services: + id: azure.aad_domain_services.domain_services + name: domain_services + title: domain_services + methods: + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.AAD~1domainServices?api-version=2022-12-01/get" + operationId: DomainServices_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: DomainServiceListResult + objectKey: $.value + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.AAD~1domainServices?api-version=2022-12-01/get" + operationId: DomainServices_ListByResourceGroup + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: DomainServiceListResult + objectKey: $.value + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.AAD~1domainServices~1{domainServiceName}?api-version=2022-12-01/put" + operationId: DomainServices_CreateOrUpdate + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: DomainService + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.AAD~1domainServices~1{domainServiceName}?api-version=2022-12-01/get" + operationId: DomainServices_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: DomainService + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.AAD~1domainServices~1{domainServiceName}?api-version=2022-12-01/delete" + operationId: DomainServices_Delete + response: + mediaType: application/json + openAPIDocKey: "202" + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.AAD~1domainServices~1{domainServiceName}?api-version=2022-12-01/patch" + operationId: DomainServices_Update + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: DomainService + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/domain_services/methods/get" + - $ref: "#/components/x-stackQL-resources/domain_services/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/domain_services/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/domain_services/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/domain_services/methods/update" + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/domain_services/methods/delete" + ou_container_operations: + id: azure.aad_domain_services.ou_container_operations + name: ou_container_operations + title: ou_container_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Aad~1operations?api-version=2022-12-01/get" + operationId: OuContainerOperations_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OperationEntityListResult + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/ou_container_operations/methods/list" + insert: [] + update: [] + replace: [] + delete: [] + ou_containers: + id: azure.aad_domain_services.ou_containers + name: ou_containers + title: ou_containers + methods: + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.Aad~1domainServices~1{domainServiceName}~1ouContainer?api-version=2022-12-01/get" + operationId: OuContainer_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OuContainerListResult + objectKey: $.value + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.Aad~1domainServices~1{domainServiceName}~1ouContainer~1{ouContainerName}?api-version=2022-12-01/get" + operationId: OuContainer_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OuContainer + create: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.Aad~1domainServices~1{domainServiceName}~1ouContainer~1{ouContainerName}?api-version=2022-12-01/put" + operationId: OuContainer_Create + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OuContainer + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.Aad~1domainServices~1{domainServiceName}~1ouContainer~1{ouContainerName}?api-version=2022-12-01/delete" + operationId: OuContainer_Delete + response: + mediaType: application/json + openAPIDocKey: "200" + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.Aad~1domainServices~1{domainServiceName}~1ouContainer~1{ouContainerName}?api-version=2022-12-01/patch" + operationId: OuContainer_Update + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: OuContainer + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/ou_containers/methods/get" + - $ref: "#/components/x-stackQL-resources/ou_containers/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/ou_containers/methods/create" + update: + - $ref: "#/components/x-stackQL-resources/ou_containers/methods/update" + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/ou_containers/methods/delete" + vw_domain_services: + id: azure.aad_domain_services.vw_domain_services + name: vw_domain_services + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + id as id, + name as name, + location as location, + type as type, + tags as tags, + etag as etag, + systemData as system_data, + JSON_EXTRACT(properties, '$.version') as "version", + JSON_EXTRACT(properties, '$.tenantId') as "tenant_id", + JSON_EXTRACT(properties, '$.domainName') as "domain_name", + JSON_EXTRACT(properties, '$.deploymentId') as "deployment_id", + JSON_EXTRACT(properties, '$.syncOwner') as "sync_owner", + JSON_EXTRACT(properties, '$.syncApplicationId') as "sync_application_id", + JSON_EXTRACT(properties, '$.replicaSets') as "replica_sets", + JSON_EXTRACT(properties, '$.ldapsSettings') as "ldaps_settings", + JSON_EXTRACT(properties, '$.resourceForestSettings') as "resource_forest_settings", + JSON_EXTRACT(properties, '$.domainSecuritySettings') as "domain_security_settings", + JSON_EXTRACT(properties, '$.domainConfigurationType') as "domain_configuration_type", + JSON_EXTRACT(properties, '$.sku') as "sku", + JSON_EXTRACT(properties, '$.filteredSync') as "filtered_sync", + JSON_EXTRACT(properties, '$.syncScope') as "sync_scope", + JSON_EXTRACT(properties, '$.notificationSettings') as "notification_settings", + JSON_EXTRACT(properties, '$.migrationProperties') as "migration_properties", + JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", + JSON_EXTRACT(properties, '$.configDiagnostics') as "config_diagnostics", + subscriptionId, + resourceGroupName, + domainServiceName + FROM azure.aad_domain_services.domain_services + WHERE subscriptionId = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + id as id, + name as name, + location as location, + type as type, + tags as tags, + etag as etag, + systemData as system_data, + json_extract_path_text(properties, '$.version') as "version", + json_extract_path_text(properties, '$.tenantId') as "tenant_id", + json_extract_path_text(properties, '$.domainName') as "domain_name", + json_extract_path_text(properties, '$.deploymentId') as "deployment_id", + json_extract_path_text(properties, '$.syncOwner') as "sync_owner", + json_extract_path_text(properties, '$.syncApplicationId') as "sync_application_id", + json_extract_path_text(properties, '$.replicaSets') as "replica_sets", + json_extract_path_text(properties, '$.ldapsSettings') as "ldaps_settings", + json_extract_path_text(properties, '$.resourceForestSettings') as "resource_forest_settings", + json_extract_path_text(properties, '$.domainSecuritySettings') as "domain_security_settings", + json_extract_path_text(properties, '$.domainConfigurationType') as "domain_configuration_type", + json_extract_path_text(properties, '$.sku') as "sku", + json_extract_path_text(properties, '$.filteredSync') as "filtered_sync", + json_extract_path_text(properties, '$.syncScope') as "sync_scope", + json_extract_path_text(properties, '$.notificationSettings') as "notification_settings", + json_extract_path_text(properties, '$.migrationProperties') as "migration_properties", + json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", + json_extract_path_text(properties, '$.configDiagnostics') as "config_diagnostics", + subscriptionId, + resourceGroupName, + domainServiceName + FROM azure.aad_domain_services.domain_services + WHERE subscriptionId = 'replace-me'; + vw_ou_containers: + id: azure.aad_domain_services.vw_ou_containers + name: vw_ou_containers + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + id as id, + name as name, + location as location, + type as type, + tags as tags, + etag as etag, + systemData as system_data, + JSON_EXTRACT(properties, '$.tenantId') as "tenant_id", + JSON_EXTRACT(properties, '$.domainName') as "domain_name", + JSON_EXTRACT(properties, '$.deploymentId') as "deployment_id", + JSON_EXTRACT(properties, '$.containerId') as "container_id", + JSON_EXTRACT(properties, '$.accounts') as "accounts", + JSON_EXTRACT(properties, '$.serviceStatus') as "service_status", + JSON_EXTRACT(properties, '$.distinguishedName') as "distinguished_name", + JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", + subscriptionId, + resourceGroupName, + domainServiceName, + ouContainerName + FROM azure.aad_domain_services.ou_containers + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND domainServiceName = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + id as id, + name as name, + location as location, + type as type, + tags as tags, + etag as etag, + systemData as system_data, + json_extract_path_text(properties, '$.tenantId') as "tenant_id", + json_extract_path_text(properties, '$.domainName') as "domain_name", + json_extract_path_text(properties, '$.deploymentId') as "deployment_id", + json_extract_path_text(properties, '$.containerId') as "container_id", + json_extract_path_text(properties, '$.accounts') as "accounts", + json_extract_path_text(properties, '$.serviceStatus') as "service_status", + json_extract_path_text(properties, '$.distinguishedName') as "distinguished_name", + json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", + subscriptionId, + resourceGroupName, + domainServiceName, + ouContainerName + FROM azure.aad_domain_services.ou_containers + WHERE subscriptionId = 'replace-me' AND resourceGroupName = 'replace-me' AND domainServiceName = 'replace-me'; +paths: + /providers/Microsoft.AAD/operations?api-version=2022-12-01: + get: + tags: + - DomainServices + description: Lists all the available Domain Services operations. + operationId: DomainServiceOperations_List + parameters: [] + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OperationEntityListResult" + 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.AAD/domainServices?api-version=2022-12-01: + get: + tags: + - DomainServices + operationId: DomainServices_List + summary: List Domain Services in Subscription + description: The List Domain Services in Subscription operation lists all the domain services available under the given subscription (and across all resource groups within that subscription). + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainServiceListResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices?api-version=2022-12-01: + get: + tags: + - DomainServices + operationId: DomainServices_ListByResourceGroup + summary: List Domain Services in Resource Group + description: The List Domain Services in Resource Group operation lists all the domain services available under the given resource group. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainServiceListResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}?api-version=2022-12-01: + put: + tags: + - DomainServices + operationId: DomainServices_CreateOrUpdate + summary: Create or Update Domain Service (PUT Resource) + description: The Create Domain Service operation creates a new domain service with the specified parameters. If the specific service already exists, then any patchable properties will be updated and any immutable properties will remain unchanged. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + requestBody: + description: Properties supplied to the Create or Update a Domain Service operation. + required: true + x-ms-requestBody-name: domainService + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + "201": + description: HTTP 201 (Created) if the operation completed successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true + get: + tags: + - DomainServices + operationId: DomainServices_Get + summary: Get Domain Service + description: The Get Domain Service operation retrieves a json representation of the Domain Service. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + delete: + tags: + - DomainServices + operationId: DomainServices_Delete + summary: Delete Domain Service (DELETE Resource) + description: The Delete Domain Service operation deletes an existing Domain Service. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + responses: + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + "204": + description: HTTP 204 (Not Content) should be used if the resource does not exist and the request is well formed. + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true + patch: + tags: + - DomainServices + operationId: DomainServices_Update + summary: Update Domain Service (PATCH Resource) + description: The Update Domain Service operation can be used to update the existing deployment. The update call only supports the properties listed in the PATCH body. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + requestBody: + description: Properties supplied to the Update a Domain Service operation. + required: true + x-ms-requestBody-name: domainService + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + content: + application/json: + schema: + $ref: "#/components/schemas/DomainService" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true + /providers/Microsoft.Aad/operations?api-version=2022-12-01: + get: + tags: + - OuContainer + description: Lists all the available OuContainer operations. + operationId: OuContainerOperations_List + parameters: [] + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OperationEntityListResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer?api-version=2022-12-01: + get: + tags: + - OuContainer + operationId: OuContainer_List + summary: List of OuContainers in DomainService instance + description: The List of OuContainers in DomainService instance. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainerListResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Aad/domainServices/{domainServiceName}/ouContainer/{ouContainerName}?api-version=2022-12-01: + get: + tags: + - OuContainer + operationId: OuContainer_Get + summary: Get particular OuContainer in DomainService instance + description: Get OuContainer in DomainService instance. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + - $ref: "#/components/parameters/OuContainerNameParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + put: + tags: + - OuContainer + operationId: OuContainer_Create + summary: Create OuContainer + description: The Create OuContainer operation creates a new OuContainer under the specified Domain Service instance. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + - $ref: "#/components/parameters/OuContainerNameParameter" + requestBody: + description: Container Account Description. + required: true + x-ms-requestBody-name: containerAccount + content: + application/json: + schema: + $ref: "#/components/schemas/ContainerAccount" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + "201": + description: HTTP 201 (Created) if the operation completed successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true + delete: + tags: + - OuContainer + operationId: OuContainer_Delete + summary: Delete OuContainer + description: The Delete OuContainer operation deletes specified OuContainer. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + - $ref: "#/components/parameters/OuContainerNameParameter" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + "204": + description: HTTP 204 (Not Content) should be used if the resource does not exist and the request is well formed. + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true + patch: + tags: + - OuContainer + operationId: OuContainer_Update + summary: Update OuContainer (PATCH Resource) + description: The Update OuContainer operation can be used to update the existing OuContainers. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/DomainServiceNameParameter" + - $ref: "#/components/parameters/OuContainerNameParameter" + requestBody: + description: Container Account Description. + required: true + x-ms-requestBody-name: containerAccount + content: + application/json: + schema: + $ref: "#/components/schemas/ContainerAccount" + responses: + "200": + description: HTTP 200 (OK) if the operation was successful. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + "202": + description: HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously. + content: + application/json: + schema: + $ref: "#/components/schemas/OuContainer" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-long-running-operation: true diff --git a/providers/src/azure/v00.00.00000/services/advisor.yaml b/providers/src/azure/v00.00.00000/services/advisor.yaml index e9fd1581..2623bfbc 100644 --- a/providers/src/azure/v00.00.00000/services/advisor.yaml +++ b/providers/src/azure/v00.00.00000/services/advisor.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Advisor Management Client - description: REST APIs for Azure Advisor. + title: Azure Advisor + description: Personalized recommendations to optimize Azure deployments for cost, security, reliability, performance and operational excellence. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_agents.yaml b/providers/src/azure/v00.00.00000/services/ai_agents.yaml index 69792fe6..b39f7983 100644 --- a/providers/src/azure/v00.00.00000/services/ai_agents.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_agents.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Agents Client - description: AgentsClient. + title: Azure AI Foundry Agent Service (Data Plane) + description: Create and run AI agents with tools, threads and runs in Azure AI Foundry projects. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_anomalydetector.yaml b/providers/src/azure/v00.00.00000/services/ai_anomaly_detector.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/ai_anomalydetector.yaml rename to providers/src/azure/v00.00.00000/services/ai_anomaly_detector.yaml index 17516caf..d0d3d39f 100644 --- a/providers/src/azure/v00.00.00000/services/ai_anomalydetector.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_anomaly_detector.yaml @@ -9,14 +9,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `ApiVersion` parameter. info: - title: Anomaly Detector Client - description: The Anomaly Detector API detects anomalies automatically in time series data. It supports two kinds of mode, one is for stateless using, another is for stateful using. In stateless mode, there are three functionalities. Entire Detect is for detecting the whole series with model trained by the time series, Last Detect is detecting last point with model trained by points before. ChangePoint Detect is for detecting trend changes in time series. In stateful mode, user can store time series, the stored time series will be used for detection anomalies. Under this mode, user can still use the above three functionalities by only giving a time range without preparing time series in client side. Besides the above three functionalities, stateful model also provide group based detection and labeling service. By leveraging labeling service user can provide labels for each detection result, these labels will be used for retuning or regenerating detection models. Inconsistency detection is a kind of group based detection, this detection will find inconsistency ones in a set of time series. By using anomaly detector service, business customers can discover incidents and establish a logic flow for root cause analysis. + title: Azure AI Anomaly Detector (Data Plane) + description: Detect anomalies in time-series data with univariate and multivariate models. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: unversioned-stackql-generated - x-serviceAlias: ai_anomalydetector + x-serviceAlias: ai_anomaly_detector x-sdkPackage: azure-ai-anomalydetector x-plane: data security: @@ -526,7 +526,7 @@ components: description: Anomaly status and information. x-stackQL-resources: multivariate_models: - id: azure.ai_anomalydetector.multivariate_models + id: azure.ai_anomaly_detector.multivariate_models name: multivariate_models title: multivariate_models methods: @@ -559,7 +559,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/multivariate_models/methods/delete_multivariate_model" train_multivariate_models: - id: azure.ai_anomalydetector.train_multivariate_models + id: azure.ai_anomaly_detector.train_multivariate_models name: train_multivariate_models title: train_multivariate_models methods: @@ -580,7 +580,7 @@ components: update: [] delete: [] multivariate_batch_detection_results: - id: azure.ai_anomalydetector.multivariate_batch_detection_results + id: azure.ai_anomaly_detector.multivariate_batch_detection_results name: multivariate_batch_detection_results title: multivariate_batch_detection_results methods: @@ -597,7 +597,7 @@ components: update: [] delete: [] detect_univariate_entire_series: - id: azure.ai_anomalydetector.detect_univariate_entire_series + id: azure.ai_anomaly_detector.detect_univariate_entire_series name: detect_univariate_entire_series title: detect_univariate_entire_series methods: @@ -618,7 +618,7 @@ components: update: [] delete: [] detect_univariate_last_points: - id: azure.ai_anomalydetector.detect_univariate_last_points + id: azure.ai_anomaly_detector.detect_univariate_last_points name: detect_univariate_last_points title: detect_univariate_last_points methods: @@ -639,7 +639,7 @@ components: update: [] delete: [] detect_univariate_change_points: - id: azure.ai_anomalydetector.detect_univariate_change_points + id: azure.ai_anomaly_detector.detect_univariate_change_points name: detect_univariate_change_points title: detect_univariate_change_points methods: @@ -660,7 +660,7 @@ components: update: [] delete: [] detect_multivariate_batch_anomalies: - id: azure.ai_anomalydetector.detect_multivariate_batch_anomalies + id: azure.ai_anomaly_detector.detect_multivariate_batch_anomalies name: detect_multivariate_batch_anomalies title: detect_multivariate_batch_anomalies methods: @@ -681,7 +681,7 @@ components: update: [] delete: [] detect_multivariate_last_anomalies: - id: azure.ai_anomalydetector.detect_multivariate_last_anomalies + id: azure.ai_anomaly_detector.detect_multivariate_last_anomalies name: detect_multivariate_last_anomalies title: detect_multivariate_last_anomalies methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_contentsafety.yaml b/providers/src/azure/v00.00.00000/services/ai_content_safety.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/ai_contentsafety.yaml rename to providers/src/azure/v00.00.00000/services/ai_content_safety.yaml index db388e36..868134b2 100644 --- a/providers/src/azure/v00.00.00000/services/ai_contentsafety.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_content_safety.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Content Safety Client - description: ContentSafetyClient. + title: Azure AI Content Safety (Data Plane) + description: Detect harmful text and image content, manage blocklists and analyze content risk. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-01-stackql-generated - x-serviceAlias: ai_contentsafety + x-serviceAlias: ai_content_safety x-sdkPackage: azure-ai-contentsafety x-plane: data security: @@ -190,7 +190,7 @@ components: - category x-stackQL-resources: text_blocklist_items: - id: azure.ai_contentsafety.text_blocklist_items + id: azure.ai_content_safety.text_blocklist_items name: text_blocklist_items title: text_blocklist_items methods: @@ -217,7 +217,7 @@ components: update: [] delete: [] text_blocklists: - id: azure.ai_contentsafety.text_blocklists + id: azure.ai_content_safety.text_blocklists name: text_blocklists title: text_blocklists methods: @@ -262,7 +262,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/text_blocklists/methods/delete_text_blocklist" add_or_update_blocklist_items: - id: azure.ai_contentsafety.add_or_update_blocklist_items + id: azure.ai_content_safety.add_or_update_blocklist_items name: add_or_update_blocklist_items title: add_or_update_blocklist_items methods: @@ -283,7 +283,7 @@ components: update: [] delete: [] remove_blocklist_items: - id: azure.ai_contentsafety.remove_blocklist_items + id: azure.ai_content_safety.remove_blocklist_items name: remove_blocklist_items title: remove_blocklist_items methods: @@ -303,7 +303,7 @@ components: update: [] delete: [] analyze_texts: - id: azure.ai_contentsafety.analyze_texts + id: azure.ai_content_safety.analyze_texts name: analyze_texts title: analyze_texts methods: @@ -324,7 +324,7 @@ components: update: [] delete: [] analyze_images: - id: azure.ai_contentsafety.analyze_images + id: azure.ai_content_safety.analyze_images name: analyze_images title: analyze_images methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_contentunderstanding.yaml b/providers/src/azure/v00.00.00000/services/ai_content_understanding.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/ai_contentunderstanding.yaml rename to providers/src/azure/v00.00.00000/services/ai_content_understanding.yaml index 9dd9c5d0..34e8059f 100644 --- a/providers/src/azure/v00.00.00000/services/ai_contentunderstanding.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_content_understanding.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Content Understanding Client - description: ContentUnderstandingClient. + title: Azure AI Content Understanding (Data Plane) + description: Extract structured insights from documents, images, audio and video with multimodal analyzers. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-11-01-stackql-generated - x-serviceAlias: ai_contentunderstanding + x-serviceAlias: ai_content_understanding x-sdkPackage: azure-ai-contentunderstanding x-plane: data security: @@ -312,7 +312,7 @@ components: - expiresAt x-stackQL-resources: analyzers: - id: azure.ai_contentunderstanding.analyzers + id: azure.ai_content_understanding.analyzers name: analyzers title: analyzers methods: @@ -367,7 +367,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/analyzers/methods/delete_analyzer" defaults: - id: azure.ai_contentunderstanding.defaults + id: azure.ai_content_understanding.defaults name: defaults title: defaults methods: @@ -391,7 +391,7 @@ components: - $ref: "#/components/x-stackQL-resources/defaults/methods/update_defaults" delete: [] result_files: - id: azure.ai_contentunderstanding.result_files + id: azure.ai_content_understanding.result_files name: result_files title: result_files methods: @@ -406,7 +406,7 @@ components: update: [] delete: [] analyzes: - id: azure.ai_contentunderstanding.analyzes + id: azure.ai_content_understanding.analyzes name: analyzes title: analyzes methods: @@ -424,7 +424,7 @@ components: update: [] delete: [] analyze_binaries: - id: azure.ai_contentunderstanding.analyze_binaries + id: azure.ai_content_understanding.analyze_binaries name: analyze_binaries title: analyze_binaries methods: @@ -442,7 +442,7 @@ components: update: [] delete: [] copy_analyzers: - id: azure.ai_contentunderstanding.copy_analyzers + id: azure.ai_content_understanding.copy_analyzers name: copy_analyzers title: copy_analyzers methods: @@ -460,7 +460,7 @@ components: update: [] delete: [] results: - id: azure.ai_contentunderstanding.results + id: azure.ai_content_understanding.results name: results title: results methods: @@ -476,7 +476,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/results/methods/delete_result" grant_copy_authorizations: - id: azure.ai_contentunderstanding.grant_copy_authorizations + id: azure.ai_content_understanding.grant_copy_authorizations name: grant_copy_authorizations title: grant_copy_authorizations methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_discovery.yaml b/providers/src/azure/v00.00.00000/services/ai_discovery.yaml index 10dbccb6..708e6f9c 100644 --- a/providers/src/azure/v00.00.00000/services/ai_discovery.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_discovery.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Bookshelf Client - description: BookshelfClient. + title: Azure AI Discovery (Data Plane) + description: Data-plane operations for the Azure AI discovery surface. contact: name: StackQL Studios url: https://stackql.io/ @@ -922,8 +922,7 @@ components: - $ref: "#/components/x-stackQL-resources/investigations/methods/list" insert: - $ref: "#/components/x-stackQL-resources/investigations/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/investigations/methods/update_discovery_engine" + update: [] replace: - $ref: "#/components/x-stackQL-resources/investigations/methods/create_or_update" delete: @@ -1007,7 +1006,6 @@ components: - $ref: "#/components/x-stackQL-resources/knowledge_base_versions/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/knowledge_base_versions/methods/delete" - - $ref: "#/components/x-stackQL-resources/knowledge_base_versions/methods/delete_latest_version" knowledge_bases: id: azure.ai_discovery.knowledge_bases name: knowledge_bases diff --git a/providers/src/azure/v00.00.00000/services/ai_documentintelligence.yaml b/providers/src/azure/v00.00.00000/services/ai_document_intelligence.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/ai_documentintelligence.yaml rename to providers/src/azure/v00.00.00000/services/ai_document_intelligence.yaml index 5d9a5672..e99783d0 100644 --- a/providers/src/azure/v00.00.00000/services/ai_documentintelligence.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_document_intelligence.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Document Intelligence Client - description: DocumentIntelligenceClient. + title: Azure AI Document Intelligence (Data Plane) + description: Analyze documents and forms with prebuilt and custom models (formerly Form Recognizer). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-11-30-stackql-generated - x-serviceAlias: ai_documentintelligence + x-serviceAlias: ai_document_intelligence x-sdkPackage: azure-ai-documentintelligence x-plane: data security: @@ -1126,7 +1126,7 @@ components: - confidence x-stackQL-resources: models: - id: azure.ai_documentintelligence.models + id: azure.ai_document_intelligence.models name: models title: models methods: @@ -1157,7 +1157,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/models/methods/delete_model" operations: - id: azure.ai_documentintelligence.operations + id: azure.ai_document_intelligence.operations name: operations title: operations methods: @@ -1182,7 +1182,7 @@ components: update: [] delete: [] classifiers: - id: azure.ai_documentintelligence.classifiers + id: azure.ai_document_intelligence.classifiers name: classifiers title: classifiers methods: @@ -1213,7 +1213,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/classifiers/methods/delete_classifier" resource_details: - id: azure.ai_documentintelligence.resource_details + id: azure.ai_document_intelligence.resource_details name: resource_details title: resource_details methods: @@ -1230,7 +1230,7 @@ components: update: [] delete: [] build_document_models: - id: azure.ai_documentintelligence.build_document_models + id: azure.ai_document_intelligence.build_document_models name: build_document_models title: build_document_models methods: @@ -1251,7 +1251,7 @@ components: update: [] delete: [] compose_models: - id: azure.ai_documentintelligence.compose_models + id: azure.ai_document_intelligence.compose_models name: compose_models title: compose_models methods: @@ -1272,7 +1272,7 @@ components: update: [] delete: [] authorize_model_copies: - id: azure.ai_documentintelligence.authorize_model_copies + id: azure.ai_document_intelligence.authorize_model_copies name: authorize_model_copies title: authorize_model_copies methods: @@ -1293,7 +1293,7 @@ components: update: [] delete: [] copy_model_tos: - id: azure.ai_documentintelligence.copy_model_tos + id: azure.ai_document_intelligence.copy_model_tos name: copy_model_tos title: copy_model_tos methods: @@ -1314,7 +1314,7 @@ components: update: [] delete: [] build_classifiers: - id: azure.ai_documentintelligence.build_classifiers + id: azure.ai_document_intelligence.build_classifiers name: build_classifiers title: build_classifiers methods: @@ -1335,7 +1335,7 @@ components: update: [] delete: [] authorize_classifier_copies: - id: azure.ai_documentintelligence.authorize_classifier_copies + id: azure.ai_document_intelligence.authorize_classifier_copies name: authorize_classifier_copies title: authorize_classifier_copies methods: @@ -1356,7 +1356,7 @@ components: update: [] delete: [] copy_classifier_tos: - id: azure.ai_documentintelligence.copy_classifier_tos + id: azure.ai_document_intelligence.copy_classifier_tos name: copy_classifier_tos title: copy_classifier_tos methods: @@ -1377,7 +1377,7 @@ components: update: [] delete: [] analyze_batch_results: - id: azure.ai_documentintelligence.analyze_batch_results + id: azure.ai_document_intelligence.analyze_batch_results name: analyze_batch_results title: analyze_batch_results methods: @@ -1408,7 +1408,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/analyze_batch_results/methods/delete_analyze_batch_result" analyze_result_pdfs: - id: azure.ai_documentintelligence.analyze_result_pdfs + id: azure.ai_document_intelligence.analyze_result_pdfs name: analyze_result_pdfs title: analyze_result_pdfs methods: @@ -1423,7 +1423,7 @@ components: update: [] delete: [] analyze_result_figures: - id: azure.ai_documentintelligence.analyze_result_figures + id: azure.ai_document_intelligence.analyze_result_figures name: analyze_result_figures title: analyze_result_figures methods: @@ -1438,7 +1438,7 @@ components: update: [] delete: [] analyze_documents: - id: azure.ai_documentintelligence.analyze_documents + id: azure.ai_document_intelligence.analyze_documents name: analyze_documents title: analyze_documents methods: @@ -1459,7 +1459,7 @@ components: update: [] delete: [] analyze_results: - id: azure.ai_documentintelligence.analyze_results + id: azure.ai_document_intelligence.analyze_results name: analyze_results title: analyze_results methods: @@ -1475,7 +1475,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/analyze_results/methods/delete_analyze_result" analyze_batch_documents: - id: azure.ai_documentintelligence.analyze_batch_documents + id: azure.ai_document_intelligence.analyze_batch_documents name: analyze_batch_documents title: analyze_batch_documents methods: @@ -1496,7 +1496,7 @@ components: update: [] delete: [] classify_documents: - id: azure.ai_documentintelligence.classify_documents + id: azure.ai_document_intelligence.classify_documents name: classify_documents title: classify_documents methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_evaluation.yaml b/providers/src/azure/v00.00.00000/services/ai_evaluation.yaml index db0dbe14..a6f492d6 100644 --- a/providers/src/azure/v00.00.00000/services/ai_evaluation.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_evaluation.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Evaluation Service One D P Client - description: Use Azure AI Evaluation SDK to assess the performance of your generative AI applications. Generative AI application generations are quantitatively measured with mathematical based metrics, AI-assisted quality and safety metrics. Metrics are defined as `evaluators`. Built-in or custom evaluators can provide comprehensive insights into the application's capabilities and limitations. + title: Azure AI Evaluation (Data Plane) + description: Evaluate generative AI model and agent outputs with built-in and custom evaluators. contact: name: StackQL Studios url: https://stackql.io/ @@ -128,15 +128,6 @@ components: $ref: "#/components/schemas/DatasetVersion" nextLink: type: string - AssetCredentialResponse: - type: object - description: Represents a reference to a blob for consumption. - properties: - blobReference: - $ref: "#/components/schemas/BlobReference" - description: Credential info to access the storage account. Required. - required: - - blobReference BlobReference: type: object description: Blob reference details. @@ -164,6 +155,15 @@ components: type: type: string description: Type of credential. Required. Default value is "SAS". + AssetCredentialResponse: + type: object + description: Represents a reference to a blob for consumption. + properties: + blobReference: + $ref: "#/components/schemas/BlobReference" + description: Credential info to access the storage account. Required. + required: + - blobReference PendingUploadResponse: type: object description: Represents the response for a pending upload request. @@ -1517,7 +1517,7 @@ components: operation: $ref: "#/paths/~1datasets~1{name}~1versions~1{version}?api-version=2025-11-15-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" create_or_update_version: operation: $ref: "#/paths/~1datasets~1{name}~1versions~1{version}?api-version=2025-11-15-preview/patch" @@ -1551,13 +1551,9 @@ components: - $ref: "#/components/x-stackQL-resources/datasets/methods/get_version" - $ref: "#/components/x-stackQL-resources/datasets/methods/list_versions" - $ref: "#/components/x-stackQL-resources/datasets/methods/list_latest" - insert: - - $ref: "#/components/x-stackQL-resources/datasets/methods/create_or_update_version" + insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/datasets/methods/create_or_update_version" - delete: - - $ref: "#/components/x-stackQL-resources/datasets/methods/delete_version" + delete: [] deployments: id: azure.ai_evaluation.deployments name: deployments @@ -1618,7 +1614,7 @@ components: operation: $ref: "#/paths/~1evaluationResults~1{name}~1versions~1{version}?api-version=2025-11-15-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" create_or_update_version: operation: $ref: "#/paths/~1evaluationResults~1{name}~1versions~1{version}?api-version=2025-11-15-preview/patch" @@ -1654,16 +1650,13 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/get_credentials" - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/get_version" - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/list_versions" - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/list_latest" - insert: - - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/create_or_update_version" + insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/create_or_update_version" - delete: - - $ref: "#/components/x-stackQL-resources/evaluation_results/methods/delete_version" + delete: [] evaluation_rules: id: azure.ai_evaluation.evaluation_rules name: evaluation_rules @@ -1865,7 +1858,6 @@ components: - $ref: "#/components/x-stackQL-resources/evaluations/methods/get" - $ref: "#/components/x-stackQL-resources/evaluations/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/evaluations/methods/create_agent_evaluation" - $ref: "#/components/x-stackQL-resources/evaluations/methods/create" update: [] delete: @@ -1909,7 +1901,7 @@ components: operation: $ref: "#/paths/~1evaluators~1{name}~1versions~1{version}?api-version=2025-11-15-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_evaluator_version: operation: $ref: "#/paths/~1evaluators~1{name}~1versions~1{version}?api-version=2025-11-15-preview/patch" @@ -1921,12 +1913,9 @@ components: - $ref: "#/components/x-stackQL-resources/evaluators/methods/get_evaluator_version" - $ref: "#/components/x-stackQL-resources/evaluators/methods/list_versions" - $ref: "#/components/x-stackQL-resources/evaluators/methods/list_latest_versions" - insert: - - $ref: "#/components/x-stackQL-resources/evaluators/methods/create_evaluator_version" - update: - - $ref: "#/components/x-stackQL-resources/evaluators/methods/update_evaluator_version" - delete: - - $ref: "#/components/x-stackQL-resources/evaluators/methods/delete_evaluator_version" + insert: [] + update: [] + delete: [] indexes: id: azure.ai_evaluation.indexes name: indexes @@ -1956,7 +1945,7 @@ components: operation: $ref: "#/paths/~1indexes~1{name}~1versions~1{version}?api-version=2025-11-15-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" create_or_update_version: operation: $ref: "#/paths/~1indexes~1{name}~1versions~1{version}?api-version=2025-11-15-preview/patch" @@ -1973,13 +1962,9 @@ components: - $ref: "#/components/x-stackQL-resources/indexes/methods/get_version" - $ref: "#/components/x-stackQL-resources/indexes/methods/list_versions" - $ref: "#/components/x-stackQL-resources/indexes/methods/list_latest" - insert: - - $ref: "#/components/x-stackQL-resources/indexes/methods/create_or_update_version" + insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/indexes/methods/create_or_update_version" - delete: - - $ref: "#/components/x-stackQL-resources/indexes/methods/delete_version" + delete: [] insights: id: azure.ai_evaluation.insights name: insights @@ -2030,11 +2015,23 @@ components: $ref: "#/paths/~1checkannotation?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_jail_break_dataset_with_type: operation: $ref: "#/paths/~1simulation~1jailbreak~1{type_name}?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_attack_objectives: operation: $ref: "#/paths/~1simulation~1attackobjectives?api-version=2022-11-01-preview/get" @@ -2048,21 +2045,42 @@ components: $ref: "#/paths/~1simulation~1jailbreak~1?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_template_parameters_with_type: operation: $ref: "#/paths/~1simulation~1template~1parameters~1{type_name}?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_template_parameters: operation: $ref: "#/paths/~1simulation~1template~1parameters~1?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_template_parameters_image: operation: $ref: "#/paths/~1simulation~1template~1parameters~1image?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' request: nativeCasing: camel get_operation_result: @@ -2070,6 +2088,11 @@ components: $ref: "#/paths/~1operations~1{operation_id}?api-version=2022-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' submit_annotation: operation: $ref: "#/paths/~1submitannotation?api-version=2022-11-01-preview/post" @@ -2105,7 +2128,10 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/rai_svc/methods/get_attack_objectives" + - $ref: "#/components/x-stackQL-resources/rai_svc/methods/get_jail_break_dataset_with_type" + - $ref: "#/components/x-stackQL-resources/rai_svc/methods/get_template_parameters_image" + - $ref: "#/components/x-stackQL-resources/rai_svc/methods/get_operation_result" + - $ref: "#/components/x-stackQL-resources/rai_svc/methods/get_annotation" insert: [] update: [] delete: [] @@ -2134,6 +2160,12 @@ components: $ref: "#/paths/~1redTeams~1simulation~1jailbreak~1{type_name}?api-version=2025-11-15-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_attack_objectives: operation: $ref: "#/paths/~1redTeams~1simulation~1attackobjectives?api-version=2025-11-15-preview/get" @@ -2147,21 +2179,42 @@ components: $ref: "#/paths/~1redTeams~1simulation~1jailbreak~1?api-version=2025-11-15-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_template_parameters_with_type: operation: $ref: "#/paths/~1redTeams~1simulation~1template~1parameters~1{type_name}?api-version=2025-11-15-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_template_parameters: operation: $ref: "#/paths/~1redTeams~1simulation~1template~1parameters~1?api-version=2025-11-15-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_template_parameters_image: operation: $ref: "#/paths/~1redTeams~1simulation~1template~1parameters~1image?api-version=2025-11-15-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' request: nativeCasing: camel create_run: @@ -2217,10 +2270,11 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/red_teams/methods/get" + - $ref: "#/components/x-stackQL-resources/red_teams/methods/get_jail_break_dataset_with_type" - $ref: "#/components/x-stackQL-resources/red_teams/methods/get_attack_objectives" + - $ref: "#/components/x-stackQL-resources/red_teams/methods/get_template_parameters_image" - $ref: "#/components/x-stackQL-resources/red_teams/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/red_teams/methods/create_run" + insert: [] update: [] delete: [] schedules: @@ -2437,8 +2491,8 @@ paths: type: string description: The version of the DatasetVersion to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: Datasets_create_or_update_version description: Create a new or update an existing DatasetVersion with the given version id. @@ -2721,8 +2775,8 @@ paths: type: string description: The version of the EvaluationResult to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: EvaluationResults_create_or_update_version description: Create a new or update an existing EvaluationResult with the given version id. @@ -3533,8 +3587,8 @@ paths: type: string description: The version of the EvaluatorVersion to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: Evaluators_update_evaluator_version description: Update an existing EvaluatorVersion with the given version id. @@ -3629,8 +3683,8 @@ paths: type: string description: The version of the Index to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: Indexes_create_or_update_version description: Create a new or update an existing Index with the given version id. @@ -3774,6 +3828,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /simulation/jailbreak/{type_name}?api-version=2022-11-01-preview: get: operationId: RAISvc_get_jail_break_dataset_with_type @@ -3788,6 +3854,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /simulation/attackobjectives?api-version=2022-11-01-preview: get: operationId: RAISvc_get_attack_objectives @@ -3826,6 +3904,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /simulation/template/parameters/{type_name}?api-version=2022-11-01-preview: get: operationId: RAISvc_get_template_parameters_with_type @@ -3840,6 +3930,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /simulation/template/parameters/?api-version=2022-11-01-preview: get: operationId: RAISvc_get_template_parameters @@ -3848,6 +3945,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /simulation/template/parameters/image?api-version=2022-11-01-preview: get: operationId: RAISvc_get_template_parameters_image @@ -3862,6 +3966,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /operations/{operation_id}?api-version=2022-11-01-preview: get: operationId: RAISvc_get_operation_result @@ -3888,6 +3999,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /submitannotation?api-version=2022-11-01-preview: post: operationId: RAISvc_submit_annotation @@ -4097,6 +4215,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /redTeams/simulation/attackobjectives?api-version=2025-11-15-preview: get: operationId: RedTeams_get_attack_objectives @@ -4141,6 +4271,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /redTeams/simulation/template/parameters/{type_name}?api-version=2025-11-15-preview: get: operationId: RedTeams_get_template_parameters_with_type @@ -4155,6 +4297,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /redTeams/simulation/template/parameters/?api-version=2025-11-15-preview: get: operationId: RedTeams_get_template_parameters @@ -4163,6 +4312,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /redTeams/simulation/template/parameters/image?api-version=2025-11-15-preview: get: operationId: RedTeams_get_template_parameters_image @@ -4177,6 +4333,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /redTeams/runs:run?api-version=2025-11-15-preview: post: operationId: RedTeams_create_run diff --git a/providers/src/azure/v00.00.00000/services/ai_formrecognizer.yaml b/providers/src/azure/v00.00.00000/services/ai_form_recognizer.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/ai_formrecognizer.yaml rename to providers/src/azure/v00.00.00000/services/ai_form_recognizer.yaml index c8acb51a..3919f3f3 100644 --- a/providers/src/azure/v00.00.00000/services/ai_formrecognizer.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_form_recognizer.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Document Analysis Client - description: "DocumentAnalysisClient analyzes information from documents and images, and classifies documents. It is the interface to use for analyzing with prebuilt models (receipts, business cards, invoices, identity documents, among others), analyzing layout from documents, analyzing general document types, and analyzing custom documents with built models (to see a full list of models supported by the service, see: https://aka.ms/azsdk/formrecognizer/models). It provides different methods based on inputs from a URL and inputs from a stream. .. note:: DocumentAnalysisClient should be used with API versions 2022-08-31 and up. To use API versions <=v2.1, instantiate a FormRecognizerClient." + title: Azure AI Form Recognizer (Data Plane) + description: Legacy document and form analysis API (superseded by Azure AI Document Intelligence). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: unversioned-stackql-generated - x-serviceAlias: ai_formrecognizer + x-serviceAlias: ai_form_recognizer x-sdkPackage: azure-ai-formrecognizer x-plane: data security: @@ -991,7 +991,7 @@ components: - expirationDateTimeTicks x-stackQL-resources: custom_models: - id: azure.ai_formrecognizer.custom_models + id: azure.ai_form_recognizer.custom_models name: custom_models title: custom_models methods: @@ -1024,7 +1024,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/custom_models/methods/delete_custom_model" analyze_form_results: - id: azure.ai_formrecognizer.analyze_form_results + id: azure.ai_form_recognizer.analyze_form_results name: analyze_form_results title: analyze_form_results methods: @@ -1041,7 +1041,7 @@ components: update: [] delete: [] custom_model_copy_results: - id: azure.ai_formrecognizer.custom_model_copy_results + id: azure.ai_form_recognizer.custom_model_copy_results name: custom_model_copy_results title: custom_model_copy_results methods: @@ -1058,7 +1058,7 @@ components: update: [] delete: [] analyze_business_card_results: - id: azure.ai_formrecognizer.analyze_business_card_results + id: azure.ai_form_recognizer.analyze_business_card_results name: analyze_business_card_results title: analyze_business_card_results methods: @@ -1075,7 +1075,7 @@ components: update: [] delete: [] analyze_invoice_results: - id: azure.ai_formrecognizer.analyze_invoice_results + id: azure.ai_form_recognizer.analyze_invoice_results name: analyze_invoice_results title: analyze_invoice_results methods: @@ -1092,7 +1092,7 @@ components: update: [] delete: [] analyze_id_document_results: - id: azure.ai_formrecognizer.analyze_id_document_results + id: azure.ai_form_recognizer.analyze_id_document_results name: analyze_id_document_results title: analyze_id_document_results methods: @@ -1109,7 +1109,7 @@ components: update: [] delete: [] analyze_receipt_results: - id: azure.ai_formrecognizer.analyze_receipt_results + id: azure.ai_form_recognizer.analyze_receipt_results name: analyze_receipt_results title: analyze_receipt_results methods: @@ -1126,7 +1126,7 @@ components: update: [] delete: [] analyze_layout_results: - id: azure.ai_formrecognizer.analyze_layout_results + id: azure.ai_form_recognizer.analyze_layout_results name: analyze_layout_results title: analyze_layout_results methods: @@ -1143,7 +1143,7 @@ components: update: [] delete: [] generate_model_copy_authorizations: - id: azure.ai_formrecognizer.generate_model_copy_authorizations + id: azure.ai_form_recognizer.generate_model_copy_authorizations name: generate_model_copy_authorizations title: generate_model_copy_authorizations methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_inference.yaml b/providers/src/azure/v00.00.00000/services/ai_inference.yaml index 50e617ce..f06cb740 100644 --- a/providers/src/azure/v00.00.00000/services/ai_inference.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_inference.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Chat Completions Client - description: ChatCompletionsClient. + title: Azure AI Model Inference (Data Plane) + description: Chat completions, embeddings and model info against Azure AI Foundry model deployments. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_language_conversations_authoring.yaml b/providers/src/azure/v00.00.00000/services/ai_language.yaml similarity index 67% rename from providers/src/azure/v00.00.00000/services/ai_language_conversations_authoring.yaml rename to providers/src/azure/v00.00.00000/services/ai_language.yaml index 0bfa499f..81354aa2 100644 --- a/providers/src/azure/v00.00.00000/services/ai_language_conversations_authoring.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_language.yaml @@ -6,15 +6,15 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. info: - title: Conversation Authoring Client - description: ConversationAuthoringClient. + title: Azure AI Language (Data Plane) + description: Conversational language understanding, question answering and their authoring surfaces - conversation analysis, QA runtime, and CLU/QA project authoring. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-11-15-preview-stackql-generated - x-serviceAlias: ai_language_conversations_authoring - x-sdkPackage: azure-ai-language-conversations-authoring + x-serviceAlias: ai_language + x-sdkPackage: azure-ai-language-conversations x-plane: data security: - azure_auth: @@ -30,6 +30,15 @@ components: scopes: user_impersonation: impersonate your user account schemas: + AnalyzeConversationActionResult: + type: object + description: "The base class of a conversation input task result. You probably want to use the sub-classes and not this class directly. Known sub-classes are: ConversationActionResult, ConversationalAITaskResult" + properties: + kind: + type: string + description: 'The base class of a conversation input task result. Required. Known values are: "ConversationResult" and "ConversationalAIResult".' + required: + - kind AssignedProjectResource: type: object description: Represents the assigned project resource. @@ -1203,259 +1212,902 @@ components: $ref: "#/components/schemas/TrainingConfigVersion" nextLink: type: string - x-stackQL-resources: - deployment: - id: azure.ai_language_conversations_authoring.deployment - name: deployment - title: deployment - methods: - get_deployment: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - deploy_project: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/put" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_deployment: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/delete" - response: - openAPIDocKey: "204" - get_deployment_delete_from_resources_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1delete-from-resources~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_deployment_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - delete_deployment_from_resources: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1:delete-from-resources?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment/methods/get_deployment_delete_from_resources_status" - - $ref: "#/components/x-stackQL-resources/deployment/methods/get_deployment" - insert: [] - update: [] - delete: - - $ref: "#/components/x-stackQL-resources/deployment/methods/delete_deployment" - exported_model: - id: azure.ai_language_conversations_authoring.exported_model - name: exported_model - title: exported_model - methods: - get_exported_model: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - delete_exported_model: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/delete" - response: - openAPIDocKey: "204" - create_or_update_exported_model: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/put" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - get_exported_model_job_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/exported_model/methods/get_exported_model_job_status" - - $ref: "#/components/x-stackQL-resources/exported_model/methods/get_exported_model" - insert: - - $ref: "#/components/x-stackQL-resources/exported_model/methods/create_or_update_exported_model" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/exported_model/methods/create_or_update_exported_model" - delete: - - $ref: "#/components/x-stackQL-resources/exported_model/methods/delete_exported_model" - project: - id: azure.ai_language_conversations_authoring.project - name: project - title: project - methods: - list_trained_models: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1models?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - list_training_jobs: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1train~1jobs?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - list_project_resources: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - list_deployments: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - list_exported_models: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - get_assign_project_resources_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1assign~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_unassign_project_resources_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1unassign~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_swap_deployments_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1swap~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_project: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_project_deletion_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1global~1deletion-jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_export_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1export~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_copy_project_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1copy~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - get_training_status: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1train~1jobs~1{job_id}?api-version=2025-11-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - assign_project_resources: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1:assign?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - unassign_project_resources: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1:unassign?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - swap_deployments: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1:swap?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - import: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:import?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:export?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - copy_project_authorization: - operation: - $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:authorize-copy?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - copy_project: - operation: + KnowledgeBaseAnswerContext: + type: object + description: Context object with previous QnA's information. + properties: + previousQnaId: + type: integer + description: Previous turn top answer result QnA ID. Required. + previousUserQuery: + type: string + description: Previous user query. + required: + - previousQnaId + RankerKind: + type: string + enum: + - QuestionOnly + - Default + QueryFilters: + type: object + description: filters over knowledge base. + properties: + metadataFilter: + $ref: "#/components/schemas/MetadataFilter" + description: Find QnAs that are associated with the given list of metadata. + sourceFilter: + type: array + items: + type: string + description: Find QnAs that are associated with any of the given list of sources in knowledge base. + logicalOperation: + $ref: "#/components/schemas/LogicalOperationKind" + description: 'Logical operation used to join metadata filter with source filter. Known values are: "AND" and "OR".' + MetadataFilter: + type: object + description: Find QnAs that are associated with the given list of metadata. + properties: + metadata: + type: array + items: + $ref: "#/components/schemas/MetadataRecord" + description: Dictionary of string. + logicalOperation: + $ref: "#/components/schemas/LogicalOperationKind" + description: 'Operation used to join metadata filters. Known values are: "AND" and "OR".' + MetadataRecord: + type: object + description: Object to provide the key value pair for each metadata. + properties: + key: + type: string + description: Metadata Key from Metadata dictionary used in the QnA. Required. + value: + type: string + description: Metadata Value from Metadata dictionary used in the QnA. Required. + required: + - key + - value + LogicalOperationKind: + type: string + enum: + - AND + - OR + ShortAnswerOptions: + type: object + description: To configure Answer span prediction feature. + properties: + enable: + type: boolean + description: Enable or disable Answer Span prediction. Required. + confidenceScoreThreshold: + type: number + description: Minimum threshold score required to include an answer span, value ranges from 0 to 1. + topAnswersWithSpan: + type: integer + description: Number of Top answers to be considered for span prediction from 1 to 10. + required: + - enable + QueryPreferences: + type: object + description: Additional properties to fine tune query results. + properties: + scorer: + $ref: "#/components/schemas/Scorer" + description: 'To specify what scoring algorithm is preferred. Known values are: "Classic", "Transformer", and "Semantic".' + matchingPolicy: + $ref: "#/components/schemas/MatchingPolicy" + description: Policy for controling exact query match behavior. + Scorer: + type: string + enum: + - Classic + - Transformer + - Semantic + MatchingPolicy: + type: object + description: "Specify parameters for query matching. You probably want to use the sub-classes and not this class directly. Known sub-classes are: PrebuiltQueryMatchingPolicy" + properties: + kind: + type: string + description: Kind of matching policy to be applied. Required. "Prebuilt" + required: + - kind + KnowledgeBaseAnswer: + type: object + description: Represents knowledge base answer. + properties: + questions: + type: array + items: + type: string + description: List of questions associated with the answer. + answer: + type: string + description: Answer text. + confidenceScore: + type: number + description: Answer confidence score, value ranges from 0 to 1. + id: + type: integer + description: ID of the QnA result. + source: + type: string + description: Source of QnA result. + metadata: + type: object + properties: {} + description: Metadata associated with the answer, useful to categorize or filter question answers. + dialog: + $ref: "#/components/schemas/KnowledgeBaseAnswerDialog" + description: Dialog associated with Answer. + answerSpan: + $ref: "#/components/schemas/AnswerSpan" + description: Answer span object of QnA with respect to user's question. + KnowledgeBaseAnswerDialog: + type: object + description: Dialog associated with Answer. + properties: + isContextOnly: + type: boolean + description: To mark if a prompt is relevant only with a previous question or not. If true, do not include this QnA as search result for queries without context; otherwise, if false, ignores context and includes this QnA in search result. + prompts: + type: array + items: + $ref: "#/components/schemas/KnowledgeBaseAnswerPrompt" + description: List of prompts associated with the answer. + KnowledgeBaseAnswerPrompt: + type: object + description: Prompt for an answer. + properties: + displayOrder: + type: integer + description: Index of the prompt - used in ordering of the prompts. + qnaId: + type: integer + description: QnA ID corresponding to the prompt. + displayText: + type: string + description: Text displayed to represent a follow up question prompt. + AnswerSpan: + type: object + description: Answer span object of QnA. + properties: + text: + type: string + description: Predicted text of answer span. + confidenceScore: + type: number + description: Predicted score of answer span, value ranges from 0 to 1. + offset: + type: integer + description: The answer span offset from the start of answer. + length: + type: integer + description: The length of the answer span. + AnswersResult: + type: object + description: Represents List of Question Answers. + properties: + answers: + type: array + items: + $ref: "#/components/schemas/KnowledgeBaseAnswer" + description: Represents Answer Result list. + TextDocument: + type: object + description: Represent input text record to be queried. + properties: + id: + type: string + description: Unique identifier for the text record. Required. + text: + type: string + description: Text contents of the record. Required. + required: + - id + - text + TextAnswer: + type: object + description: Represents answer result. + properties: + answer: + type: string + description: Answer. + confidenceScore: + type: number + description: answer confidence score, value ranges from 0 to 1. + id: + type: string + description: record ID. + answerSpan: + $ref: "#/components/schemas/AnswerSpan" + description: Answer span object with respect to user's question. + offset: + type: integer + description: The sentence offset from the start of the document. + length: + type: integer + description: The length of the sentence. + AnswersFromTextResult: + type: object + description: Represents the answer results. + properties: + answers: + type: array + items: + $ref: "#/components/schemas/TextAnswer" + description: Represents the answer results. + StringIndexType_language_questionanswering: + type: string + enum: + - TextElements_v8 + - UnicodeCodePoint + - Utf16CodeUnit + QuestionAnsweringProject: + type: object + description: Represents the project. + properties: + projectName: + type: string + description: Name of the project. Required. + description: + type: string + description: Description of the project. + language: + type: string + description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. + multilingualResource: + type: boolean + description: Resource enabled for multiple languages across projects or not. + settings: + $ref: "#/components/schemas/ProjectSettings_language_questionanswering_authoring" + description: Configurable settings of the Project. + createdDateTime: + type: string + format: date-time + description: Project creation date-time. + lastModifiedDateTime: + type: string + format: date-time + description: Represents the project last modified date-time. + lastDeployedDateTime: + type: string + format: date-time + description: Represents the project last deployment date-time. + configureSemanticRanking: + type: boolean + description: Represents if semantic ranking is configured. + PagedQuestionAnsweringProject: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/QuestionAnsweringProject" + nextLink: + type: string + WordAlterations: + type: object + description: Collection of word alterations. + properties: + alterations: + type: array + items: + type: string + description: Collection of word alterations. Required. + required: + - alterations + PagedWordAlterations: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/WordAlterations" + nextLink: + type: string + SourceKind: + type: string + enum: + - file + - url + SourceContentStructureKind: + type: string + enum: + - unstructured + QnaSourceRecord: + type: object + description: Custom source record with last updated date-time. + properties: + displayName: + type: string + description: Friendly name of the Source. + source: + type: string + description: Unique source identifier. Name of the file if it's a 'file' source; otherwise, the complete URL if it's a 'url' source. Required. + sourceUri: + type: string + description: URI location for the file or url. Required. + sourceKind: + $ref: "#/components/schemas/SourceKind" + description: 'Supported source types. Required. Known values are: "file" and "url".' + contentStructureKind: + $ref: "#/components/schemas/SourceContentStructureKind" + description: Content structure type for sources. "unstructured" + lastUpdatedDateTime: + type: string + format: date-time + description: Date-time when the QnA was last updated. + required: + - source + - sourceUri + - sourceKind + PagedQnaSourceRecord: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/QnaSourceRecord" + nextLink: + type: string + QnaDialog: + type: object + description: Dialog associated with QnA Record. + properties: + isContextOnly: + type: boolean + description: To mark if a prompt is relevant only with a previous question or not. If true, do not include this QnA as answer for queries without context; otherwise, ignores context and includes this QnA in answers. + prompts: + type: array + items: + $ref: "#/components/schemas/QnaPrompt" + description: List of prompts associated with the answer. + QnaPrompt: + type: object + description: Prompt for an answer. + properties: + displayOrder: + type: integer + description: Index of the prompt. It is used for ordering of the prompts. + qnaId: + type: integer + description: ID of the QnA corresponding to the prompt. + qna: + $ref: "#/components/schemas/QnaRecord" + description: QnA record. Either QnAId or QnA record needs to be present in a Prompt. + displayText: + type: string + description: Text displayed to represent a follow up question prompt. + QnaRecord: + type: object + description: QnA record. + properties: + id: + type: integer + description: Unique ID for the QnA. Required. + answer: + type: string + description: Answer text. + source: + type: string + description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . + questions: + type: array + items: + type: string + description: List of questions associated with the answer. + metadata: + type: object + properties: {} + description: Metadata associated with the answer, useful to categorize or filter question answers. + dialog: + $ref: "#/components/schemas/QnaDialog" + description: Context of a QnA. + activeLearningSuggestions: + type: array + items: + $ref: "#/components/schemas/SuggestedQuestionsCluster" + description: List of Active Learning suggestions for the QnA. + required: + - id + SuggestedQuestionsCluster: + type: object + description: Active Learning suggested questions cluster details. + properties: + clusterHead: + type: string + description: Question chosen as the head of suggested questions cluster by Active Learning clustering algorithm. + suggestedQuestions: + type: array + items: + $ref: "#/components/schemas/SuggestedQuestion" + description: List of all suggested questions for the QnA. + SuggestedQuestion: + type: object + description: Question suggested by the Active Learning feature. + properties: + question: + type: string + description: Question suggested by the Active Learning feature. + userSuggestedCount: + type: integer + description: The number of times the question was suggested explicitly by the user. + autoSuggestedCount: + type: integer + description: The number of times the question was suggested automatically by the Active Learning algorithm. + RetrieveQnaRecord: + type: object + description: QnA Record with last updated date-time. + properties: + id: + type: integer + description: Unique ID for the QnA. Required. + answer: + type: string + description: Answer text. + source: + type: string + description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . + questions: + type: array + items: + type: string + description: List of questions associated with the answer. + metadata: + type: object + properties: {} + description: Metadata associated with the answer, useful to categorize or filter question answers. + dialog: + $ref: "#/components/schemas/QnaDialog" + description: Context of a QnA. + activeLearningSuggestions: + type: array + items: + $ref: "#/components/schemas/SuggestedQuestionsCluster" + description: List of Active Learning suggestions for the QnA. + lastUpdatedDateTime: + type: string + format: date-time + description: Date-time when the QnA was last updated. + required: + - id + PagedRetrieveQnaRecord: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/RetrieveQnaRecord" + nextLink: + type: string + Assets: + type: object + description: All assets for this project. + properties: + synonyms: + type: array + items: + $ref: "#/components/schemas/WordAlterations" + description: Collection of synonyms. + qnas: + type: array + items: + $ref: "#/components/schemas/ImportQnaRecord" + description: List of QnA records to import. + ImportQnaRecord: + type: object + description: Import QnA Record. + properties: + id: + type: integer + description: Unique ID for the QnA. Required. + answer: + type: string + description: Answer text. + source: + type: string + description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . + questions: + type: array + items: + type: string + description: List of questions associated with the answer. + metadata: + type: object + properties: {} + description: Metadata associated with the answer, useful to categorize or filter question answers. + dialog: + $ref: "#/components/schemas/QnaDialog" + description: Context of a QnA. + activeLearningSuggestions: + type: array + items: + $ref: "#/components/schemas/SuggestedQuestionsCluster" + description: List of Active Learning suggestions for the QnA. + lastUpdatedDateTime: + type: string + format: date-time + description: Date-time when the QnA was last updated. + sourceDisplayName: + type: string + description: Friendly name of the Source. + required: + - id + UpdateOperationKind: + type: string + enum: + - add + - delete + - replace + UpdateQnaSourceRecord: + type: object + description: Update source record. + properties: + displayName: + type: string + description: Friendly name of the Source. + source: + type: string + description: Unique source identifier. Name of the file if it's a 'file' source; otherwise, the complete URL if it's a 'url' source. Required. + sourceUri: + type: string + description: URI location for the file or url. Required. + sourceKind: + $ref: "#/components/schemas/SourceKind" + description: 'Supported source types. Required. Known values are: "file" and "url".' + contentStructureKind: + $ref: "#/components/schemas/SourceContentStructureKind" + description: Content structure type for sources. "unstructured" + refresh: + type: boolean + description: Boolean flag used to refresh data from the Source. + required: + - source + - sourceUri + - sourceKind + UpdateSourceFromFileOperationRecord: + type: object + description: A single file operation for updating sources for a project. Used to add, remove or replace a source from a knowledgebase. + properties: + operation: + $ref: "#/components/schemas/UpdateOperationKind" + description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' + fileDisplayName: + type: string + description: Friendly name of the Source. If not provided, would be equal to fileSource. + fileName: + type: string + description: This would be name of the file. This links to the fileName of the file being sent in multipart. Required. + refresh: + type: boolean + description: Bool value for refresh. + required: + - operation + - fileName + FeedbackRecord: + type: object + description: Feedback Record for Active Learning. + properties: + userId: + type: string + description: Unique identifier of the user. + userQuestion: + type: string + description: User suggested question for the QnA. + qnaId: + type: integer + description: Unique ID of the QnA. + ProjectSettings_language_questionanswering_authoring: + type: object + description: Configurable settings of the Project. + properties: + defaultAnswer: + type: string + description: Default Answer response when no good match is found in the knowledge base. + ProjectDeployment_language_questionanswering_authoring: + type: object + description: Project deployment details. + properties: + deploymentName: + type: string + description: Name of the deployment. Required. + lastDeployedDateTime: + type: string + format: date-time + description: Represents the project last deployment date-time. + parameters: {} + x-stackQL-resources: + analyze_conversations: + id: azure.ai_language.analyze_conversations + name: analyze_conversations + title: analyze_conversations + methods: + analyze_conversation: + operation: + $ref: "#/paths/~1:analyze-conversations?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + cancel_jobs: + id: azure.ai_language.cancel_jobs + name: cancel_jobs + title: cancel_jobs + methods: + cancel_job: + operation: + $ref: "#/paths/~1analyze-conversations~1jobs~1{job_id}:cancel?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + deployment: + id: azure.ai_language.deployment + name: deployment + title: deployment + methods: + get_deployment: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + deploy_project: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/put" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_deployment: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-11-15-preview/delete" + response: + openAPIDocKey: "204" + get_deployment_delete_from_resources_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1delete-from-resources~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_deployment_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + delete_deployment_from_resources: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1{deployment_name}~1:delete-from-resources?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment/methods/get_deployment_delete_from_resources_status" + - $ref: "#/components/x-stackQL-resources/deployment/methods/get_deployment" + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/deployment/methods/delete_deployment" + exported_model: + id: azure.ai_language.exported_model + name: exported_model + title: exported_model + methods: + get_exported_model: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + delete_exported_model: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/delete" + response: + openAPIDocKey: "204" + create_or_update_exported_model: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}?api-version=2025-11-15-preview/put" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + get_exported_model_job_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models~1{exported_model_name}~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/exported_model/methods/get_exported_model_job_status" + - $ref: "#/components/x-stackQL-resources/exported_model/methods/get_exported_model" + insert: + - $ref: "#/components/x-stackQL-resources/exported_model/methods/create_or_update_exported_model" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/exported_model/methods/create_or_update_exported_model" + delete: + - $ref: "#/components/x-stackQL-resources/exported_model/methods/delete_exported_model" + project: + id: azure.ai_language.project + name: project + title: project + methods: + list_trained_models: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1models?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_training_jobs: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1train~1jobs?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_project_resources: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_deployments: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_exported_models: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1exported-models?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + get_assign_project_resources_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1assign~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_unassign_project_resources_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1unassign~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_swap_deployments_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1swap~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_project: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_project_deletion_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1global~1deletion-jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_export_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1export~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_copy_project_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1copy~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + get_training_status: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1train~1jobs~1{job_id}?api-version=2025-11-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + assign_project_resources: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1:assign?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + unassign_project_resources: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1resources~1:unassign?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + swap_deployments: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1deployments~1:swap?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + import: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:import?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:export?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + copy_project_authorization: + operation: + $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:authorize-copy?api-version=2025-11-15-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + copy_project: + operation: $ref: "#/paths/~1authoring~1analyze-conversations~1projects~1{project_name}~1:copy?api-version=2025-11-15-preview/post" response: openAPIDocKey: "204" @@ -1489,10 +2141,10 @@ components: insert: [] update: [] delete: [] - projects: - id: azure.ai_language_conversations_authoring.projects - name: projects - title: projects + conversation_projects: + id: azure.ai_language.conversation_projects + name: conversation_projects + title: conversation_projects methods: create_project: operation: @@ -1521,13 +2173,13 @@ components: nativeCasing: camel sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/projects/methods/list_projects" + - $ref: "#/components/x-stackQL-resources/conversation_projects/methods/list_projects" insert: [] update: [] delete: - - $ref: "#/components/x-stackQL-resources/projects/methods/delete_project" + - $ref: "#/components/x-stackQL-resources/conversation_projects/methods/delete_project" trained_model: - id: azure.ai_language_conversations_authoring.trained_model + id: azure.ai_language.trained_model name: trained_model title: trained_model methods: @@ -1595,7 +2247,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/trained_model/methods/delete_trained_model" supported_languages: - id: azure.ai_language_conversations_authoring.supported_languages + id: azure.ai_language.supported_languages name: supported_languages title: supported_languages methods: @@ -1615,7 +2267,7 @@ components: update: [] delete: [] assigned_resource_deployments: - id: azure.ai_language_conversations_authoring.assigned_resource_deployments + id: azure.ai_language.assigned_resource_deployments name: assigned_resource_deployments title: assigned_resource_deployments methods: @@ -1635,7 +2287,7 @@ components: update: [] delete: [] supported_prebuilt_entities: - id: azure.ai_language_conversations_authoring.supported_prebuilt_entities + id: azure.ai_language.supported_prebuilt_entities name: supported_prebuilt_entities title: supported_prebuilt_entities methods: @@ -1655,7 +2307,7 @@ components: update: [] delete: [] training_config_versions: - id: azure.ai_language_conversations_authoring.training_config_versions + id: azure.ai_language.training_config_versions name: training_config_versions title: training_config_versions methods: @@ -1674,7 +2326,328 @@ components: insert: [] update: [] delete: [] + answers: + id: azure.ai_language.answers + name: answers + title: answers + methods: + get_answers: + operation: + $ref: "#/paths/~1:query-knowledgebases?api-version=2025-05-15-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/answers/methods/get_answers" + insert: [] + update: [] + delete: [] + answers_from_texts: + id: azure.ai_language.answers_from_texts + name: answers_from_texts + title: answers_from_texts + methods: + get_answers_from_text: + operation: + $ref: "#/paths/~1:query-text?api-version=2025-05-15-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/answers_from_texts/methods/get_answers_from_text" + insert: [] + update: [] + delete: [] + question_answering_projects: + id: azure.ai_language.question_answering_projects + name: question_answering_projects + title: question_answering_projects + methods: + list_projects: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + create_project: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_project: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/question_answering_projects/methods/list_projects" + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/question_answering_projects/methods/delete_project" + deployments: + id: azure.ai_language.deployments + name: deployments + title: deployments + methods: + list_deployments: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1deployments?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployments/methods/list_deployments" + insert: [] + update: [] + delete: [] + synonyms: + id: azure.ai_language.synonyms + name: synonyms + title: synonyms + methods: + list_synonyms: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1synonyms?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + update_synonyms: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1synonyms?api-version=2025-05-15-preview/put" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/synonyms/methods/list_synonyms" + insert: [] + update: + - $ref: "#/components/x-stackQL-resources/synonyms/methods/update_synonyms" + delete: [] + sources: + id: azure.ai_language.sources + name: sources + title: sources + methods: + list_sources: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1sources?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + update_sources: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1sources?api-version=2025-05-15-preview/patch" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/sources/methods/list_sources" + insert: [] + update: + - $ref: "#/components/x-stackQL-resources/sources/methods/update_sources" + delete: [] + qnas: + id: azure.ai_language.qnas + name: qnas + title: qnas + methods: + list_qnas: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1qnas?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + update_qnas: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1qnas?api-version=2025-05-15-preview/patch" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/qnas/methods/list_qnas" + insert: [] + update: + - $ref: "#/components/x-stackQL-resources/qnas/methods/update_qnas" + delete: [] + project_details: + id: azure.ai_language.project_details + name: project_details + title: project_details + methods: + get_project_details: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/project_details/methods/get_project_details" + insert: [] + update: [] + delete: [] + exports: + id: azure.ai_language.exports + name: exports + title: exports + methods: + export: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1:export?api-version=2025-05-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + import_assets: + id: azure.ai_language.import_assets + name: import_assets + title: import_assets + methods: + import_assets: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1:import?api-version=2025-05-15-preview/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + deploy_projects: + id: azure.ai_language.deploy_projects + name: deploy_projects + title: deploy_projects + methods: + deploy_project: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-05-15-preview/put" + response: + openAPIDocKey: "204" + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + add_feedbacks: + id: azure.ai_language.add_feedbacks + name: add_feedbacks + title: add_feedbacks + methods: + add_feedback: + operation: + $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1feedback?api-version=2025-05-15-preview/post" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] paths: + /:analyze-conversations?api-version=2025-11-15-preview: + post: + operationId: _ConversationAnalysisClient_analyze_conversation + description: Analyzes the input conversation utterance. + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + kind: + type: string + description: 'The base class of a conversation input task. Required. Known values are: "Conversation" and "ConversationalAI".' + required: + - kind + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/AnalyzeConversationActionResult" + /analyze-conversations/jobs/{job_id}:cancel?api-version=2025-11-15-preview: + post: + operationId: _ConversationAnalysisClient_begin_cancel_job + description: Cancel a long-running Text Analysis conversations job. Cancel a long-running job for text analysis of conversations. + parameters: + - name: job_id + in: path + required: true + schema: + type: string + description: The job ID to cancel. Required. + responses: + "204": + description: Success (no content / accepted) /authoring/analyze-conversations/projects/{project_name}/deployments/{deployment_name}?api-version=2025-11-15-preview: get: operationId: Deployment_get_deployment @@ -2856,26 +3829,330 @@ paths: required: true schema: type: string - responses: - "204": - description: Success (no content / accepted) - /authoring/analyze-conversations/projects?api-version=2025-11-15-preview: - get: - operationId: _ConversationAuthoringClient_list_projects - description: Lists the existing projects. - parameters: + responses: + "204": + description: Success (no content / accepted) + /authoring/analyze-conversations/projects?api-version=2025-11-15-preview: + get: + operationId: _ConversationAuthoringClient_list_projects + description: Lists the existing projects. + parameters: + - name: top + in: query + required: false + schema: + type: integer + description: The number of result items to return. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: The number of result items to skip. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedProjectDetails" + /authoring/analyze-conversations/projects/global/languages?api-version=2025-11-15-preview: + get: + operationId: _ConversationAuthoringClient_list_supported_languages + description: Lists the supported languages for the given project type. + parameters: + - name: projectKind + in: query + required: true + schema: + type: string + description: 'The project kind. Known values are: "Conversation", "Orchestration", and "CustomConversationSummarization". Required.' + - name: top + in: query + required: false + schema: + type: integer + description: The number of result items to return. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: The number of result items to skip. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedSupportedLanguage" + /authoring/analyze-conversations/projects/global/deployments/resources?api-version=2025-11-15-preview: + get: + operationId: _ConversationAuthoringClient_list_assigned_resource_deployments + description: Lists the deployments to which an Azure resource is assigned. This doesn't return deployments belonging to projects owned by this resource. It only returns deployments belonging to projects owned by other resources. + parameters: + - name: top + in: query + required: false + schema: + type: integer + description: The number of result items to return. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: The number of result items to skip. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedAssignedProjectDeploymentsMetadata" + /authoring/analyze-conversations/projects/global/prebuilt-entities?api-version=2025-11-15-preview: + get: + operationId: _ConversationAuthoringClient_list_supported_prebuilt_entities + description: Lists the supported prebuilt entities that can be used while creating composed entities. + parameters: + - name: top + in: query + required: false + schema: + type: integer + description: The number of result items to return. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: The number of result items to skip. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + - name: language + in: query + required: false + schema: + type: string + description: The language to get supported prebuilt entities for. Required if multilingual is false. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc. Default value is None. + - name: multilingual + in: query + required: false + schema: + type: string + description: Whether to get the support prebuilt entities for multilingual or monolingual projects. If true, the language parameter is ignored. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPrebuiltEntity" + /authoring/analyze-conversations/projects/global/training-config-versions?api-version=2025-11-15-preview: + get: + operationId: _ConversationAuthoringClient_list_training_config_versions + description: Lists the support training config version for a given project type. + parameters: + - name: projectKind + in: query + required: true + schema: + type: string + description: 'The project kind. Known values are: "Conversation", "Orchestration", and "CustomConversationSummarization". Required.' + - name: top + in: query + required: false + schema: + type: integer + description: The number of result items to return. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: The number of result items to skip. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedTrainingConfigVersion" + /:query-knowledgebases?api-version=2025-05-15-preview: + post: + operationId: _QuestionAnsweringClient_get_answers + description: Answers the specified question using your knowledge base. + parameters: + - name: projectName + in: query + required: true + schema: + type: string + description: The name of the project to use. Required. + - name: deploymentName + in: query + required: true + schema: + type: string + description: The name of the specific deployment of the project to use. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + qnaId: + type: integer + description: Exact QnA ID to fetch from the knowledge base, this field takes priority over question. + question: + type: string + description: User question to query against the knowledge base. + top: + type: integer + description: Max number of answers to be returned for the question. + userId: + type: string + description: Unique identifier for the user. + confidenceScoreThreshold: + type: number + description: Minimum threshold score for answers, value ranges from 0 to 1. + context: + $ref: "#/components/schemas/KnowledgeBaseAnswerContext" + description: Context object with previous QnA's information. + rankerType: + $ref: "#/components/schemas/RankerKind" + description: 'Type of ranker to be used. Known values are: "QuestionOnly" and "Default".' + filters: + $ref: "#/components/schemas/QueryFilters" + description: Filter QnAs based on given metadata list and knowledge base sources. + answerSpanRequest: + $ref: "#/components/schemas/ShortAnswerOptions" + description: To configure Answer span prediction feature. + includeUnstructuredSources: + type: boolean + description: (Optional) Flag to enable Query over Unstructured Sources. + queryPreferences: + $ref: "#/components/schemas/QueryPreferences" + description: To fine tune query results. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/AnswersResult" + /:query-text?api-version=2025-05-15-preview: + post: + operationId: _QuestionAnsweringClient_get_answers_from_text + description: Answers the specified question using the provided text in the body. + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + question: + type: string + description: User question to query against the given text records. Required. + records: + type: array + items: + $ref: "#/components/schemas/TextDocument" + description: Text records to be searched for given question. Required. + language: + type: string + description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. + stringIndexType: + $ref: "#/components/schemas/StringIndexType_language_questionanswering" + description: 'Specifies the method used to interpret string offsets. Defaults to Text Elements (Graphemes) according to Unicode v8.0.0. For additional information see `https://aka.ms/text-analytics-offsets `_. Known values are: "TextElements_v8", "UnicodeCodePoint", and "Utf16CodeUnit".' + required: + - question + - records + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/AnswersFromTextResult" + /authoring/query-knowledgebases/projects?api-version=2025-05-15-preview: + get: + operationId: _QuestionAnsweringAuthoringClient_list_projects + description: Gets all projects for a user. + parameters: + - name: top + in: query + required: false + schema: + type: integer + description: The maximum number of resources to return from the collection. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first resource to be returned. Default value is None. + - name: maxpagesize + in: query + required: false + schema: + type: integer + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedQuestionAnsweringProject" + /authoring/query-knowledgebases/projects/{project_name}/deployments?api-version=2025-05-15-preview: + get: + operationId: _QuestionAnsweringAuthoringClient_list_deployments + description: List all deployments of a project. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: Name of the project. Required. - name: top in: query required: false schema: type: integer - description: The number of result items to return. Default value is None. + description: The maximum number of resources to return from the collection. Default value is None. - name: skip in: query required: false schema: type: integer - description: The number of result items to skip. Default value is None. + description: An offset into the collection of the first resource to be returned. Default value is None. - name: maxpagesize in: query required: false @@ -2887,30 +4164,30 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedProjectDetails" - /authoring/analyze-conversations/projects/global/languages?api-version=2025-11-15-preview: + $ref: "#/components/schemas/PagedProjectDeployment" + /authoring/query-knowledgebases/projects/{project_name}/synonyms?api-version=2025-05-15-preview: get: - operationId: _ConversationAuthoringClient_list_supported_languages - description: Lists the supported languages for the given project type. + operationId: _QuestionAnsweringAuthoringClient_list_synonyms + description: Gets all the synonyms of a project. parameters: - - name: projectKind - in: query + - name: project_name + in: path required: true schema: type: string - description: 'The project kind. Known values are: "Conversation", "Orchestration", and "CustomConversationSummarization". Required.' + description: Name of the project. Required. - name: top in: query required: false schema: type: integer - description: The number of result items to return. Default value is None. + description: The maximum number of resources to return from the collection. Default value is None. - name: skip in: query required: false schema: type: integer - description: The number of result items to skip. Default value is None. + description: An offset into the collection of the first resource to be returned. Default value is None. - name: maxpagesize in: query required: false @@ -2922,24 +4199,60 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedSupportedLanguage" - /authoring/analyze-conversations/projects/global/deployments/resources?api-version=2025-11-15-preview: + $ref: "#/components/schemas/PagedWordAlterations" + put: + operationId: _QuestionAnsweringAuthoringClient_update_synonyms + description: Updates all the synonyms of a project. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/WordAlterations" + description: The WordAlterations items on this page. Required. + nextLink: + type: string + description: The link to the next page of items. + required: + - value + responses: + "200": + description: Success + /authoring/query-knowledgebases/projects/{project_name}/sources?api-version=2025-05-15-preview: get: - operationId: _ConversationAuthoringClient_list_assigned_resource_deployments - description: Lists the deployments to which an Azure resource is assigned. This doesn't return deployments belonging to projects owned by this resource. It only returns deployments belonging to projects owned by other resources. + operationId: _QuestionAnsweringAuthoringClient_list_sources + description: Gets all the sources of a project. parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: Name of the project. Required. - name: top in: query required: false schema: type: integer - description: The number of result items to return. Default value is None. + description: The maximum number of resources to return from the collection. Default value is None. - name: skip in: query required: false schema: type: integer - description: The number of result items to skip. Default value is None. + description: An offset into the collection of the first resource to be returned. Default value is None. - name: maxpagesize in: query required: false @@ -2951,80 +4264,287 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedAssignedProjectDeploymentsMetadata" - /authoring/analyze-conversations/projects/global/prebuilt-entities?api-version=2025-11-15-preview: + $ref: "#/components/schemas/PagedQnaSourceRecord" + patch: + operationId: _QuestionAnsweringAuthoringClient_begin_update_sources + description: Updates the sources of a project. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + op: + $ref: "#/components/schemas/UpdateOperationKind" + description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' + value: + $ref: "#/components/schemas/UpdateQnaSourceRecord" + description: Update source record. Required. + required: + - op + - value + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}/qnas?api-version=2025-05-15-preview: get: - operationId: _ConversationAuthoringClient_list_supported_prebuilt_entities - description: Lists the supported prebuilt entities that can be used while creating composed entities. + operationId: _QuestionAnsweringAuthoringClient_list_qnas + description: Gets all the QnAs of a project. parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: Name of the project. Required. - name: top in: query required: false schema: type: integer - description: The number of result items to return. Default value is None. + description: The maximum number of resources to return from the collection. Default value is None. - name: skip in: query required: false schema: type: integer - description: The number of result items to skip. Default value is None. + description: An offset into the collection of the first resource to be returned. Default value is None. - name: maxpagesize in: query required: false schema: type: integer - - name: language + - name: source in: query required: false schema: type: string - description: The language to get supported prebuilt entities for. Required if multilingual is false. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc. Default value is None. - - name: multilingual - in: query - required: false + description: Source of the QnA. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedRetrieveQnaRecord" + patch: + operationId: _QuestionAnsweringAuthoringClient_begin_update_qnas + description: Updates the QnAs of a project. + parameters: + - name: project_name + in: path + required: true schema: type: string - description: Whether to get the support prebuilt entities for multilingual or monolingual projects. If true, the language parameter is ignored. Default value is None. + description: The name of the project to use. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + op: + $ref: "#/components/schemas/UpdateOperationKind" + description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' + value: + $ref: "#/components/schemas/QnaRecord" + description: QnA record. Required. + required: + - op + - value + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}?api-version=2025-05-15-preview: + get: + operationId: _QuestionAnsweringAuthoringClient_get_project_details + description: Get the requested project metadata. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: Name of the project. Required. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedPrebuiltEntity" - /authoring/analyze-conversations/projects/global/training-config-versions?api-version=2025-11-15-preview: - get: - operationId: _ConversationAuthoringClient_list_training_config_versions - description: Lists the support training config version for a given project type. + $ref: "#/components/schemas/QuestionAnsweringProject" + patch: + operationId: _QuestionAnsweringAuthoringClient_create_project + description: Create or update a project. parameters: - - name: projectKind - in: query + - name: project_name + in: path required: true schema: type: string - description: 'The project kind. Known values are: "Conversation", "Orchestration", and "CustomConversationSummarization". Required.' - - name: top + description: Name of the project. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + description: + type: string + description: Description of the project. + language: + type: string + description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. + multilingualResource: + type: boolean + description: Resource enabled for multiple languages across projects or not. + settings: + $ref: "#/components/schemas/ProjectSettings_language_questionanswering_authoring" + description: Configurable settings of the Project. + configureSemanticRanking: + type: boolean + description: Represents if semantic ranking is configured. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/QuestionAnsweringProject" + delete: + operationId: _QuestionAnsweringAuthoringClient_begin_delete_project + description: Delete the project. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}/:export?api-version=2025-05-15-preview: + post: + operationId: _QuestionAnsweringAuthoringClient_begin_export + description: Export project metadata and assets. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + - name: format in: query required: false schema: - type: integer - description: The number of result items to return. Default value is None. - - name: skip + type: string + description: 'Knowledge base Import or Export format. Known values are: "json", "tsv", and "excel". Default value is None.' + - name: assetKind in: query required: false schema: - type: integer - description: The number of result items to skip. Default value is None. - - name: maxpagesize + type: string + description: 'Kind of the asset of the project. Known values are: "qnas" and "synonyms". Default value is None.' + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}/:import?api-version=2025-05-15-preview: + post: + operationId: _QuestionAnsweringAuthoringClient_begin_import_assets + description: Import project assets. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + - name: format in: query required: false schema: - type: integer + type: string + description: 'Knowledge base Import or Export format. Known values are: "json", "tsv", and "excel". Default value is None.' + - name: assetKind + in: query + required: false + schema: + type: string + description: 'Kind of the asset of the project. Known values are: "qnas" and "synonyms". Default value is None.' + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + metadata: + $ref: "#/components/schemas/QuestionAnsweringProject" + description: Parameters needed to create the project. + assets: + $ref: "#/components/schemas/Assets" + description: All assets for this project. + fileUri: + type: string + description: Import data File URI. + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}/deployments/{deployment_name}?api-version=2025-05-15-preview: + put: + operationId: _QuestionAnsweringAuthoringClient_begin_deploy_project + description: Deploy project to production. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the specific deployment of the project to use. Required. + responses: + "204": + description: Success (no content / accepted) + /authoring/query-knowledgebases/projects/{project_name}/feedback?api-version=2025-05-15-preview: + post: + operationId: _QuestionAnsweringAuthoringClient_add_feedback + description: Update Active Learning feedback. + parameters: + - name: project_name + in: path + required: true + schema: + type: string + description: The name of the project to use. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + records: + type: array + items: + $ref: "#/components/schemas/FeedbackRecord" + description: A list of Feedback Records for Active Learning. responses: "200": description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTrainingConfigVersion" diff --git a/providers/src/azure/v00.00.00000/services/ai_language_conversations.yaml b/providers/src/azure/v00.00.00000/services/ai_language_conversations.yaml deleted file mode 100644 index d76f55c9..00000000 --- a/providers/src/azure/v00.00.00000/services/ai_language_conversations.yaml +++ /dev/null @@ -1,117 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://{endpoint}/language - variables: - endpoint: - default: "" - description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. -info: - title: Conversation Analysis Client - description: The language service conversations API is a suite of natural language processing (NLP) skills that can be used to analyze structured conversations (textual or spoken). The synchronous API in this suite accepts a request and mediates among multiple language projects, such as LUIS Generally Available, Question Answering, Conversational Language Understanding, and then calls the best candidate service to handle the request. At last, it returns a response with the candidate service's response as a payload.\n\n In some cases, this API needs to forward requests and responses between the caller and an upstream service. The asynchronous APIs in this suite enable tasks like Conversation Summarization and Conversational PII detection. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-11-15-preview-stackql-generated - x-serviceAlias: ai_language_conversations - x-sdkPackage: azure-ai-language-conversations - x-plane: data -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - AnalyzeConversationActionResult: - type: object - description: "The base class of a conversation input task result. You probably want to use the sub-classes and not this class directly. Known sub-classes are: ConversationActionResult, ConversationalAITaskResult" - properties: - kind: - type: string - description: 'The base class of a conversation input task result. Required. Known values are: "ConversationResult" and "ConversationalAIResult".' - required: - - kind - x-stackQL-resources: - analyze_conversations: - id: azure.ai_language_conversations.analyze_conversations - name: analyze_conversations - title: analyze_conversations - methods: - analyze_conversation: - operation: - $ref: "#/paths/~1:analyze-conversations?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - cancel_jobs: - id: azure.ai_language_conversations.cancel_jobs - name: cancel_jobs - title: cancel_jobs - methods: - cancel_job: - operation: - $ref: "#/paths/~1analyze-conversations~1jobs~1{job_id}:cancel?api-version=2025-11-15-preview/post" - response: - openAPIDocKey: "204" - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] -paths: - /:analyze-conversations?api-version=2025-11-15-preview: - post: - operationId: _ConversationAnalysisClient_analyze_conversation - description: Analyzes the input conversation utterance. - parameters: [] - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - kind: - type: string - description: 'The base class of a conversation input task. Required. Known values are: "Conversation" and "ConversationalAI".' - required: - - kind - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/AnalyzeConversationActionResult" - /analyze-conversations/jobs/{job_id}:cancel?api-version=2025-11-15-preview: - post: - operationId: _ConversationAnalysisClient_begin_cancel_job - description: Cancel a long-running Text Analysis conversations job. Cancel a long-running job for text analysis of conversations. - parameters: - - name: job_id - in: path - required: true - schema: - type: string - description: The job ID to cancel. Required. - responses: - "204": - description: Success (no content / accepted) diff --git a/providers/src/azure/v00.00.00000/services/ai_language_questionanswering.yaml b/providers/src/azure/v00.00.00000/services/ai_language_questionanswering.yaml deleted file mode 100644 index 02810510..00000000 --- a/providers/src/azure/v00.00.00000/services/ai_language_questionanswering.yaml +++ /dev/null @@ -1,409 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://{endpoint}/language - variables: - endpoint: - default: "" - description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. -info: - title: Question Answering Client - description: QuestionAnsweringClient. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-05-15-preview-stackql-generated - x-serviceAlias: ai_language_questionanswering - x-sdkPackage: azure-ai-language-questionanswering - x-plane: data -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - KnowledgeBaseAnswerContext: - type: object - description: Context object with previous QnA's information. - properties: - previousQnaId: - type: integer - description: Previous turn top answer result QnA ID. Required. - previousUserQuery: - type: string - description: Previous user query. - required: - - previousQnaId - RankerKind: - type: string - enum: - - QuestionOnly - - Default - QueryFilters: - type: object - description: filters over knowledge base. - properties: - metadataFilter: - $ref: "#/components/schemas/MetadataFilter" - description: Find QnAs that are associated with the given list of metadata. - sourceFilter: - type: array - items: - type: string - description: Find QnAs that are associated with any of the given list of sources in knowledge base. - logicalOperation: - $ref: "#/components/schemas/LogicalOperationKind" - description: 'Logical operation used to join metadata filter with source filter. Known values are: "AND" and "OR".' - MetadataFilter: - type: object - description: Find QnAs that are associated with the given list of metadata. - properties: - metadata: - type: array - items: - $ref: "#/components/schemas/MetadataRecord" - description: Dictionary of string. - logicalOperation: - $ref: "#/components/schemas/LogicalOperationKind" - description: 'Operation used to join metadata filters. Known values are: "AND" and "OR".' - MetadataRecord: - type: object - description: Object to provide the key value pair for each metadata. - properties: - key: - type: string - description: Metadata Key from Metadata dictionary used in the QnA. Required. - value: - type: string - description: Metadata Value from Metadata dictionary used in the QnA. Required. - required: - - key - - value - LogicalOperationKind: - type: string - enum: - - AND - - OR - ShortAnswerOptions: - type: object - description: To configure Answer span prediction feature. - properties: - enable: - type: boolean - description: Enable or disable Answer Span prediction. Required. - confidenceScoreThreshold: - type: number - description: Minimum threshold score required to include an answer span, value ranges from 0 to 1. - topAnswersWithSpan: - type: integer - description: Number of Top answers to be considered for span prediction from 1 to 10. - required: - - enable - QueryPreferences: - type: object - description: Additional properties to fine tune query results. - properties: - scorer: - $ref: "#/components/schemas/Scorer" - description: 'To specify what scoring algorithm is preferred. Known values are: "Classic", "Transformer", and "Semantic".' - matchingPolicy: - $ref: "#/components/schemas/MatchingPolicy" - description: Policy for controling exact query match behavior. - Scorer: - type: string - enum: - - Classic - - Transformer - - Semantic - MatchingPolicy: - type: object - description: "Specify parameters for query matching. You probably want to use the sub-classes and not this class directly. Known sub-classes are: PrebuiltQueryMatchingPolicy" - properties: - kind: - type: string - description: Kind of matching policy to be applied. Required. "Prebuilt" - required: - - kind - AnswersResult: - type: object - description: Represents List of Question Answers. - properties: - answers: - type: array - items: - $ref: "#/components/schemas/KnowledgeBaseAnswer" - description: Represents Answer Result list. - KnowledgeBaseAnswer: - type: object - description: Represents knowledge base answer. - properties: - questions: - type: array - items: - type: string - description: List of questions associated with the answer. - answer: - type: string - description: Answer text. - confidenceScore: - type: number - description: Answer confidence score, value ranges from 0 to 1. - id: - type: integer - description: ID of the QnA result. - source: - type: string - description: Source of QnA result. - metadata: - type: object - properties: {} - description: Metadata associated with the answer, useful to categorize or filter question answers. - dialog: - $ref: "#/components/schemas/KnowledgeBaseAnswerDialog" - description: Dialog associated with Answer. - answerSpan: - $ref: "#/components/schemas/AnswerSpan" - description: Answer span object of QnA with respect to user's question. - KnowledgeBaseAnswerDialog: - type: object - description: Dialog associated with Answer. - properties: - isContextOnly: - type: boolean - description: To mark if a prompt is relevant only with a previous question or not. If true, do not include this QnA as search result for queries without context; otherwise, if false, ignores context and includes this QnA in search result. - prompts: - type: array - items: - $ref: "#/components/schemas/KnowledgeBaseAnswerPrompt" - description: List of prompts associated with the answer. - KnowledgeBaseAnswerPrompt: - type: object - description: Prompt for an answer. - properties: - displayOrder: - type: integer - description: Index of the prompt - used in ordering of the prompts. - qnaId: - type: integer - description: QnA ID corresponding to the prompt. - displayText: - type: string - description: Text displayed to represent a follow up question prompt. - AnswerSpan: - type: object - description: Answer span object of QnA. - properties: - text: - type: string - description: Predicted text of answer span. - confidenceScore: - type: number - description: Predicted score of answer span, value ranges from 0 to 1. - offset: - type: integer - description: The answer span offset from the start of answer. - length: - type: integer - description: The length of the answer span. - TextDocument: - type: object - description: Represent input text record to be queried. - properties: - id: - type: string - description: Unique identifier for the text record. Required. - text: - type: string - description: Text contents of the record. Required. - required: - - id - - text - StringIndexType: - type: string - enum: - - TextElements_v8 - - UnicodeCodePoint - - Utf16CodeUnit - AnswersFromTextResult: - type: object - description: Represents the answer results. - properties: - answers: - type: array - items: - $ref: "#/components/schemas/TextAnswer" - description: Represents the answer results. - TextAnswer: - type: object - description: Represents answer result. - properties: - answer: - type: string - description: Answer. - confidenceScore: - type: number - description: answer confidence score, value ranges from 0 to 1. - id: - type: string - description: record ID. - answerSpan: - $ref: "#/components/schemas/AnswerSpan" - description: Answer span object with respect to user's question. - offset: - type: integer - description: The sentence offset from the start of the document. - length: - type: integer - description: The length of the sentence. - x-stackQL-resources: - answers: - id: azure.ai_language_questionanswering.answers - name: answers - title: answers - methods: - get_answers: - operation: - $ref: "#/paths/~1:query-knowledgebases?api-version=2025-05-15-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - answers_from_texts: - id: azure.ai_language_questionanswering.answers_from_texts - name: answers_from_texts - title: answers_from_texts - methods: - get_answers_from_text: - operation: - $ref: "#/paths/~1:query-text?api-version=2025-05-15-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] -paths: - /:query-knowledgebases?api-version=2025-05-15-preview: - post: - operationId: _QuestionAnsweringClient_get_answers - description: Answers the specified question using your knowledge base. - parameters: - - name: projectName - in: query - required: true - schema: - type: string - description: The name of the project to use. Required. - - name: deploymentName - in: query - required: true - schema: - type: string - description: The name of the specific deployment of the project to use. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - qnaId: - type: integer - description: Exact QnA ID to fetch from the knowledge base, this field takes priority over question. - question: - type: string - description: User question to query against the knowledge base. - top: - type: integer - description: Max number of answers to be returned for the question. - userId: - type: string - description: Unique identifier for the user. - confidenceScoreThreshold: - type: number - description: Minimum threshold score for answers, value ranges from 0 to 1. - context: - $ref: "#/components/schemas/KnowledgeBaseAnswerContext" - description: Context object with previous QnA's information. - rankerType: - $ref: "#/components/schemas/RankerKind" - description: 'Type of ranker to be used. Known values are: "QuestionOnly" and "Default".' - filters: - $ref: "#/components/schemas/QueryFilters" - description: Filter QnAs based on given metadata list and knowledge base sources. - answerSpanRequest: - $ref: "#/components/schemas/ShortAnswerOptions" - description: To configure Answer span prediction feature. - includeUnstructuredSources: - type: boolean - description: (Optional) Flag to enable Query over Unstructured Sources. - queryPreferences: - $ref: "#/components/schemas/QueryPreferences" - description: To fine tune query results. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/AnswersResult" - /:query-text?api-version=2025-05-15-preview: - post: - operationId: _QuestionAnsweringClient_get_answers_from_text - description: Answers the specified question using the provided text in the body. - parameters: [] - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - question: - type: string - description: User question to query against the given text records. Required. - records: - type: array - items: - $ref: "#/components/schemas/TextDocument" - description: Text records to be searched for given question. Required. - language: - type: string - description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. - stringIndexType: - $ref: "#/components/schemas/StringIndexType" - description: 'Specifies the method used to interpret string offsets. Defaults to Text Elements (Graphemes) according to Unicode v8.0.0. For additional information see `https://aka.ms/text-analytics-offsets `_. Known values are: "TextElements_v8", "UnicodeCodePoint", and "Utf16CodeUnit".' - required: - - question - - records - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/AnswersFromTextResult" diff --git a/providers/src/azure/v00.00.00000/services/ai_language_questionanswering_authoring.yaml b/providers/src/azure/v00.00.00000/services/ai_language_questionanswering_authoring.yaml deleted file mode 100644 index 6cd0b5f2..00000000 --- a/providers/src/azure/v00.00.00000/services/ai_language_questionanswering_authoring.yaml +++ /dev/null @@ -1,1102 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://{endpoint}/language - variables: - endpoint: - default: "" - description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. -info: - title: Question Answering Authoring Client - description: QuestionAnsweringAuthoringClient. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-05-15-preview-stackql-generated - x-serviceAlias: ai_language_questionanswering_authoring - x-sdkPackage: azure-ai-language-questionanswering-authoring - x-plane: data -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - ProjectSettings: - type: object - description: Configurable settings of the Project. - properties: - defaultAnswer: - type: string - description: Default Answer response when no good match is found in the knowledge base. - QuestionAnsweringProject: - type: object - description: Represents the project. - properties: - projectName: - type: string - description: Name of the project. Required. - description: - type: string - description: Description of the project. - language: - type: string - description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. - multilingualResource: - type: boolean - description: Resource enabled for multiple languages across projects or not. - settings: - $ref: "#/components/schemas/ProjectSettings" - description: Configurable settings of the Project. - createdDateTime: - type: string - format: date-time - description: Project creation date-time. - lastModifiedDateTime: - type: string - format: date-time - description: Represents the project last modified date-time. - lastDeployedDateTime: - type: string - format: date-time - description: Represents the project last deployment date-time. - configureSemanticRanking: - type: boolean - description: Represents if semantic ranking is configured. - PagedQuestionAnsweringProject: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/QuestionAnsweringProject" - nextLink: - type: string - ProjectDeployment: - type: object - description: Project deployment details. - properties: - deploymentName: - type: string - description: Name of the deployment. Required. - lastDeployedDateTime: - type: string - format: date-time - description: Represents the project last deployment date-time. - PagedProjectDeployment: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ProjectDeployment" - nextLink: - type: string - WordAlterations: - type: object - description: Collection of word alterations. - properties: - alterations: - type: array - items: - type: string - description: Collection of word alterations. Required. - required: - - alterations - PagedWordAlterations: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/WordAlterations" - nextLink: - type: string - SourceKind: - type: string - enum: - - file - - url - SourceContentStructureKind: - type: string - enum: - - unstructured - QnaSourceRecord: - type: object - description: Custom source record with last updated date-time. - properties: - displayName: - type: string - description: Friendly name of the Source. - source: - type: string - description: Unique source identifier. Name of the file if it's a 'file' source; otherwise, the complete URL if it's a 'url' source. Required. - sourceUri: - type: string - description: URI location for the file or url. Required. - sourceKind: - $ref: "#/components/schemas/SourceKind" - description: 'Supported source types. Required. Known values are: "file" and "url".' - contentStructureKind: - $ref: "#/components/schemas/SourceContentStructureKind" - description: Content structure type for sources. "unstructured" - lastUpdatedDateTime: - type: string - format: date-time - description: Date-time when the QnA was last updated. - required: - - source - - sourceUri - - sourceKind - PagedQnaSourceRecord: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/QnaSourceRecord" - nextLink: - type: string - QnaDialog: - type: object - description: Dialog associated with QnA Record. - properties: - isContextOnly: - type: boolean - description: To mark if a prompt is relevant only with a previous question or not. If true, do not include this QnA as answer for queries without context; otherwise, ignores context and includes this QnA in answers. - prompts: - type: array - items: - $ref: "#/components/schemas/QnaPrompt" - description: List of prompts associated with the answer. - QnaPrompt: - type: object - description: Prompt for an answer. - properties: - displayOrder: - type: integer - description: Index of the prompt. It is used for ordering of the prompts. - qnaId: - type: integer - description: ID of the QnA corresponding to the prompt. - qna: - $ref: "#/components/schemas/QnaRecord" - description: QnA record. Either QnAId or QnA record needs to be present in a Prompt. - displayText: - type: string - description: Text displayed to represent a follow up question prompt. - QnaRecord: - type: object - description: QnA record. - properties: - id: - type: integer - description: Unique ID for the QnA. Required. - answer: - type: string - description: Answer text. - source: - type: string - description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . - questions: - type: array - items: - type: string - description: List of questions associated with the answer. - metadata: - type: object - properties: {} - description: Metadata associated with the answer, useful to categorize or filter question answers. - dialog: - $ref: "#/components/schemas/QnaDialog" - description: Context of a QnA. - activeLearningSuggestions: - type: array - items: - $ref: "#/components/schemas/SuggestedQuestionsCluster" - description: List of Active Learning suggestions for the QnA. - required: - - id - SuggestedQuestionsCluster: - type: object - description: Active Learning suggested questions cluster details. - properties: - clusterHead: - type: string - description: Question chosen as the head of suggested questions cluster by Active Learning clustering algorithm. - suggestedQuestions: - type: array - items: - $ref: "#/components/schemas/SuggestedQuestion" - description: List of all suggested questions for the QnA. - SuggestedQuestion: - type: object - description: Question suggested by the Active Learning feature. - properties: - question: - type: string - description: Question suggested by the Active Learning feature. - userSuggestedCount: - type: integer - description: The number of times the question was suggested explicitly by the user. - autoSuggestedCount: - type: integer - description: The number of times the question was suggested automatically by the Active Learning algorithm. - RetrieveQnaRecord: - type: object - description: QnA Record with last updated date-time. - properties: - id: - type: integer - description: Unique ID for the QnA. Required. - answer: - type: string - description: Answer text. - source: - type: string - description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . - questions: - type: array - items: - type: string - description: List of questions associated with the answer. - metadata: - type: object - properties: {} - description: Metadata associated with the answer, useful to categorize or filter question answers. - dialog: - $ref: "#/components/schemas/QnaDialog" - description: Context of a QnA. - activeLearningSuggestions: - type: array - items: - $ref: "#/components/schemas/SuggestedQuestionsCluster" - description: List of Active Learning suggestions for the QnA. - lastUpdatedDateTime: - type: string - format: date-time - description: Date-time when the QnA was last updated. - required: - - id - PagedRetrieveQnaRecord: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/RetrieveQnaRecord" - nextLink: - type: string - Assets: - type: object - description: All assets for this project. - properties: - synonyms: - type: array - items: - $ref: "#/components/schemas/WordAlterations" - description: Collection of synonyms. - qnas: - type: array - items: - $ref: "#/components/schemas/ImportQnaRecord" - description: List of QnA records to import. - ImportQnaRecord: - type: object - description: Import QnA Record. - properties: - id: - type: integer - description: Unique ID for the QnA. Required. - answer: - type: string - description: Answer text. - source: - type: string - description: Source from which QnA was indexed e.g. `https://docs.microsoft.com/en-us/azure/cognitive-services/QnAMaker/FAQs `_ . - questions: - type: array - items: - type: string - description: List of questions associated with the answer. - metadata: - type: object - properties: {} - description: Metadata associated with the answer, useful to categorize or filter question answers. - dialog: - $ref: "#/components/schemas/QnaDialog" - description: Context of a QnA. - activeLearningSuggestions: - type: array - items: - $ref: "#/components/schemas/SuggestedQuestionsCluster" - description: List of Active Learning suggestions for the QnA. - lastUpdatedDateTime: - type: string - format: date-time - description: Date-time when the QnA was last updated. - sourceDisplayName: - type: string - description: Friendly name of the Source. - required: - - id - UpdateOperationKind: - type: string - enum: - - add - - delete - - replace - UpdateQnaSourceRecord: - type: object - description: Update source record. - properties: - displayName: - type: string - description: Friendly name of the Source. - source: - type: string - description: Unique source identifier. Name of the file if it's a 'file' source; otherwise, the complete URL if it's a 'url' source. Required. - sourceUri: - type: string - description: URI location for the file or url. Required. - sourceKind: - $ref: "#/components/schemas/SourceKind" - description: 'Supported source types. Required. Known values are: "file" and "url".' - contentStructureKind: - $ref: "#/components/schemas/SourceContentStructureKind" - description: Content structure type for sources. "unstructured" - refresh: - type: boolean - description: Boolean flag used to refresh data from the Source. - required: - - source - - sourceUri - - sourceKind - UpdateSourceFromFileOperationRecord: - type: object - description: A single file operation for updating sources for a project. Used to add, remove or replace a source from a knowledgebase. - properties: - operation: - $ref: "#/components/schemas/UpdateOperationKind" - description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' - fileDisplayName: - type: string - description: Friendly name of the Source. If not provided, would be equal to fileSource. - fileName: - type: string - description: This would be name of the file. This links to the fileName of the file being sent in multipart. Required. - refresh: - type: boolean - description: Bool value for refresh. - required: - - operation - - fileName - FeedbackRecord: - type: object - description: Feedback Record for Active Learning. - properties: - userId: - type: string - description: Unique identifier of the user. - userQuestion: - type: string - description: User suggested question for the QnA. - qnaId: - type: integer - description: Unique ID of the QnA. - x-stackQL-resources: - projects: - id: azure.ai_language_questionanswering_authoring.projects - name: projects - title: projects - methods: - list_projects: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - create_project: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_project: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/projects/methods/list_projects" - insert: [] - update: [] - delete: - - $ref: "#/components/x-stackQL-resources/projects/methods/delete_project" - deployments: - id: azure.ai_language_questionanswering_authoring.deployments - name: deployments - title: deployments - methods: - list_deployments: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1deployments?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployments/methods/list_deployments" - insert: [] - update: [] - delete: [] - synonyms: - id: azure.ai_language_questionanswering_authoring.synonyms - name: synonyms - title: synonyms - methods: - list_synonyms: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1synonyms?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - update_synonyms: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1synonyms?api-version=2025-05-15-preview/put" - response: - openAPIDocKey: "200" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/synonyms/methods/list_synonyms" - insert: [] - update: - - $ref: "#/components/x-stackQL-resources/synonyms/methods/update_synonyms" - delete: [] - sources: - id: azure.ai_language_questionanswering_authoring.sources - name: sources - title: sources - methods: - list_sources: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1sources?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - update_sources: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1sources?api-version=2025-05-15-preview/patch" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/sources/methods/list_sources" - insert: [] - update: - - $ref: "#/components/x-stackQL-resources/sources/methods/update_sources" - delete: [] - qnas: - id: azure.ai_language_questionanswering_authoring.qnas - name: qnas - title: qnas - methods: - list_qnas: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1qnas?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - update_qnas: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1qnas?api-version=2025-05-15-preview/patch" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/qnas/methods/list_qnas" - insert: [] - update: - - $ref: "#/components/x-stackQL-resources/qnas/methods/update_qnas" - delete: [] - project_details: - id: azure.ai_language_questionanswering_authoring.project_details - name: project_details - title: project_details - methods: - get_project_details: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}?api-version=2025-05-15-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/project_details/methods/get_project_details" - insert: [] - update: [] - delete: [] - exports: - id: azure.ai_language_questionanswering_authoring.exports - name: exports - title: exports - methods: - export: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1:export?api-version=2025-05-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - import_assets: - id: azure.ai_language_questionanswering_authoring.import_assets - name: import_assets - title: import_assets - methods: - import_assets: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1:import?api-version=2025-05-15-preview/post" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - deploy_projects: - id: azure.ai_language_questionanswering_authoring.deploy_projects - name: deploy_projects - title: deploy_projects - methods: - deploy_project: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1deployments~1{deployment_name}?api-version=2025-05-15-preview/put" - response: - openAPIDocKey: "204" - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - add_feedbacks: - id: azure.ai_language_questionanswering_authoring.add_feedbacks - name: add_feedbacks - title: add_feedbacks - methods: - add_feedback: - operation: - $ref: "#/paths/~1authoring~1query-knowledgebases~1projects~1{project_name}~1feedback?api-version=2025-05-15-preview/post" - response: - openAPIDocKey: "200" - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] -paths: - /authoring/query-knowledgebases/projects?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_list_projects - description: Gets all projects for a user. - parameters: - - name: top - in: query - required: false - schema: - type: integer - description: The maximum number of resources to return from the collection. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first resource to be returned. Default value is None. - - name: maxpagesize - in: query - required: false - schema: - type: integer - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedQuestionAnsweringProject" - /authoring/query-knowledgebases/projects/{project_name}/deployments?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_list_deployments - description: List all deployments of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - - name: top - in: query - required: false - schema: - type: integer - description: The maximum number of resources to return from the collection. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first resource to be returned. Default value is None. - - name: maxpagesize - in: query - required: false - schema: - type: integer - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedProjectDeployment" - /authoring/query-knowledgebases/projects/{project_name}/synonyms?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_list_synonyms - description: Gets all the synonyms of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - - name: top - in: query - required: false - schema: - type: integer - description: The maximum number of resources to return from the collection. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first resource to be returned. Default value is None. - - name: maxpagesize - in: query - required: false - schema: - type: integer - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedWordAlterations" - put: - operationId: _QuestionAnsweringAuthoringClient_update_synonyms - description: Updates all the synonyms of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/WordAlterations" - description: The WordAlterations items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value - responses: - "200": - description: Success - /authoring/query-knowledgebases/projects/{project_name}/sources?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_list_sources - description: Gets all the sources of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - - name: top - in: query - required: false - schema: - type: integer - description: The maximum number of resources to return from the collection. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first resource to be returned. Default value is None. - - name: maxpagesize - in: query - required: false - schema: - type: integer - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedQnaSourceRecord" - patch: - operationId: _QuestionAnsweringAuthoringClient_begin_update_sources - description: Updates the sources of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - op: - $ref: "#/components/schemas/UpdateOperationKind" - description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' - value: - $ref: "#/components/schemas/UpdateQnaSourceRecord" - description: Update source record. Required. - required: - - op - - value - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}/qnas?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_list_qnas - description: Gets all the QnAs of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - - name: top - in: query - required: false - schema: - type: integer - description: The maximum number of resources to return from the collection. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first resource to be returned. Default value is None. - - name: maxpagesize - in: query - required: false - schema: - type: integer - - name: source - in: query - required: false - schema: - type: string - description: Source of the QnA. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedRetrieveQnaRecord" - patch: - operationId: _QuestionAnsweringAuthoringClient_begin_update_qnas - description: Updates the QnAs of a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - op: - $ref: "#/components/schemas/UpdateOperationKind" - description: 'Update operation type for assets. Required. Known values are: "add", "delete", and "replace".' - value: - $ref: "#/components/schemas/QnaRecord" - description: QnA record. Required. - required: - - op - - value - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}?api-version=2025-05-15-preview: - get: - operationId: _QuestionAnsweringAuthoringClient_get_project_details - description: Get the requested project metadata. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/QuestionAnsweringProject" - patch: - operationId: _QuestionAnsweringAuthoringClient_create_project - description: Create or update a project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: Name of the project. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - description: - type: string - description: Description of the project. - language: - type: string - description: Language of the text records. This is BCP-47 representation of a language. For example, use "en" for English; "es" for Spanish etc. If not set, use "en" for English as default. - multilingualResource: - type: boolean - description: Resource enabled for multiple languages across projects or not. - settings: - $ref: "#/components/schemas/ProjectSettings" - description: Configurable settings of the Project. - configureSemanticRanking: - type: boolean - description: Represents if semantic ranking is configured. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/QuestionAnsweringProject" - delete: - operationId: _QuestionAnsweringAuthoringClient_begin_delete_project - description: Delete the project. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}/:export?api-version=2025-05-15-preview: - post: - operationId: _QuestionAnsweringAuthoringClient_begin_export - description: Export project metadata and assets. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - - name: format - in: query - required: false - schema: - type: string - description: 'Knowledge base Import or Export format. Known values are: "json", "tsv", and "excel". Default value is None.' - - name: assetKind - in: query - required: false - schema: - type: string - description: 'Kind of the asset of the project. Known values are: "qnas" and "synonyms". Default value is None.' - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}/:import?api-version=2025-05-15-preview: - post: - operationId: _QuestionAnsweringAuthoringClient_begin_import_assets - description: Import project assets. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - - name: format - in: query - required: false - schema: - type: string - description: 'Knowledge base Import or Export format. Known values are: "json", "tsv", and "excel". Default value is None.' - - name: assetKind - in: query - required: false - schema: - type: string - description: 'Kind of the asset of the project. Known values are: "qnas" and "synonyms". Default value is None.' - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - metadata: - $ref: "#/components/schemas/QuestionAnsweringProject" - description: Parameters needed to create the project. - assets: - $ref: "#/components/schemas/Assets" - description: All assets for this project. - fileUri: - type: string - description: Import data File URI. - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}/deployments/{deployment_name}?api-version=2025-05-15-preview: - put: - operationId: _QuestionAnsweringAuthoringClient_begin_deploy_project - description: Deploy project to production. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the specific deployment of the project to use. Required. - responses: - "204": - description: Success (no content / accepted) - /authoring/query-knowledgebases/projects/{project_name}/feedback?api-version=2025-05-15-preview: - post: - operationId: _QuestionAnsweringAuthoringClient_add_feedback - description: Update Active Learning feedback. - parameters: - - name: project_name - in: path - required: true - schema: - type: string - description: The name of the project to use. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - records: - type: array - items: - $ref: "#/components/schemas/FeedbackRecord" - description: A list of Feedback Records for Active Learning. - responses: - "200": - description: Success diff --git a/providers/src/azure/v00.00.00000/services/ai_personalizer.yaml b/providers/src/azure/v00.00.00000/services/ai_personalizer.yaml index 02719646..4c7c5a82 100644 --- a/providers/src/azure/v00.00.00000/services/ai_personalizer.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_personalizer.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. info: - title: Personalizer Client - description: Personalizer Service is an Azure Cognitive Service that makes it easy to target content and experiences without complex pre-analysis or cleanup of past data. Given a context and featurized content, the Personalizer Service returns which content item to show to users in rewardActionId. As rewards are sent in response to the use of rewardActionId, the reinforcement learning algorithm will improve the model and improve performance of future rank calls. + title: Azure AI Personalizer (Data Plane) + description: Rank actions and reward-based learning loops for content personalization (service retired upstream). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_projects.yaml b/providers/src/azure/v00.00.00000/services/ai_projects.yaml index 9fda6c32..5aeaa22b 100644 --- a/providers/src/azure/v00.00.00000/services/ai_projects.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_projects.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: A I Project Client - description: AIProjectClient. + title: Azure AI Foundry Projects (Data Plane) + description: "Enumerate and manage Azure AI Foundry project assets: connections, datasets, deployments and indexes." contact: name: StackQL Studios url: https://stackql.io/ @@ -1283,15 +1283,6 @@ components: $ref: "#/components/schemas/EvaluatorGenerationJob" nextLink: type: string - DatasetCredential: - type: object - description: Represents a reference to a blob for consumption. - properties: - blobReference: - $ref: "#/components/schemas/BlobReference" - description: Credential info to access the storage account. Required. - required: - - blobReference BlobReference: type: object description: Blob reference details. @@ -1319,6 +1310,15 @@ components: type: type: string description: Type of credential. Required. Default value is "SAS". + DatasetCredential: + type: object + description: Represents a reference to a blob for consumption. + properties: + blobReference: + $ref: "#/components/schemas/BlobReference" + description: Credential info to access the storage account. Required. + required: + - blobReference PendingUploadResponse: type: object description: Represents the response for a pending upload request. @@ -2637,7 +2637,7 @@ components: operation: $ref: "#/paths/~1agents~1{agent_name}~1endpoint~1sessions~1{agent_session_id}~1files?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel get_version: @@ -2664,7 +2664,7 @@ components: operation: $ref: "#/paths/~1agents~1{agent_name}~1endpoint~1sessions~1{session_id}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_session_log_stream: operation: $ref: "#/paths/~1agents~1{agent_name}~1versions~1{agent_version}~1sessions~1{session_id}:logstream?api-version=v1/get" @@ -2722,14 +2722,9 @@ components: - $ref: "#/components/x-stackQL-resources/agents/methods/get_session" - $ref: "#/components/x-stackQL-resources/agents/methods/get" - $ref: "#/components/x-stackQL-resources/agents/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/agents/methods/create_version" - update: - - $ref: "#/components/x-stackQL-resources/agents/methods/update_details" + insert: [] + update: [] delete: - - $ref: "#/components/x-stackQL-resources/agents/methods/delete_session_file" - - $ref: "#/components/x-stackQL-resources/agents/methods/delete_version" - - $ref: "#/components/x-stackQL-resources/agents/methods/delete_session" - $ref: "#/components/x-stackQL-resources/agents/methods/delete" beta_agents: id: azure.ai_projects.beta_agents @@ -2766,7 +2761,7 @@ components: operation: $ref: "#/paths/~1agent_optimization_jobs~1{job_id}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" cancel_optimization_job: operation: $ref: "#/paths/~1agent_optimization_jobs~1{job_id}:cancel?api-version=v1/post" @@ -2777,11 +2772,9 @@ components: select: - $ref: "#/components/x-stackQL-resources/beta_agents/methods/get_optimization_job" - $ref: "#/components/x-stackQL-resources/beta_agents/methods/list_optimization_jobs" - insert: - - $ref: "#/components/x-stackQL-resources/beta_agents/methods/create_optimization_job" + insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/beta_agents/methods/delete_optimization_job" + delete: [] beta_datasets: id: azure.ai_projects.beta_datasets name: beta_datasets @@ -2817,7 +2810,7 @@ components: operation: $ref: "#/paths/~1data_generation_jobs~1{job_id}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" cancel_generation_job: operation: $ref: "#/paths/~1data_generation_jobs~1{job_id}:cancel?api-version=v1/post" @@ -2828,11 +2821,9 @@ components: select: - $ref: "#/components/x-stackQL-resources/beta_datasets/methods/get_generation_job" - $ref: "#/components/x-stackQL-resources/beta_datasets/methods/list_generation_jobs" - insert: - - $ref: "#/components/x-stackQL-resources/beta_datasets/methods/create_generation_job" + insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/beta_datasets/methods/delete_generation_job" + delete: [] beta_evaluation_taxonomies: id: azure.ai_projects.beta_evaluation_taxonomies name: beta_evaluation_taxonomies @@ -2954,7 +2945,7 @@ components: operation: $ref: "#/paths/~1evaluators~1{name}~1versions~1{version}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_version: operation: $ref: "#/paths/~1evaluators~1{name}~1versions~1{version}?api-version=v1/patch" @@ -2987,7 +2978,7 @@ components: operation: $ref: "#/paths/~1evaluator_generation_jobs~1{job_id}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" pending_upload: operation: $ref: "#/paths/~1evaluators~1{name}~1versions~1{version}~1startPendingUpload?api-version=v1/post" @@ -3007,18 +2998,14 @@ components: mediaType: application/json sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/get_credentials" - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/get_version" - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/list_versions" - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/get_generation_job" - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/create_version" - - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/create_generation_job" - update: - - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/update_version" - delete: - - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/delete_version" - - $ref: "#/components/x-stackQL-resources/beta_evaluators/methods/delete_generation_job" + insert: [] + update: [] + delete: [] beta_insights: id: azure.ai_projects.beta_insights name: beta_insights @@ -3103,6 +3090,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.data request: nativeCasing: camel get_memory: @@ -3141,11 +3129,9 @@ components: - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/get" - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/create_memory" - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/create" update: [] delete: - - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/delete_memory" - $ref: "#/components/x-stackQL-resources/beta_memory_stores/methods/delete" beta_models: id: azure.ai_projects.beta_models @@ -3223,6 +3209,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/beta_models/methods/get_credentials" - $ref: "#/components/x-stackQL-resources/beta_models/methods/get" - $ref: "#/components/x-stackQL-resources/beta_models/methods/list_versions" - $ref: "#/components/x-stackQL-resources/beta_models/methods/list" @@ -3478,7 +3465,6 @@ components: - $ref: "#/components/x-stackQL-resources/beta_skills/methods/create" update: [] delete: - - $ref: "#/components/x-stackQL-resources/beta_skills/methods/delete_version" - $ref: "#/components/x-stackQL-resources/beta_skills/methods/delete" connections: id: azure.ai_projects.connections @@ -3753,18 +3739,16 @@ components: operation: $ref: "#/paths/~1toolboxes~1{name}~1versions~1{version}?api-version=v1/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/toolboxes/methods/get_version" - $ref: "#/components/x-stackQL-resources/toolboxes/methods/get" - $ref: "#/components/x-stackQL-resources/toolboxes/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/toolboxes/methods/create_version" + insert: [] update: - $ref: "#/components/x-stackQL-resources/toolboxes/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/toolboxes/methods/delete_version" - $ref: "#/components/x-stackQL-resources/toolboxes/methods/delete" paths: /agents/{agent_name}?api-version=v1: @@ -4070,8 +4054,8 @@ paths: type: boolean description: Whether to recursively delete directory contents. The service defaults to `false` if a value is not specified by the caller. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /agents/{agent_name}/versions/{agent_version}?api-version=v1: get: operationId: Agents_get_version @@ -4166,8 +4150,8 @@ paths: type: string description: The session identifier. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /agents/{agent_name}/versions/{agent_version}/sessions/{session_id}:logstream?api-version=v1: get: operationId: Agents_get_session_log_stream @@ -4442,8 +4426,8 @@ paths: type: string description: The ID of the job to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /agent_optimization_jobs/{job_id}:cancel?api-version=v1: post: operationId: BetaAgents_cancel_optimization_job @@ -4553,8 +4537,8 @@ paths: type: string description: The ID of the job to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /data_generation_jobs/{job_id}:cancel?api-version=v1: post: operationId: BetaDatasets_cancel_generation_job @@ -4933,8 +4917,8 @@ paths: type: string description: The version of the EvaluatorVersion to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: BetaEvaluators_update_version description: Update an evaluator version. Updates the specified evaluator version in place. @@ -5064,8 +5048,8 @@ paths: type: string description: The ID of the job to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /evaluators/{name}/versions/{version}/startPendingUpload?api-version=v1: post: operationId: BetaEvaluators_pending_upload @@ -7031,5 +7015,5 @@ paths: type: string description: The version identifier to delete. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success diff --git a/providers/src/azure/v00.00.00000/services/ai_textanalytics_dataplane.yaml b/providers/src/azure/v00.00.00000/services/ai_text_analytics.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/ai_textanalytics_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/ai_text_analytics.yaml index 0107f082..3f6cbf6c 100644 --- a/providers/src/azure/v00.00.00000/services/ai_textanalytics_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_text_analytics.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: _ S D K Client - description: "The Azure Cognitive Service for Language is a cloud-based service that provides Natural Language Processing (NLP) features for understanding and analyzing text, and includes the following main features:" + title: Azure AI Language - Text Analytics (Data Plane) + description: Sentiment analysis, entity recognition, key phrases, PII detection and summarization runtime. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: unversioned-stackql-generated - x-serviceAlias: ai_textanalytics_dataplane + x-serviceAlias: ai_text_analytics x-sdkPackage: azure-ai-textanalytics x-plane: data security: @@ -1237,7 +1237,7 @@ components: - confidenceScore x-stackQL-resources: analyzes: - id: azure.ai_textanalytics_dataplane.analyzes + id: azure.ai_text_analytics.analyzes name: analyzes title: analyzes methods: @@ -1258,7 +1258,7 @@ components: update: [] delete: [] analyze_status: - id: azure.ai_textanalytics_dataplane.analyze_status + id: azure.ai_text_analytics.analyze_status name: analyze_status title: analyze_status methods: @@ -1276,7 +1276,7 @@ components: update: [] delete: [] health_status: - id: azure.ai_textanalytics_dataplane.health_status + id: azure.ai_text_analytics.health_status name: health_status title: health_status methods: @@ -1294,7 +1294,7 @@ components: update: [] delete: [] cancel_health_jobs: - id: azure.ai_textanalytics_dataplane.cancel_health_jobs + id: azure.ai_text_analytics.cancel_health_jobs name: cancel_health_jobs title: cancel_health_jobs methods: @@ -1310,7 +1310,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cancel_health_jobs/methods/cancel_health_job" healths: - id: azure.ai_textanalytics_dataplane.healths + id: azure.ai_text_analytics.healths name: healths title: healths methods: @@ -1331,7 +1331,7 @@ components: update: [] delete: [] entities_recognition_generals: - id: azure.ai_textanalytics_dataplane.entities_recognition_generals + id: azure.ai_text_analytics.entities_recognition_generals name: entities_recognition_generals title: entities_recognition_generals methods: @@ -1352,7 +1352,7 @@ components: update: [] delete: [] entities_recognition_piis: - id: azure.ai_textanalytics_dataplane.entities_recognition_piis + id: azure.ai_text_analytics.entities_recognition_piis name: entities_recognition_piis title: entities_recognition_piis methods: @@ -1373,7 +1373,7 @@ components: update: [] delete: [] entities_linkings: - id: azure.ai_textanalytics_dataplane.entities_linkings + id: azure.ai_text_analytics.entities_linkings name: entities_linkings title: entities_linkings methods: @@ -1394,7 +1394,7 @@ components: update: [] delete: [] key_phrases: - id: azure.ai_textanalytics_dataplane.key_phrases + id: azure.ai_text_analytics.key_phrases name: key_phrases title: key_phrases methods: @@ -1415,7 +1415,7 @@ components: update: [] delete: [] languages: - id: azure.ai_textanalytics_dataplane.languages + id: azure.ai_text_analytics.languages name: languages title: languages methods: @@ -1436,7 +1436,7 @@ components: update: [] delete: [] sentiments: - id: azure.ai_textanalytics_dataplane.sentiments + id: azure.ai_text_analytics.sentiments name: sentiments title: sentiments methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_textanalytics_authoring.yaml b/providers/src/azure/v00.00.00000/services/ai_text_analytics_authoring.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/ai_textanalytics_authoring.yaml rename to providers/src/azure/v00.00.00000/services/ai_text_analytics_authoring.yaml index 8862a500..4fd481e4 100644 --- a/providers/src/azure/v00.00.00000/services/ai_textanalytics_authoring.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_text_analytics_authoring.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. info: - title: Text Authoring Client - description: TextAuthoringClient. + title: Azure AI Language - Text Analytics Authoring (Data Plane) + description: Author custom text classification and entity recognition projects. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-15-preview-stackql-generated - x-serviceAlias: ai_textanalytics_authoring + x-serviceAlias: ai_text_analytics_authoring x-sdkPackage: azure-ai-textanalytics-authoring x-plane: data security: @@ -716,7 +716,7 @@ components: type: string x-stackQL-resources: deployment: - id: azure.ai_textanalytics_authoring.deployment + id: azure.ai_text_analytics_authoring.deployment name: deployment title: deployment methods: @@ -759,7 +759,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployment/methods/delete_deployment" exported_model: - id: azure.ai_textanalytics_authoring.exported_model + id: azure.ai_text_analytics_authoring.exported_model name: exported_model title: exported_model methods: @@ -801,7 +801,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/exported_model/methods/delete_exported_model" project: - id: azure.ai_textanalytics_authoring.project + id: azure.ai_text_analytics_authoring.project name: project title: project methods: @@ -943,7 +943,7 @@ components: update: [] delete: [] projects: - id: azure.ai_textanalytics_authoring.projects + id: azure.ai_text_analytics_authoring.projects name: projects title: projects methods: @@ -980,7 +980,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/projects/methods/delete_project" trained_model: - id: azure.ai_textanalytics_authoring.trained_model + id: azure.ai_text_analytics_authoring.trained_model name: trained_model title: trained_model methods: @@ -1035,7 +1035,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/trained_model/methods/delete_trained_model" supported_languages: - id: azure.ai_textanalytics_authoring.supported_languages + id: azure.ai_text_analytics_authoring.supported_languages name: supported_languages title: supported_languages methods: @@ -1055,7 +1055,7 @@ components: update: [] delete: [] assigned_resource_deployments: - id: azure.ai_textanalytics_authoring.assigned_resource_deployments + id: azure.ai_text_analytics_authoring.assigned_resource_deployments name: assigned_resource_deployments title: assigned_resource_deployments methods: @@ -1075,7 +1075,7 @@ components: update: [] delete: [] supported_prebuilt_entities: - id: azure.ai_textanalytics_authoring.supported_prebuilt_entities + id: azure.ai_text_analytics_authoring.supported_prebuilt_entities name: supported_prebuilt_entities title: supported_prebuilt_entities methods: @@ -1093,7 +1093,7 @@ components: update: [] delete: [] training_config_versions: - id: azure.ai_textanalytics_authoring.training_config_versions + id: azure.ai_text_analytics_authoring.training_config_versions name: training_config_versions title: training_config_versions methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_transcription.yaml b/providers/src/azure/v00.00.00000/services/ai_transcription.yaml index c66fa1e1..b83e6ff4 100644 --- a/providers/src/azure/v00.00.00000/services/ai_transcription.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_transcription.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Transcription Client - description: TranscriptionClient. + title: Azure AI Speech - Transcription (Data Plane) + description: Speech-to-text transcription operations. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_translation_document.yaml b/providers/src/azure/v00.00.00000/services/ai_translation_document.yaml index 63c5fd63..943c69ef 100644 --- a/providers/src/azure/v00.00.00000/services/ai_translation_document.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_translation_document.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Document Translation Client - description: DocumentTranslationClient. + title: Azure AI Translator - Document Translation (Data Plane) + description: Batch and single document translation across languages and file formats. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_translation_text.yaml b/providers/src/azure/v00.00.00000/services/ai_translation_text.yaml index 3ffc55ab..291b2b50 100644 --- a/providers/src/azure/v00.00.00000/services/ai_translation_text.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_translation_text.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `Endpoint` parameter. info: - title: Text Translation Client - description: Azure Translator is a cloud-based, multilingual, neural machine translation service. The Text Translation API enables robust and scalable translation capabilities suitable for diverse applications. + title: Azure AI Translator - Text Translation (Data Plane) + description: Text translation, transliteration, language detection and dictionary lookup. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/ai_vision_face.yaml b/providers/src/azure/v00.00.00000/services/ai_vision_face.yaml index 07782aa4..a51a14a6 100644 --- a/providers/src/azure/v00.00.00000/services/ai_vision_face.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_vision_face.yaml @@ -9,8 +9,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `apiVersion` parameter. info: - title: Face Administration Client - description: FaceAdministrationClient. + title: Azure AI Vision - Face (Data Plane) + description: Face detection, verification, identification and liveness operations. contact: name: StackQL Studios url: https://stackql.io/ @@ -959,7 +959,8 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/find_similars/methods/find_similar" insert: [] update: [] delete: [] @@ -1230,7 +1231,7 @@ components: operation: $ref: "#/paths/~1largefacelists~1{large_face_list_id}~1persistedfaces~1{persisted_face_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_face: operation: $ref: "#/paths/~1largefacelists~1{large_face_list_id}~1persistedfaces~1{persisted_face_id}/patch" @@ -1265,10 +1266,8 @@ components: insert: - $ref: "#/components/x-stackQL-resources/large_face_list/methods/create" update: - - $ref: "#/components/x-stackQL-resources/large_face_list/methods/update_face" - $ref: "#/components/x-stackQL-resources/large_face_list/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/large_face_list/methods/delete_face" - $ref: "#/components/x-stackQL-resources/large_face_list/methods/delete" large_person_group: id: azure.ai_vision_face.large_person_group @@ -1322,7 +1321,7 @@ components: operation: $ref: "#/paths/~1largepersongroups~1{large_person_group_id}~1persons~1{person_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_person: operation: $ref: "#/paths/~1largepersongroups~1{large_person_group_id}~1persons~1{person_id}/patch" @@ -1352,7 +1351,7 @@ components: operation: $ref: "#/paths/~1largepersongroups~1{large_person_group_id}~1persons~1{person_id}~1persistedfaces~1{persisted_face_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_face: operation: $ref: "#/paths/~1largepersongroups~1{large_person_group_id}~1persons~1{person_id}~1persistedfaces~1{persisted_face_id}/patch" @@ -1380,12 +1379,8 @@ components: insert: - $ref: "#/components/x-stackQL-resources/large_person_group/methods/create" update: - - $ref: "#/components/x-stackQL-resources/large_person_group/methods/update_face" - - $ref: "#/components/x-stackQL-resources/large_person_group/methods/update_person" - $ref: "#/components/x-stackQL-resources/large_person_group/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/large_person_group/methods/delete_face" - - $ref: "#/components/x-stackQL-resources/large_person_group/methods/delete_person" - $ref: "#/components/x-stackQL-resources/large_person_group/methods/delete" paths: /findsimilars: @@ -1869,8 +1864,8 @@ paths: type: string description: Face ID of the face. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: LargeFaceList_update_face description: Please refer to https://learn.microsoft.com/rest/api/face/face-list-operations/update-large-face-list-face for more details. @@ -2123,8 +2118,8 @@ paths: type: string description: ID of the person. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: LargePersonGroup_update_person description: Please refer to https://learn.microsoft.com/rest/api/face/person-group-operations/update-large-person-group-person for more details. @@ -2244,8 +2239,8 @@ paths: type: string description: Face ID of the face. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: LargePersonGroup_update_face description: Please refer to https://learn.microsoft.com/rest/api/face/person-group-operations/update-large-person-group-person-face for more details. diff --git a/providers/src/azure/v00.00.00000/services/ai_vision_imageanalysis.yaml b/providers/src/azure/v00.00.00000/services/ai_vision_image_analysis.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/ai_vision_imageanalysis.yaml rename to providers/src/azure/v00.00.00000/services/ai_vision_image_analysis.yaml index 66b53adb..f1317d99 100644 --- a/providers/src/azure/v00.00.00000/services/ai_vision_imageanalysis.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_vision_image_analysis.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Image Analysis Client - description: ImageAnalysisClient. + title: Azure AI Vision - Image Analysis (Data Plane) + description: Image captioning, tagging, object detection, OCR and smart crops. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-01-stackql-generated - x-serviceAlias: ai_vision_imageanalysis + x-serviceAlias: ai_vision_image_analysis x-sdkPackage: azure-ai-vision-imageanalysis x-plane: data security: @@ -311,7 +311,7 @@ components: - values x-stackQL-resources: analyze_from_image_datas: - id: azure.ai_vision_imageanalysis.analyze_from_image_datas + id: azure.ai_vision_image_analysis.analyze_from_image_datas name: analyze_from_image_datas title: analyze_from_image_datas methods: diff --git a/providers/src/azure/v00.00.00000/services/ai_voicelive.yaml b/providers/src/azure/v00.00.00000/services/ai_voice_live.yaml similarity index 83% rename from providers/src/azure/v00.00.00000/services/ai_voicelive.yaml rename to providers/src/azure/v00.00.00000/services/ai_voice_live.yaml index d1738f11..2db64534 100644 --- a/providers/src/azure/v00.00.00000/services/ai_voicelive.yaml +++ b/providers/src/azure/v00.00.00000/services/ai_voice_live.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Ai Voicelive - description: Azure AI VoiceLive client library for Python + title: Azure AI Speech - Voice Live (Data Plane) + description: Real-time voice conversation API combining speech recognition, generative AI and synthesis. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: unversioned-stackql-generated - x-serviceAlias: ai_voicelive + x-serviceAlias: ai_voice_live x-sdkPackage: azure-ai-voicelive x-plane: data security: @@ -32,7 +32,7 @@ components: schemas: {} x-stackQL-resources: voice_live_force_models: - id: azure.ai_voicelive.voice_live_force_models + id: azure.ai_voice_live.voice_live_force_models name: voice_live_force_models title: voice_live_force_models methods: diff --git a/providers/src/azure/v00.00.00000/services/alertsmanagement.yaml b/providers/src/azure/v00.00.00000/services/alerts_management.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/alertsmanagement.yaml rename to providers/src/azure/v00.00.00000/services/alerts_management.yaml index 82506a49..3a369dad 100644 --- a/providers/src/azure/v00.00.00000/services/alertsmanagement.yaml +++ b/providers/src/azure/v00.00.00000/services/alerts_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Alerts Management Client - description: Azure Alerts Management Service provides a single pane of glass of alerts across Azure Monitor. + title: Azure Monitor Alerts Management + description: Manage alerts, smart groups, alert processing rules and Prometheus rule groups across Azure Monitor. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-25-preview-stackql-generated - x-serviceAlias: alertsmanagement + x-serviceAlias: alerts_management x-sdkPackage: azure-mgmt-alertsmanagement x-plane: mgmt security: @@ -537,7 +537,7 @@ components: type: string x-stackQL-resources: alerts: - id: azure.alertsmanagement.alerts + id: azure.alerts_management.alerts name: alerts title: alerts methods: @@ -686,7 +686,7 @@ components: update: [] delete: [] operations: - id: azure.alertsmanagement.operations + id: azure.alerts_management.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/apicenter.yaml b/providers/src/azure/v00.00.00000/services/api_center.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/apicenter.yaml rename to providers/src/azure/v00.00.00000/services/api_center.yaml index 6bc4a3e7..088e5016 100644 --- a/providers/src/azure/v00.00.00000/services/apicenter.yaml +++ b/providers/src/azure/v00.00.00000/services/api_center.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Api Center Mgmt Client - description: Azure API Center Resource Provider. + title: Azure API Center + description: Inventory, govern and discover APIs across the organization. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-03-01-stackql-generated - x-serviceAlias: apicenter + x-serviceAlias: api_center x-sdkPackage: azure-mgmt-apicenter x-plane: mgmt security: @@ -888,7 +888,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: api_definitions: - id: azure.apicenter.api_definitions + id: azure.api_center.api_definitions name: api_definitions title: api_definitions methods: @@ -970,7 +970,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_definitions/methods/delete" api_versions: - id: azure.apicenter.api_versions + id: azure.api_center.api_versions name: api_versions title: api_versions methods: @@ -1036,7 +1036,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_versions/methods/delete" apis: - id: azure.apicenter.apis + id: azure.api_center.apis name: apis title: apis methods: @@ -1102,7 +1102,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/apis/methods/delete" deployments: - id: azure.apicenter.deployments + id: azure.api_center.deployments name: deployments title: deployments methods: @@ -1168,7 +1168,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" environments: - id: azure.apicenter.environments + id: azure.api_center.environments name: environments title: environments methods: @@ -1234,7 +1234,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/environments/methods/delete" metadata_schemas: - id: azure.apicenter.metadata_schemas + id: azure.api_center.metadata_schemas name: metadata_schemas title: metadata_schemas methods: @@ -1300,7 +1300,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/metadata_schemas/methods/delete" operations: - id: azure.apicenter.operations + id: azure.api_center.operations name: operations title: operations methods: @@ -1318,7 +1318,7 @@ components: update: [] delete: [] services: - id: azure.apicenter.services + id: azure.api_center.services name: services title: services methods: @@ -1416,7 +1416,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" workspaces: - id: azure.apicenter.workspaces + id: azure.api_center.workspaces name: workspaces title: workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/apimanagement.yaml b/providers/src/azure/v00.00.00000/services/api_management.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/apimanagement.yaml rename to providers/src/azure/v00.00.00000/services/api_management.yaml index d516d571..a6a5015a 100644 --- a/providers/src/azure/v00.00.00000/services/apimanagement.yaml +++ b/providers/src/azure/v00.00.00000/services/api_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Api Management Client - description: Resource provider operation status. + title: Azure API Management + description: Publish, secure, transform and monitor APIs with managed gateways, products and policies. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-preview-stackql-generated - x-serviceAlias: apimanagement + x-serviceAlias: api_management x-sdkPackage: azure-mgmt-apimanagement x-plane: mgmt security: @@ -1978,6 +1978,12 @@ components: enum: - PreserveIp - NewIP + NameAvailabilityReason: + type: string + enum: + - Valid + - Invalid + - AlreadyExists ApiManagementServiceNameAvailabilityResult: type: object description: Response of the CheckNameAvailability operation. @@ -1991,12 +1997,6 @@ components: reason: $ref: "#/components/schemas/NameAvailabilityReason" description: 'Invalid indicates the name provided does not match the resource provider’s naming requirements (incorrect length, unsupported characters, etc.) AlreadyExists indicates that the name is already in use and is therefore unavailable. Known values are: "Valid", "Invalid", and "AlreadyExists".' - NameAvailabilityReason: - type: string - enum: - - Valid - - Invalid - - AlreadyExists ResourceSku: type: object description: Describes an available API Management SKU. @@ -5237,13 +5237,6 @@ components: properties: $ref: "#/components/schemas/ClientApplicationContractProperties" description: Client application entity contract properties. - ClientApplicationSecretsContract: - type: object - description: Specifies client application secrets needed to authorize applications API calls. - properties: - entra: - $ref: "#/components/schemas/ClientApplicationSecretsContractEntra" - description: Microsoft EntraID client application secrets. ClientApplicationSecretsContractEntra: type: object description: Microsoft EntraID client application secrets. @@ -5255,6 +5248,13 @@ components: type: string format: date-time description: EntraID client application secret expiration date. + ClientApplicationSecretsContract: + type: object + description: Specifies client application secrets needed to authorize applications API calls. + properties: + entra: + $ref: "#/components/schemas/ClientApplicationSecretsContractEntra" + description: Microsoft EntraID client application secrets. ClientApplicationProductLinkContractProperties: type: object description: ClientApplicationProductLinkContractProperties. @@ -9837,7 +9837,7 @@ components: - Degraded x-stackQL-resources: all_policies: - id: azure.apimanagement.all_policies + id: azure.api_management.all_policies name: all_policies title: all_policies methods: @@ -9864,7 +9864,7 @@ components: update: [] delete: [] api_diagnostic: - id: azure.apimanagement.api_diagnostic + id: azure.api_management.api_diagnostic name: api_diagnostic title: api_diagnostic methods: @@ -9942,7 +9942,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_diagnostic/methods/delete" api_export: - id: azure.apimanagement.api_export + id: azure.api_management.api_export name: api_export title: api_export methods: @@ -9961,7 +9961,7 @@ components: update: [] delete: [] api_gateway_config_connection: - id: azure.apimanagement.api_gateway_config_connection + id: azure.api_management.api_gateway_config_connection name: api_gateway_config_connection title: api_gateway_config_connection methods: @@ -10019,7 +10019,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_gateway_config_connection/methods/delete" api_gateway_hostname_binding: - id: azure.apimanagement.api_gateway_hostname_binding + id: azure.api_management.api_gateway_hostname_binding name: api_gateway_hostname_binding title: api_gateway_hostname_binding methods: @@ -10082,7 +10082,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_gateway_hostname_binding/methods/delete" api_gateway: - id: azure.apimanagement.api_gateway + id: azure.api_management.api_gateway name: api_gateway title: api_gateway methods: @@ -10170,7 +10170,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_gateway/methods/delete" api_issue_attachment: - id: azure.apimanagement.api_issue_attachment + id: azure.api_management.api_issue_attachment name: api_issue_attachment title: api_issue_attachment methods: @@ -10236,7 +10236,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_issue_attachment/methods/delete" api_issue_comment: - id: azure.apimanagement.api_issue_comment + id: azure.api_management.api_issue_comment name: api_issue_comment title: api_issue_comment methods: @@ -10302,7 +10302,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_issue_comment/methods/delete" api_issue: - id: azure.apimanagement.api_issue + id: azure.api_management.api_issue name: api_issue title: api_issue methods: @@ -10382,7 +10382,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_issue/methods/delete" api_management_gateway_skus: - id: azure.apimanagement.api_management_gateway_skus + id: azure.api_management.api_management_gateway_skus name: api_management_gateway_skus title: api_management_gateway_skus methods: @@ -10400,7 +10400,7 @@ components: update: [] delete: [] api_management_operations: - id: azure.apimanagement.api_management_operations + id: azure.api_management.api_management_operations name: api_management_operations title: api_management_operations methods: @@ -10418,7 +10418,7 @@ components: update: [] delete: [] api_management_service: - id: azure.apimanagement.api_management_service + id: azure.api_management.api_management_service name: api_management_service title: api_management_service methods: @@ -10569,6 +10569,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/api_management_service/methods/get" - $ref: "#/components/x-stackQL-resources/api_management_service/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/api_management_service/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/api_management_service/methods/list" insert: - $ref: "#/components/x-stackQL-resources/api_management_service/methods/create_or_update" @@ -10579,7 +10580,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_management_service/methods/delete" api_management_service_skus: - id: azure.apimanagement.api_management_service_skus + id: azure.api_management.api_management_service_skus name: api_management_service_skus title: api_management_service_skus methods: @@ -10597,7 +10598,7 @@ components: update: [] delete: [] api_management_skus: - id: azure.apimanagement.api_management_skus + id: azure.api_management.api_management_skus name: api_management_skus title: api_management_skus methods: @@ -10615,7 +10616,7 @@ components: update: [] delete: [] api_management_workspace_link: - id: azure.apimanagement.api_management_workspace_link + id: azure.api_management.api_management_workspace_link name: api_management_workspace_link title: api_management_workspace_link methods: @@ -10636,7 +10637,7 @@ components: update: [] delete: [] api_management_workspace_links: - id: azure.apimanagement.api_management_workspace_links + id: azure.api_management.api_management_workspace_links name: api_management_workspace_links title: api_management_workspace_links methods: @@ -10663,7 +10664,7 @@ components: update: [] delete: [] api_operation: - id: azure.apimanagement.api_operation + id: azure.api_management.api_operation name: api_operation title: api_operation methods: @@ -10741,7 +10742,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_operation/methods/delete" api_operation_policy: - id: azure.apimanagement.api_operation_policy + id: azure.api_management.api_operation_policy name: api_operation_policy title: api_operation_policy methods: @@ -10807,7 +10808,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_operation_policy/methods/delete" api: - id: azure.apimanagement.api + id: azure.api_management.api name: api title: api methods: @@ -10896,7 +10897,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api/methods/delete" api_policy: - id: azure.apimanagement.api_policy + id: azure.api_management.api_policy name: api_policy title: api_policy methods: @@ -10962,7 +10963,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_policy/methods/delete" api_product: - id: azure.apimanagement.api_product + id: azure.api_management.api_product name: api_product title: api_product methods: @@ -10991,7 +10992,7 @@ components: update: [] delete: [] api_release: - id: azure.apimanagement.api_release + id: azure.api_management.api_release name: api_release title: api_release methods: @@ -11069,7 +11070,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_release/methods/delete" api_revision: - id: azure.apimanagement.api_revision + id: azure.api_management.api_revision name: api_revision title: api_revision methods: @@ -11089,7 +11090,7 @@ components: update: [] delete: [] api_schema: - id: azure.apimanagement.api_schema + id: azure.api_management.api_schema name: api_schema title: api_schema methods: @@ -11157,7 +11158,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_schema/methods/delete" api_tag_description: - id: azure.apimanagement.api_tag_description + id: azure.api_management.api_tag_description name: api_tag_description title: api_tag_description methods: @@ -11223,7 +11224,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_tag_description/methods/delete" api_tool: - id: azure.apimanagement.api_tool + id: azure.api_management.api_tool name: api_tool title: api_tool methods: @@ -11301,7 +11302,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_tool/methods/delete" api_version_set: - id: azure.apimanagement.api_version_set + id: azure.api_management.api_version_set name: api_version_set title: api_version_set methods: @@ -11379,7 +11380,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_version_set/methods/delete" api_wiki: - id: azure.apimanagement.api_wiki + id: azure.api_management.api_wiki name: api_wiki title: api_wiki methods: @@ -11438,7 +11439,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_wiki/methods/delete" api_wikis: - id: azure.apimanagement.api_wikis + id: azure.api_management.api_wikis name: api_wikis title: api_wikis methods: @@ -11467,7 +11468,7 @@ components: update: [] delete: [] authorization_access_policy: - id: azure.apimanagement.authorization_access_policy + id: azure.api_management.authorization_access_policy name: authorization_access_policy title: authorization_access_policy methods: @@ -11527,7 +11528,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authorization_access_policy/methods/delete" authorization_login_links: - id: azure.apimanagement.authorization_login_links + id: azure.api_management.authorization_login_links name: authorization_login_links title: authorization_login_links methods: @@ -11548,7 +11549,7 @@ components: update: [] delete: [] authorization: - id: azure.apimanagement.authorization + id: azure.api_management.authorization name: authorization title: authorization methods: @@ -11618,7 +11619,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authorization/methods/delete" authorization_provider: - id: azure.apimanagement.authorization_provider + id: azure.api_management.authorization_provider name: authorization_provider title: authorization_provider methods: @@ -11684,7 +11685,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authorization_provider/methods/delete" authorization_server: - id: azure.apimanagement.authorization_server + id: azure.api_management.authorization_server name: authorization_server title: authorization_server methods: @@ -11768,7 +11769,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authorization_server/methods/delete" backend: - id: azure.apimanagement.backend + id: azure.api_management.backend name: backend title: backend methods: @@ -11856,7 +11857,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backend/methods/delete" cache: - id: azure.apimanagement.cache + id: azure.api_management.cache name: cache title: cache methods: @@ -11934,7 +11935,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cache/methods/delete" certificate: - id: azure.apimanagement.certificate + id: azure.api_management.certificate name: certificate title: certificate methods: @@ -12006,7 +12007,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate/methods/delete" client_application: - id: azure.apimanagement.client_application + id: azure.api_management.client_application name: client_application title: client_application methods: @@ -12078,7 +12079,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/client_application/methods/delete" client_application_product_link: - id: azure.apimanagement.client_application_product_link + id: azure.api_management.client_application_product_link name: client_application_product_link title: client_application_product_link methods: @@ -12136,7 +12137,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/client_application_product_link/methods/delete" content_item: - id: azure.apimanagement.content_item + id: azure.api_management.content_item name: content_item title: content_item methods: @@ -12187,7 +12188,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/content_item/methods/delete" content_type: - id: azure.apimanagement.content_type + id: azure.api_management.content_type name: content_type title: content_type methods: @@ -12245,7 +12246,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/content_type/methods/delete" delegation_settings: - id: azure.apimanagement.delegation_settings + id: azure.api_management.delegation_settings name: delegation_settings title: delegation_settings methods: @@ -12303,7 +12304,7 @@ components: - $ref: "#/components/x-stackQL-resources/delegation_settings/methods/create_or_update" delete: [] deleted_services: - id: azure.apimanagement.deleted_services + id: azure.api_management.deleted_services name: deleted_services title: deleted_services methods: @@ -12348,7 +12349,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deleted_services/methods/purge" diagnostic: - id: azure.apimanagement.diagnostic + id: azure.api_management.diagnostic name: diagnostic title: diagnostic methods: @@ -12426,7 +12427,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/diagnostic/methods/delete" documentation: - id: azure.apimanagement.documentation + id: azure.api_management.documentation name: documentation title: documentation methods: @@ -12504,7 +12505,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/documentation/methods/delete" email_template: - id: azure.apimanagement.email_template + id: azure.api_management.email_template name: email_template title: email_template methods: @@ -12582,7 +12583,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/email_template/methods/delete" gateway_api: - id: azure.apimanagement.gateway_api + id: azure.api_management.gateway_api name: gateway_api title: gateway_api methods: @@ -12637,7 +12638,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway_api/methods/delete" gateway_certificate_authority: - id: azure.apimanagement.gateway_certificate_authority + id: azure.api_management.gateway_certificate_authority name: gateway_certificate_authority title: gateway_certificate_authority methods: @@ -12703,7 +12704,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway_certificate_authority/methods/delete" gateway_hostname_configuration: - id: azure.apimanagement.gateway_hostname_configuration + id: azure.api_management.gateway_hostname_configuration name: gateway_hostname_configuration title: gateway_hostname_configuration methods: @@ -12769,7 +12770,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway_hostname_configuration/methods/delete" gateway: - id: azure.apimanagement.gateway + id: azure.api_management.gateway name: gateway title: gateway methods: @@ -12889,6 +12890,7 @@ components: openAPIDocKey: "200" sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/gateway/methods/list_debug_credentials" - $ref: "#/components/x-stackQL-resources/gateway/methods/get" - $ref: "#/components/x-stackQL-resources/gateway/methods/list_by_service" insert: @@ -12900,7 +12902,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway/methods/delete" global_schema: - id: azure.apimanagement.global_schema + id: azure.api_management.global_schema name: global_schema title: global_schema methods: @@ -12966,7 +12968,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/global_schema/methods/delete" graph_ql_api_resolver: - id: azure.apimanagement.graph_ql_api_resolver + id: azure.api_management.graph_ql_api_resolver name: graph_ql_api_resolver title: graph_ql_api_resolver methods: @@ -13044,7 +13046,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/graph_ql_api_resolver/methods/delete" graph_ql_api_resolver_policy: - id: azure.apimanagement.graph_ql_api_resolver_policy + id: azure.api_management.graph_ql_api_resolver_policy name: graph_ql_api_resolver_policy title: graph_ql_api_resolver_policy methods: @@ -13110,7 +13112,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/graph_ql_api_resolver_policy/methods/delete" group: - id: azure.apimanagement.group + id: azure.api_management.group name: group title: group methods: @@ -13188,7 +13190,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/group/methods/delete" group_user: - id: azure.apimanagement.group_user + id: azure.api_management.group_user name: group_user title: group_user methods: @@ -13236,7 +13238,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/group_user/methods/delete" identity_provider: - id: azure.apimanagement.identity_provider + id: azure.api_management.identity_provider name: identity_provider title: identity_provider methods: @@ -13318,7 +13320,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/identity_provider/methods/delete" issue: - id: azure.apimanagement.issue + id: azure.api_management.issue name: issue title: issue methods: @@ -13358,7 +13360,7 @@ components: update: [] delete: [] logger: - id: azure.apimanagement.logger + id: azure.api_management.logger name: logger title: logger methods: @@ -13436,7 +13438,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/logger/methods/delete" named_value: - id: azure.apimanagement.named_value + id: azure.api_management.named_value name: named_value title: named_value methods: @@ -13526,7 +13528,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/named_value/methods/delete" network_status: - id: azure.apimanagement.network_status + id: azure.api_management.network_status name: network_status title: network_status methods: @@ -13550,7 +13552,7 @@ components: update: [] delete: [] notification: - id: azure.apimanagement.notification + id: azure.api_management.notification name: notification title: notification methods: @@ -13599,7 +13601,7 @@ components: - $ref: "#/components/x-stackQL-resources/notification/methods/create_or_update" delete: [] notification_recipient_email: - id: azure.apimanagement.notification_recipient_email + id: azure.api_management.notification_recipient_email name: notification_recipient_email title: notification_recipient_email methods: @@ -13647,7 +13649,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/notification_recipient_email/methods/delete" notification_recipient_user: - id: azure.apimanagement.notification_recipient_user + id: azure.api_management.notification_recipient_user name: notification_recipient_user title: notification_recipient_user methods: @@ -13695,7 +13697,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/notification_recipient_user/methods/delete" open_id_connect_provider: - id: azure.apimanagement.open_id_connect_provider + id: azure.api_management.open_id_connect_provider name: open_id_connect_provider title: open_id_connect_provider methods: @@ -13779,7 +13781,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/open_id_connect_provider/methods/delete" operation: - id: azure.apimanagement.operation + id: azure.api_management.operation name: operation title: operation methods: @@ -13799,7 +13801,7 @@ components: update: [] delete: [] operation_status: - id: azure.apimanagement.operation_status + id: azure.api_management.operation_status name: operation_status title: operation_status methods: @@ -13816,7 +13818,7 @@ components: update: [] delete: [] operations_results: - id: azure.apimanagement.operations_results + id: azure.api_management.operations_results name: operations_results title: operations_results methods: @@ -13831,7 +13833,7 @@ components: update: [] delete: [] outbound_network_dependencies_endpoints: - id: azure.apimanagement.outbound_network_dependencies_endpoints + id: azure.api_management.outbound_network_dependencies_endpoints name: outbound_network_dependencies_endpoints title: outbound_network_dependencies_endpoints methods: @@ -13849,7 +13851,7 @@ components: update: [] delete: [] policy_description: - id: azure.apimanagement.policy_description + id: azure.api_management.policy_description name: policy_description title: policy_description methods: @@ -13878,7 +13880,7 @@ components: update: [] delete: [] policy_fragment: - id: azure.apimanagement.policy_fragment + id: azure.api_management.policy_fragment name: policy_fragment title: policy_fragment methods: @@ -13940,6 +13942,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: @@ -13954,7 +13957,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policy_fragment/methods/delete" policy: - id: azure.apimanagement.policy + id: azure.api_management.policy name: policy title: policy methods: @@ -14020,7 +14023,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policy/methods/delete" policy_restriction: - id: azure.apimanagement.policy_restriction + id: azure.api_management.policy_restriction name: policy_restriction title: policy_restriction methods: @@ -14096,7 +14099,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policy_restriction/methods/delete" policy_restriction_validations: - id: azure.apimanagement.policy_restriction_validations + id: azure.api_management.policy_restriction_validations name: policy_restriction_validations title: policy_restriction_validations methods: @@ -14112,7 +14115,7 @@ components: update: [] delete: [] portal_config: - id: azure.apimanagement.portal_config + id: azure.api_management.portal_config name: portal_config title: portal_config methods: @@ -14182,7 +14185,7 @@ components: - $ref: "#/components/x-stackQL-resources/portal_config/methods/create_or_update" delete: [] portal_revision: - id: azure.apimanagement.portal_revision + id: azure.api_management.portal_revision name: portal_revision title: portal_revision methods: @@ -14254,7 +14257,7 @@ components: - $ref: "#/components/x-stackQL-resources/portal_revision/methods/create_or_update" delete: [] portal_settings: - id: azure.apimanagement.portal_settings + id: azure.api_management.portal_settings name: portal_settings title: portal_settings methods: @@ -14281,7 +14284,7 @@ components: update: [] delete: [] private_endpoint_connection: - id: azure.apimanagement.private_endpoint_connection + id: azure.api_management.private_endpoint_connection name: private_endpoint_connection title: private_endpoint_connection methods: @@ -14366,7 +14369,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection/methods/delete" product_api_link: - id: azure.apimanagement.product_api_link + id: azure.api_management.product_api_link name: product_api_link title: product_api_link methods: @@ -14426,7 +14429,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_api_link/methods/delete" product_api: - id: azure.apimanagement.product_api + id: azure.api_management.product_api name: product_api title: product_api methods: @@ -14476,7 +14479,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_api/methods/delete" product_group_link: - id: azure.apimanagement.product_group_link + id: azure.api_management.product_group_link name: product_group_link title: product_group_link methods: @@ -14536,7 +14539,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_group_link/methods/delete" product_group: - id: azure.apimanagement.product_group + id: azure.api_management.product_group name: product_group title: product_group methods: @@ -14586,7 +14589,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_group/methods/delete" product: - id: azure.apimanagement.product + id: azure.api_management.product name: product title: product methods: @@ -14675,7 +14678,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product/methods/delete" product_policy: - id: azure.apimanagement.product_policy + id: azure.api_management.product_policy name: product_policy title: product_policy methods: @@ -14741,7 +14744,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_policy/methods/delete" product_subscriptions: - id: azure.apimanagement.product_subscriptions + id: azure.api_management.product_subscriptions name: product_subscriptions title: product_subscriptions methods: @@ -14770,7 +14773,7 @@ components: update: [] delete: [] product_wiki: - id: azure.apimanagement.product_wiki + id: azure.api_management.product_wiki name: product_wiki title: product_wiki methods: @@ -14829,7 +14832,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_wiki/methods/delete" product_wikis: - id: azure.apimanagement.product_wikis + id: azure.api_management.product_wikis name: product_wikis title: product_wikis methods: @@ -14858,7 +14861,7 @@ components: update: [] delete: [] quota_by_counter_keys: - id: azure.apimanagement.quota_by_counter_keys + id: azure.api_management.quota_by_counter_keys name: quota_by_counter_keys title: quota_by_counter_keys methods: @@ -14888,7 +14891,7 @@ components: - $ref: "#/components/x-stackQL-resources/quota_by_counter_keys/methods/update" delete: [] quota_by_period_keys: - id: azure.apimanagement.quota_by_period_keys + id: azure.api_management.quota_by_period_keys name: quota_by_period_keys title: quota_by_period_keys methods: @@ -14917,7 +14920,7 @@ components: - $ref: "#/components/x-stackQL-resources/quota_by_period_keys/methods/update" delete: [] region: - id: azure.apimanagement.region + id: azure.api_management.region name: region title: region methods: @@ -14935,7 +14938,7 @@ components: update: [] delete: [] reports: - id: azure.apimanagement.reports + id: azure.api_management.reports name: reports title: reports methods: @@ -15019,7 +15022,7 @@ components: update: [] delete: [] sign_in_settings: - id: azure.apimanagement.sign_in_settings + id: azure.api_management.sign_in_settings name: sign_in_settings title: sign_in_settings methods: @@ -15071,7 +15074,7 @@ components: - $ref: "#/components/x-stackQL-resources/sign_in_settings/methods/create_or_update" delete: [] sign_up_settings: - id: azure.apimanagement.sign_up_settings + id: azure.api_management.sign_up_settings name: sign_up_settings title: sign_up_settings methods: @@ -15123,7 +15126,7 @@ components: - $ref: "#/components/x-stackQL-resources/sign_up_settings/methods/create_or_update" delete: [] subscription: - id: azure.apimanagement.subscription + id: azure.api_management.subscription name: subscription title: subscription methods: @@ -15217,7 +15220,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/subscription/methods/delete" tag_api_link: - id: azure.apimanagement.tag_api_link + id: azure.api_management.tag_api_link name: tag_api_link title: tag_api_link methods: @@ -15277,7 +15280,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tag_api_link/methods/delete" tag_operation_link: - id: azure.apimanagement.tag_operation_link + id: azure.api_management.tag_operation_link name: tag_operation_link title: tag_operation_link methods: @@ -15337,7 +15340,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tag_operation_link/methods/delete" tag: - id: azure.apimanagement.tag + id: azure.api_management.tag name: tag title: tag methods: @@ -15559,7 +15562,7 @@ components: - $ref: "#/components/x-stackQL-resources/tag/methods/detach_from_product" - $ref: "#/components/x-stackQL-resources/tag/methods/delete" tag_product_link: - id: azure.apimanagement.tag_product_link + id: azure.api_management.tag_product_link name: tag_product_link title: tag_product_link methods: @@ -15619,7 +15622,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tag_product_link/methods/delete" tag_resource: - id: azure.apimanagement.tag_resource + id: azure.api_management.tag_resource name: tag_resource title: tag_resource methods: @@ -15639,7 +15642,7 @@ components: update: [] delete: [] tenant_access_git: - id: azure.apimanagement.tenant_access_git + id: azure.api_management.tenant_access_git name: tenant_access_git title: tenant_access_git methods: @@ -15659,7 +15662,7 @@ components: update: [] delete: [] tenant_access: - id: azure.apimanagement.tenant_access + id: azure.api_management.tenant_access name: tenant_access title: tenant_access methods: @@ -15745,7 +15748,7 @@ components: - $ref: "#/components/x-stackQL-resources/tenant_access/methods/update" delete: [] tenant_configuration: - id: azure.apimanagement.tenant_configuration + id: azure.api_management.tenant_configuration name: tenant_configuration title: tenant_configuration methods: @@ -15799,7 +15802,7 @@ components: update: [] delete: [] tenant_settings: - id: azure.apimanagement.tenant_settings + id: azure.api_management.tenant_settings name: tenant_settings title: tenant_settings methods: @@ -15839,7 +15842,7 @@ components: update: [] delete: [] user_confirmation_password: - id: azure.apimanagement.user_confirmation_password + id: azure.api_management.user_confirmation_password name: user_confirmation_password title: user_confirmation_password methods: @@ -15856,7 +15859,7 @@ components: update: [] delete: [] user_group: - id: azure.apimanagement.user_group + id: azure.api_management.user_group name: user_group title: user_group methods: @@ -15885,7 +15888,7 @@ components: update: [] delete: [] user_identities: - id: azure.apimanagement.user_identities + id: azure.api_management.user_identities name: user_identities title: user_identities methods: @@ -15903,7 +15906,7 @@ components: update: [] delete: [] user: - id: azure.apimanagement.user + id: azure.api_management.user name: user title: user methods: @@ -16000,7 +16003,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/user/methods/delete" user_subscription: - id: azure.apimanagement.user_subscription + id: azure.api_management.user_subscription name: user_subscription title: user_subscription methods: @@ -16040,7 +16043,7 @@ components: update: [] delete: [] workspace_api_diagnostic: - id: azure.apimanagement.workspace_api_diagnostic + id: azure.api_management.workspace_api_diagnostic name: workspace_api_diagnostic title: workspace_api_diagnostic methods: @@ -16118,7 +16121,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_diagnostic/methods/delete" workspace_api_export: - id: azure.apimanagement.workspace_api_export + id: azure.api_management.workspace_api_export name: workspace_api_export title: workspace_api_export methods: @@ -16137,7 +16140,7 @@ components: update: [] delete: [] workspace_api_operation: - id: azure.apimanagement.workspace_api_operation + id: azure.api_management.workspace_api_operation name: workspace_api_operation title: workspace_api_operation methods: @@ -16215,7 +16218,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_operation/methods/delete" workspace_api_operation_policy: - id: azure.apimanagement.workspace_api_operation_policy + id: azure.api_management.workspace_api_operation_policy name: workspace_api_operation_policy title: workspace_api_operation_policy methods: @@ -16281,7 +16284,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_operation_policy/methods/delete" workspace_api: - id: azure.apimanagement.workspace_api + id: azure.api_management.workspace_api name: workspace_api title: workspace_api methods: @@ -16361,7 +16364,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api/methods/delete" workspace_api_policy: - id: azure.apimanagement.workspace_api_policy + id: azure.api_management.workspace_api_policy name: workspace_api_policy title: workspace_api_policy methods: @@ -16427,7 +16430,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_policy/methods/delete" workspace_api_release: - id: azure.apimanagement.workspace_api_release + id: azure.api_management.workspace_api_release name: workspace_api_release title: workspace_api_release methods: @@ -16505,7 +16508,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_release/methods/delete" workspace_api_revision: - id: azure.apimanagement.workspace_api_revision + id: azure.api_management.workspace_api_revision name: workspace_api_revision title: workspace_api_revision methods: @@ -16525,7 +16528,7 @@ components: update: [] delete: [] workspace_api_schema: - id: azure.apimanagement.workspace_api_schema + id: azure.api_management.workspace_api_schema name: workspace_api_schema title: workspace_api_schema methods: @@ -16593,7 +16596,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_schema/methods/delete" workspace_api_version_set: - id: azure.apimanagement.workspace_api_version_set + id: azure.api_management.workspace_api_version_set name: workspace_api_version_set title: workspace_api_version_set methods: @@ -16671,7 +16674,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_api_version_set/methods/delete" workspace_backend: - id: azure.apimanagement.workspace_backend + id: azure.api_management.workspace_backend name: workspace_backend title: workspace_backend methods: @@ -16749,7 +16752,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_backend/methods/delete" workspace_certificate: - id: azure.apimanagement.workspace_certificate + id: azure.api_management.workspace_certificate name: workspace_certificate title: workspace_certificate methods: @@ -16821,7 +16824,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_certificate/methods/delete" workspace_diagnostic: - id: azure.apimanagement.workspace_diagnostic + id: azure.api_management.workspace_diagnostic name: workspace_diagnostic title: workspace_diagnostic methods: @@ -16899,7 +16902,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_diagnostic/methods/delete" workspace_global_schema: - id: azure.apimanagement.workspace_global_schema + id: azure.api_management.workspace_global_schema name: workspace_global_schema title: workspace_global_schema methods: @@ -16965,7 +16968,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_global_schema/methods/delete" workspace_group: - id: azure.apimanagement.workspace_group + id: azure.api_management.workspace_group name: workspace_group title: workspace_group methods: @@ -17043,7 +17046,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_group/methods/delete" workspace_group_user: - id: azure.apimanagement.workspace_group_user + id: azure.api_management.workspace_group_user name: workspace_group_user title: workspace_group_user methods: @@ -17091,7 +17094,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_group_user/methods/delete" workspace_logger: - id: azure.apimanagement.workspace_logger + id: azure.api_management.workspace_logger name: workspace_logger title: workspace_logger methods: @@ -17169,7 +17172,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_logger/methods/delete" workspace_named_value: - id: azure.apimanagement.workspace_named_value + id: azure.api_management.workspace_named_value name: workspace_named_value title: workspace_named_value methods: @@ -17259,7 +17262,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_named_value/methods/delete" workspace_notification: - id: azure.apimanagement.workspace_notification + id: azure.api_management.workspace_notification name: workspace_notification title: workspace_notification methods: @@ -17308,7 +17311,7 @@ components: - $ref: "#/components/x-stackQL-resources/workspace_notification/methods/create_or_update" delete: [] workspace_notification_recipient_email: - id: azure.apimanagement.workspace_notification_recipient_email + id: azure.api_management.workspace_notification_recipient_email name: workspace_notification_recipient_email title: workspace_notification_recipient_email methods: @@ -17356,7 +17359,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_notification_recipient_email/methods/delete" workspace_notification_recipient_user: - id: azure.apimanagement.workspace_notification_recipient_user + id: azure.api_management.workspace_notification_recipient_user name: workspace_notification_recipient_user title: workspace_notification_recipient_user methods: @@ -17404,7 +17407,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_notification_recipient_user/methods/delete" workspace: - id: azure.apimanagement.workspace + id: azure.api_management.workspace name: workspace title: workspace methods: @@ -17482,7 +17485,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace/methods/delete" workspace_policy_fragment: - id: azure.apimanagement.workspace_policy_fragment + id: azure.api_management.workspace_policy_fragment name: workspace_policy_fragment title: workspace_policy_fragment methods: @@ -17544,6 +17547,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: @@ -17558,7 +17562,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_policy_fragment/methods/delete" workspace_policy: - id: azure.apimanagement.workspace_policy + id: azure.api_management.workspace_policy name: workspace_policy title: workspace_policy methods: @@ -17624,7 +17628,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_policy/methods/delete" workspace_product_api_link: - id: azure.apimanagement.workspace_product_api_link + id: azure.api_management.workspace_product_api_link name: workspace_product_api_link title: workspace_product_api_link methods: @@ -17684,7 +17688,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_product_api_link/methods/delete" workspace_product_group_link: - id: azure.apimanagement.workspace_product_group_link + id: azure.api_management.workspace_product_group_link name: workspace_product_group_link title: workspace_product_group_link methods: @@ -17744,7 +17748,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_product_group_link/methods/delete" workspace_product: - id: azure.apimanagement.workspace_product + id: azure.api_management.workspace_product name: workspace_product title: workspace_product methods: @@ -17824,7 +17828,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_product/methods/delete" workspace_product_policy: - id: azure.apimanagement.workspace_product_policy + id: azure.api_management.workspace_product_policy name: workspace_product_policy title: workspace_product_policy methods: @@ -17890,7 +17894,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_product_policy/methods/delete" workspace_subscription: - id: azure.apimanagement.workspace_subscription + id: azure.api_management.workspace_subscription name: workspace_subscription title: workspace_subscription methods: @@ -17984,7 +17988,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_subscription/methods/delete" workspace_tag_api_link: - id: azure.apimanagement.workspace_tag_api_link + id: azure.api_management.workspace_tag_api_link name: workspace_tag_api_link title: workspace_tag_api_link methods: @@ -18044,7 +18048,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_tag_api_link/methods/delete" workspace_tag_operation_link: - id: azure.apimanagement.workspace_tag_operation_link + id: azure.api_management.workspace_tag_operation_link name: workspace_tag_operation_link title: workspace_tag_operation_link methods: @@ -18104,7 +18108,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_tag_operation_link/methods/delete" workspace_tag: - id: azure.apimanagement.workspace_tag + id: azure.api_management.workspace_tag name: workspace_tag title: workspace_tag methods: @@ -18182,7 +18186,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_tag/methods/delete" workspace_tag_product_link: - id: azure.apimanagement.workspace_tag_product_link + id: azure.api_management.workspace_tag_product_link name: workspace_tag_product_link title: workspace_tag_product_link methods: @@ -18242,7 +18246,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_tag_product_link/methods/delete" perform_connectivity_check_asyncs: - id: azure.apimanagement.perform_connectivity_check_asyncs + id: azure.api_management.perform_connectivity_check_asyncs name: perform_connectivity_check_asyncs title: perform_connectivity_check_asyncs methods: diff --git a/providers/src/azure/v00.00.00000/services/app.yaml b/providers/src/azure/v00.00.00000/services/app.yaml index aaabae3f..7adbc843 100644 --- a/providers/src/azure/v00.00.00000/services/app.yaml +++ b/providers/src/azure/v00.00.00000/services/app.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Apps A P I Client - description: ContainerAppsAPIClient. + title: Azure Container Apps (Legacy SDK) + description: Container Apps management surface from the legacy azure-mgmt-app package (see appcontainers for the current surface). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/appconfiguration.yaml b/providers/src/azure/v00.00.00000/services/app_configuration.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/appconfiguration.yaml rename to providers/src/azure/v00.00.00000/services/app_configuration.yaml index 7bb34cb2..60e81103 100644 --- a/providers/src/azure/v00.00.00000/services/appconfiguration.yaml +++ b/providers/src/azure/v00.00.00000/services/app_configuration.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: App Configuration Management Client - description: // (missing-service-description) Add service description. + title: Azure App Configuration + description: Centralized configuration stores with keys, feature flags, replicas and snapshots. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-08-01-preview-stackql-generated - x-serviceAlias: appconfiguration + x-serviceAlias: app_configuration x-sdkPackage: azure-mgmt-appconfiguration x-plane: mgmt security: @@ -1329,7 +1329,7 @@ components: - properties x-stackQL-resources: configuration_stores: - id: azure.appconfiguration.configuration_stores + id: azure.app_configuration.configuration_stores name: configuration_stores title: configuration_stores methods: @@ -1412,6 +1412,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_deleted: @@ -1468,9 +1469,8 @@ components: - $ref: "#/components/x-stackQL-resources/configuration_stores/methods/update" delete: - $ref: "#/components/x-stackQL-resources/configuration_stores/methods/delete" - - $ref: "#/components/x-stackQL-resources/configuration_stores/methods/purge_deleted" key_values: - id: azure.appconfiguration.key_values + id: azure.app_configuration.key_values name: key_values title: key_values methods: @@ -1511,7 +1511,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/key_values/methods/delete" network_security_perimeter_configurations: - id: azure.appconfiguration.network_security_perimeter_configurations + id: azure.app_configuration.network_security_perimeter_configurations name: network_security_perimeter_configurations title: network_security_perimeter_configurations methods: @@ -1554,7 +1554,7 @@ components: update: [] delete: [] operations: - id: azure.appconfiguration.operations + id: azure.app_configuration.operations name: operations title: operations methods: @@ -1600,12 +1600,13 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/operations/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/operations/methods/list" insert: [] update: [] delete: [] private_endpoint_connections: - id: azure.appconfiguration.private_endpoint_connections + id: azure.app_configuration.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1663,7 +1664,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.appconfiguration.private_link_resources + id: azure.app_configuration.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1701,7 +1702,7 @@ components: update: [] delete: [] replicas: - id: azure.appconfiguration.replicas + id: azure.app_configuration.replicas name: replicas title: replicas methods: @@ -1759,7 +1760,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replicas/methods/delete" snapshots: - id: azure.appconfiguration.snapshots + id: azure.app_configuration.snapshots name: snapshots title: snapshots methods: diff --git a/providers/src/azure/v00.00.00000/services/appconfiguration_dataplane.yaml b/providers/src/azure/v00.00.00000/services/app_configuration_dataplane.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/appconfiguration_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/app_configuration_dataplane.yaml index 92de5ee0..00af7853 100644 --- a/providers/src/azure/v00.00.00000/services/appconfiguration_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/app_configuration_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: App Configuration store name. info: - title: Azure App Configuration Client - description: Represents a client that calls restful API of Azure App Configuration service. + title: Azure App Configuration (Data Plane) + description: Data-plane operations for key-values, labels, snapshots and revisions in an App Configuration store. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-01-stackql-generated - x-serviceAlias: appconfiguration_dataplane + x-serviceAlias: app_configuration_dataplane x-sdkPackage: azure-appconfiguration x-plane: data security: @@ -216,7 +216,7 @@ components: type: string x-stackQL-resources: keys: - id: azure.appconfiguration_dataplane.keys + id: azure.app_configuration_dataplane.keys name: keys title: keys methods: @@ -236,7 +236,7 @@ components: update: [] delete: [] check_keys: - id: azure.appconfiguration_dataplane.check_keys + id: azure.app_configuration_dataplane.check_keys name: check_keys title: check_keys methods: @@ -254,7 +254,7 @@ components: update: [] delete: [] key_values: - id: azure.appconfiguration_dataplane.key_values + id: azure.app_configuration_dataplane.key_values name: key_values title: key_values methods: @@ -292,7 +292,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/key_values/methods/delete_key_value" check_key_values: - id: azure.appconfiguration_dataplane.check_key_values + id: azure.app_configuration_dataplane.check_key_values name: check_key_values title: check_key_values methods: @@ -318,7 +318,7 @@ components: update: [] delete: [] snapshots: - id: azure.appconfiguration_dataplane.snapshots + id: azure.app_configuration_dataplane.snapshots name: snapshots title: snapshots methods: @@ -359,7 +359,7 @@ components: update: [] delete: [] check_snapshots: - id: azure.appconfiguration_dataplane.check_snapshots + id: azure.app_configuration_dataplane.check_snapshots name: check_snapshots title: check_snapshots methods: @@ -383,7 +383,7 @@ components: update: [] delete: [] operation_details: - id: azure.appconfiguration_dataplane.operation_details + id: azure.app_configuration_dataplane.operation_details name: operation_details title: operation_details methods: @@ -402,7 +402,7 @@ components: update: [] delete: [] labels: - id: azure.appconfiguration_dataplane.labels + id: azure.app_configuration_dataplane.labels name: labels title: labels methods: @@ -422,7 +422,7 @@ components: update: [] delete: [] check_labels: - id: azure.appconfiguration_dataplane.check_labels + id: azure.app_configuration_dataplane.check_labels name: check_labels title: check_labels methods: @@ -440,7 +440,7 @@ components: update: [] delete: [] revisions: - id: azure.appconfiguration_dataplane.revisions + id: azure.app_configuration_dataplane.revisions name: revisions title: revisions methods: @@ -460,7 +460,7 @@ components: update: [] delete: [] check_revisions: - id: azure.appconfiguration_dataplane.check_revisions + id: azure.app_configuration_dataplane.check_revisions name: check_revisions title: check_revisions methods: @@ -478,7 +478,7 @@ components: update: [] delete: [] locks: - id: azure.appconfiguration_dataplane.locks + id: azure.app_configuration_dataplane.locks name: locks title: locks methods: diff --git a/providers/src/azure/v00.00.00000/services/appcontainers.yaml b/providers/src/azure/v00.00.00000/services/app_containers.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/appcontainers.yaml rename to providers/src/azure/v00.00.00000/services/app_containers.yaml index 0e0b9a5a..d5021735 100644 --- a/providers/src/azure/v00.00.00000/services/appcontainers.yaml +++ b/providers/src/azure/v00.00.00000/services/app_containers.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Apps A P I Client - description: Functions is an extension resource to revisions and the api listed is used to proxy the call from Web RP to the function app's host process, this api is not exposed to users and only Web RP is allowed to invoke functions extension resource. + title: Azure Container Apps + description: Serverless containers with managed environments, revisions, jobs and Dapr integration (Microsoft.App). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-stackql-generated - x-serviceAlias: appcontainers + x-serviceAlias: app_containers x-sdkPackage: azure-mgmt-appcontainers x-plane: mgmt security: @@ -712,6 +712,11 @@ components: description: The complex type of the extended location. required: - location + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -725,11 +730,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists ConnectedEnvironmentStorageProperties: type: object description: Storage properties. @@ -2645,6 +2645,43 @@ components: description: 'Metadata to represent the container app kind, representing if a container app is workflowapp or functionapp. Known values are: "workflowapp" and "functionapp".' required: - location + DnsVerificationTestResult: + type: string + enum: + - Passed + - Failed + - Skipped + CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo: + type: object + description: Raw failure information if DNS verification fails. + properties: + code: + type: string + description: Standardized string to programmatically identify the error. + message: + type: string + description: Detailed error description and debugging information. + target: + type: string + description: Detailed error description and debugging information. + details: + type: array + items: + $ref: "#/components/schemas/CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem" + description: Details or the error. + CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem: + type: object + description: Detailed errors. + properties: + code: + type: string + description: Standardized string to programmatically identify the error. + message: + type: string + description: Detailed error description and debugging information. + target: + type: string + description: Detailed error description and debugging information. CustomHostnameAnalysisResult: type: object description: Custom domain analysis. @@ -2695,43 +2732,6 @@ components: items: type: string description: Alternate TXT records visible for this hostname. - DnsVerificationTestResult: - type: string - enum: - - Passed - - Failed - - Skipped - CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo: - type: object - description: Raw failure information if DNS verification fails. - properties: - code: - type: string - description: Standardized string to programmatically identify the error. - message: - type: string - description: Detailed error description and debugging information. - target: - type: string - description: Detailed error description and debugging information. - details: - type: array - items: - $ref: "#/components/schemas/CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem" - description: Details or the error. - CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem: - type: object - description: Detailed errors. - properties: - code: - type: string - description: Standardized string to programmatically identify the error. - message: - type: string - description: Detailed error description and debugging information. - target: - type: string - description: Detailed error description and debugging information. ContainerAppSecret: type: object description: Container App Secret. @@ -2759,9 +2759,20 @@ components: description: Collection of resources. Required. required: - value - ContainerAppAuthToken: + ContainerAppAuthTokenProperties: + type: object + description: Container App auth token resource specific properties. + properties: + token: + type: string + description: Auth token value. + expires: + type: string + format: date-time + description: Token expiration date. + ContainerAppAuthTokenFlattened: type: object - description: Container App Auth Token. + description: Flattened view of ContainerAppAuthToken ('properties' hoisted to the top level). properties: id: type: string @@ -2782,15 +2793,6 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/ContainerAppAuthTokenProperties" - description: Container App auth token resource specific properties. - required: - - location - ContainerAppAuthTokenProperties: - type: object - description: Container App auth token resource specific properties. - properties: token: type: string description: Auth token value. @@ -4179,28 +4181,6 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - WorkflowEnvelope: - type: object - description: Schema for the workflow object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/WorkflowEnvelopeProperties" - description: Additional workflow properties. - kind: - $ref: "#/components/schemas/WorkflowKind" - description: 'Gets the logic app hybrid workflow kind. Known values are: "Stateful", "Stateless", and "Agentic".' WorkflowEnvelopeProperties: type: object description: Additional workflow properties. @@ -5131,9 +5111,20 @@ components: $ref: "#/components/schemas/WorkloadProfileStatesFlattened" nextLink: type: string - EnvironmentAuthToken: + EnvironmentAuthTokenProperties: type: object - description: Environment Auth Token. + description: Environment auth token resource specific properties. + properties: + token: + type: string + description: Auth token value. + expires: + type: string + format: date-time + description: Token expiration date. + EnvironmentAuthTokenFlattened: + type: object + description: Flattened view of EnvironmentAuthToken ('properties' hoisted to the top level). properties: id: type: string @@ -5154,15 +5145,6 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/EnvironmentAuthTokenProperties" - description: Environment auth token resource specific properties. - required: - - location - EnvironmentAuthTokenProperties: - type: object - description: Environment auth token resource specific properties. - properties: token: type: string description: Auth token value. @@ -5286,7 +5268,7 @@ components: type: string x-stackQL-resources: available_workload_profiles: - id: azure.appcontainers.available_workload_profiles + id: azure.app_containers.available_workload_profiles name: available_workload_profiles title: available_workload_profiles methods: @@ -5313,7 +5295,7 @@ components: update: [] delete: [] billing_meters: - id: azure.appcontainers.billing_meters + id: azure.app_containers.billing_meters name: billing_meters title: billing_meters methods: @@ -5340,7 +5322,7 @@ components: update: [] delete: [] certificates: - id: azure.appcontainers.certificates + id: azure.app_containers.certificates name: certificates title: certificates methods: @@ -5410,7 +5392,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificates/methods/delete" connected_environments_certificates: - id: azure.appcontainers.connected_environments_certificates + id: azure.app_containers.connected_environments_certificates name: connected_environments_certificates title: connected_environments_certificates methods: @@ -5480,7 +5462,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connected_environments_certificates/methods/delete" connected_environments_dapr_components: - id: azure.appcontainers.connected_environments_dapr_components + id: azure.app_containers.connected_environments_dapr_components name: connected_environments_dapr_components title: connected_environments_dapr_components methods: @@ -5532,6 +5514,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/connected_environments_dapr_components/methods/get" @@ -5544,7 +5527,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connected_environments_dapr_components/methods/delete" connected_environments: - id: azure.appcontainers.connected_environments + id: azure.app_containers.connected_environments name: connected_environments title: connected_environments methods: @@ -5642,7 +5625,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connected_environments/methods/delete" connected_environments_storages: - id: azure.appcontainers.connected_environments_storages + id: azure.app_containers.connected_environments_storages name: connected_environments_storages title: connected_environments_storages methods: @@ -5700,7 +5683,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connected_environments_storages/methods/delete" container_apps_auth_configs: - id: azure.appcontainers.container_apps_auth_configs + id: azure.app_containers.container_apps_auth_configs name: container_apps_auth_configs title: container_apps_auth_configs methods: @@ -5758,7 +5741,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_apps_auth_configs/methods/delete" container_apps_diagnostics: - id: azure.appcontainers.container_apps_diagnostics + id: azure.app_containers.container_apps_diagnostics name: container_apps_diagnostics title: container_apps_diagnostics methods: @@ -5835,7 +5818,7 @@ components: update: [] delete: [] container_apps: - id: azure.appcontainers.container_apps + id: azure.app_containers.container_apps name: container_apps title: container_apps methods: @@ -5922,12 +5905,17 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_auth_token: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.App~1containerApps~1{container_app_name}~1getAuthtoken?api-version=2026-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' start: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.App~1containerApps~1{container_app_name}~1start?api-version=2026-01-01/post" @@ -5954,7 +5942,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_apps/methods/delete" container_apps_revision_replicas: - id: azure.appcontainers.container_apps_revision_replicas + id: azure.app_containers.container_apps_revision_replicas name: container_apps_revision_replicas title: container_apps_revision_replicas methods: @@ -5992,7 +5980,7 @@ components: update: [] delete: [] container_apps_revisions: - id: azure.appcontainers.container_apps_revisions + id: azure.app_containers.container_apps_revisions name: container_apps_revisions title: container_apps_revisions methods: @@ -6047,7 +6035,7 @@ components: update: [] delete: [] container_apps_session_pools: - id: azure.appcontainers.container_apps_session_pools + id: azure.app_containers.container_apps_session_pools name: container_apps_session_pools title: container_apps_session_pools methods: @@ -6134,7 +6122,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_apps_session_pools/methods/delete" container_apps_source_controls: - id: azure.appcontainers.container_apps_source_controls + id: azure.app_containers.container_apps_source_controls name: container_apps_source_controls title: container_apps_source_controls methods: @@ -6192,7 +6180,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_apps_source_controls/methods/delete" dapr_components: - id: azure.appcontainers.dapr_components + id: azure.app_containers.dapr_components name: dapr_components title: dapr_components methods: @@ -6244,6 +6232,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/dapr_components/methods/get" @@ -6256,7 +6245,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dapr_components/methods/delete" http_route_config: - id: azure.appcontainers.http_route_config + id: azure.app_containers.http_route_config name: http_route_config title: http_route_config methods: @@ -6326,7 +6315,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/http_route_config/methods/delete" java_components: - id: azure.appcontainers.java_components + id: azure.app_containers.java_components name: java_components title: java_components methods: @@ -6396,7 +6385,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/java_components/methods/delete" jobs_executions: - id: azure.appcontainers.jobs_executions + id: azure.app_containers.jobs_executions name: jobs_executions title: jobs_executions methods: @@ -6425,7 +6414,7 @@ components: update: [] delete: [] jobs: - id: azure.appcontainers.jobs + id: azure.app_containers.jobs name: jobs title: jobs methods: @@ -6504,6 +6493,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_detectors: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.App~1jobs~1{job_name}~1detectors?api-version=2026-01-01/get" @@ -6573,7 +6563,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete" logic_apps: - id: azure.appcontainers.logic_apps + id: azure.app_containers.logic_apps name: logic_apps title: logic_apps methods: @@ -6605,6 +6595,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_workflows: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.App~1containerApps~1{container_app_name}~1providers~1Microsoft.App~1logicApps~1{logic_app_name}~1workflows?api-version=2026-01-01/get" @@ -6643,7 +6637,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/logic_apps/methods/delete" maintenance_configurations: - id: azure.appcontainers.maintenance_configurations + id: azure.app_containers.maintenance_configurations name: maintenance_configurations title: maintenance_configurations methods: @@ -6701,7 +6695,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/maintenance_configurations/methods/delete" managed_certificates: - id: azure.appcontainers.managed_certificates + id: azure.app_containers.managed_certificates name: managed_certificates title: managed_certificates methods: @@ -6771,7 +6765,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_certificates/methods/delete" managed_environment_diagnostics: - id: azure.appcontainers.managed_environment_diagnostics + id: azure.app_containers.managed_environment_diagnostics name: managed_environment_diagnostics title: managed_environment_diagnostics methods: @@ -6809,7 +6803,7 @@ components: update: [] delete: [] managed_environment_private_endpoint_connections: - id: azure.appcontainers.managed_environment_private_endpoint_connections + id: azure.app_containers.managed_environment_private_endpoint_connections name: managed_environment_private_endpoint_connections title: managed_environment_private_endpoint_connections methods: @@ -6867,7 +6861,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_environment_private_endpoint_connections/methods/delete" managed_environment_private_link_resources: - id: azure.appcontainers.managed_environment_private_link_resources + id: azure.app_containers.managed_environment_private_link_resources name: managed_environment_private_link_resources title: managed_environment_private_link_resources methods: @@ -6894,7 +6888,7 @@ components: update: [] delete: [] managed_environment_usages: - id: azure.appcontainers.managed_environment_usages + id: azure.app_containers.managed_environment_usages name: managed_environment_usages title: managed_environment_usages methods: @@ -6912,7 +6906,7 @@ components: update: [] delete: [] managed_environments_diagnostics: - id: azure.appcontainers.managed_environments_diagnostics + id: azure.app_containers.managed_environments_diagnostics name: managed_environments_diagnostics title: managed_environments_diagnostics methods: @@ -6933,7 +6927,7 @@ components: update: [] delete: [] managed_environments: - id: azure.appcontainers.managed_environments + id: azure.app_containers.managed_environments name: managed_environments title: managed_environments methods: @@ -7028,6 +7022,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/managed_environments/methods/get" @@ -7042,7 +7040,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_environments/methods/delete" managed_environments_storages: - id: azure.appcontainers.managed_environments_storages + id: azure.app_containers.managed_environments_storages name: managed_environments_storages title: managed_environments_storages methods: @@ -7100,7 +7098,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_environments_storages/methods/delete" namespaces: - id: azure.appcontainers.namespaces + id: azure.app_containers.namespaces name: namespaces title: namespaces methods: @@ -7116,12 +7114,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/namespaces/methods/check_name_availability" insert: [] update: [] delete: [] operations: - id: azure.appcontainers.operations + id: azure.app_containers.operations name: operations title: operations methods: @@ -7139,7 +7138,7 @@ components: update: [] delete: [] usages: - id: azure.appcontainers.usages + id: azure.app_containers.usages name: usages title: usages methods: @@ -7157,7 +7156,7 @@ components: update: [] delete: [] custom_domain_verification_ids: - id: azure.appcontainers.custom_domain_verification_ids + id: azure.app_containers.custom_domain_verification_ids name: custom_domain_verification_ids title: custom_domain_verification_ids methods: @@ -7166,13 +7165,19 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.App~1getCustomDomainVerificationId?api-version=2026-01-01/post" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/custom_domain_verification_ids/methods/get_custom_domain_verification_id" insert: [] update: [] delete: [] job_executions: - id: azure.appcontainers.job_executions + id: azure.app_containers.job_executions name: job_executions title: job_executions methods: @@ -8757,7 +8762,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ContainerAppAuthToken" + $ref: "#/components/schemas/ContainerAppAuthTokenFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.App/containerApps/{container_app_name}/start?api-version=2026-01-01: post: operationId: ContainerApps_begin_start @@ -10514,7 +10519,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/WorkflowEnvelope" + $ref: "#/components/schemas/WorkflowEnvelopeFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.App/containerApps/{container_app_name}/providers/Microsoft.App/logicApps/{logic_app_name}/workflows?api-version=2026-01-01: get: operationId: LogicApps_list_workflows @@ -11466,7 +11471,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/EnvironmentAuthToken" + $ref: "#/components/schemas/EnvironmentAuthTokenFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.App/managedEnvironments/{environment_name}/storages/{storage_name}?api-version=2026-01-01: get: operationId: ManagedEnvironmentsStorages_get @@ -11695,6 +11700,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.App/jobs/{job_name}/executions/{job_execution_name}?api-version=2026-01-01: get: operationId: _ContainerAppsAPIClient_job_execution diff --git a/providers/src/azure/v00.00.00000/services/appnetwork.yaml b/providers/src/azure/v00.00.00000/services/app_network.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/appnetwork.yaml rename to providers/src/azure/v00.00.00000/services/app_network.yaml index 145a8da6..e2f51ea4 100644 --- a/providers/src/azure/v00.00.00000/services/appnetwork.yaml +++ b/providers/src/azure/v00.00.00000/services/app_network.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: App Network Mgmt Client - description: AppNetworkMgmtClient. + title: Azure Container Apps - Networking + description: Networking management surface for the Microsoft.App resource provider. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-08-01-preview-stackql-generated - x-serviceAlias: appnetwork + x-serviceAlias: app_network x-sdkPackage: azure-mgmt-appnetwork x-plane: mgmt security: @@ -624,7 +624,7 @@ components: type: string x-stackQL-resources: app_link_members: - id: azure.appnetwork.app_link_members + id: azure.app_network.app_link_members name: app_link_members title: app_link_members methods: @@ -694,7 +694,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/app_link_members/methods/delete" app_links: - id: azure.appnetwork.app_links + id: azure.app_network.app_links name: app_links title: app_links methods: @@ -781,7 +781,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/app_links/methods/delete" available_versions: - id: azure.appnetwork.available_versions + id: azure.app_network.available_versions name: available_versions title: available_versions methods: @@ -810,7 +810,7 @@ components: update: [] delete: [] operations: - id: azure.appnetwork.operations + id: azure.app_network.operations name: operations title: operations methods: @@ -828,7 +828,7 @@ components: update: [] delete: [] upgrade_histories: - id: azure.appnetwork.upgrade_histories + id: azure.app_network.upgrade_histories name: upgrade_histories title: upgrade_histories methods: diff --git a/providers/src/azure/v00.00.00000/services/applicationinsights.yaml b/providers/src/azure/v00.00.00000/services/application_insights.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/applicationinsights.yaml rename to providers/src/azure/v00.00.00000/services/application_insights.yaml index fad05570..f897ed7c 100644 --- a/providers/src/azure/v00.00.00000/services/applicationinsights.yaml +++ b/providers/src/azure/v00.00.00000/services/application_insights.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Application Insights Management Client - description: ApplicationInsightsManagementClient. + title: Azure Application Insights + description: "Application performance management: components, web tests, workbooks and live diagnostics." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-02-01-preview-stackql-generated - x-serviceAlias: applicationinsights + x-serviceAlias: application_insights x-sdkPackage: azure-mgmt-applicationinsights x-plane: mgmt security: @@ -1626,7 +1626,7 @@ components: type: string x-stackQL-resources: api_keys: - id: azure.applicationinsights.api_keys + id: azure.application_insights.api_keys name: api_keys title: api_keys methods: @@ -1670,7 +1670,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_keys/methods/delete" analytics_items: - id: azure.applicationinsights.analytics_items + id: azure.application_insights.analytics_items name: analytics_items title: analytics_items methods: @@ -1716,7 +1716,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/analytics_items/methods/delete" annotations: - id: azure.applicationinsights.annotations + id: azure.application_insights.annotations name: annotations title: annotations methods: @@ -1761,7 +1761,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/annotations/methods/delete" component_available_features: - id: azure.applicationinsights.component_available_features + id: azure.application_insights.component_available_features name: component_available_features title: component_available_features methods: @@ -1778,7 +1778,7 @@ components: update: [] delete: [] component_current_billing_features: - id: azure.applicationinsights.component_current_billing_features + id: azure.application_insights.component_current_billing_features name: component_current_billing_features title: component_current_billing_features methods: @@ -1807,7 +1807,7 @@ components: - $ref: "#/components/x-stackQL-resources/component_current_billing_features/methods/update" delete: [] component_feature_capabilities: - id: azure.applicationinsights.component_feature_capabilities + id: azure.application_insights.component_feature_capabilities name: component_feature_capabilities title: component_feature_capabilities methods: @@ -1824,7 +1824,7 @@ components: update: [] delete: [] component_linked_storage_accounts: - id: azure.applicationinsights.component_linked_storage_accounts + id: azure.application_insights.component_linked_storage_accounts name: component_linked_storage_accounts title: component_linked_storage_accounts methods: @@ -1868,14 +1868,13 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/component_linked_storage_accounts/methods/get" - insert: - - $ref: "#/components/x-stackQL-resources/component_linked_storage_accounts/methods/create_and_update" + insert: [] update: - $ref: "#/components/x-stackQL-resources/component_linked_storage_accounts/methods/update" delete: - $ref: "#/components/x-stackQL-resources/component_linked_storage_accounts/methods/delete" component_quota_status: - id: azure.applicationinsights.component_quota_status + id: azure.application_insights.component_quota_status name: component_quota_status title: component_quota_status methods: @@ -1892,7 +1891,7 @@ components: update: [] delete: [] components: - id: azure.applicationinsights.components + id: azure.application_insights.components name: components title: components methods: @@ -1998,7 +1997,7 @@ components: - $ref: "#/components/x-stackQL-resources/components/methods/purge" - $ref: "#/components/x-stackQL-resources/components/methods/delete" deleted_workbooks: - id: azure.applicationinsights.deleted_workbooks + id: azure.application_insights.deleted_workbooks name: deleted_workbooks title: deleted_workbooks methods: @@ -2027,7 +2026,7 @@ components: update: [] delete: [] export_configurations: - id: azure.applicationinsights.export_configurations + id: azure.application_insights.export_configurations name: export_configurations title: export_configurations methods: @@ -2082,7 +2081,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/export_configurations/methods/delete" favorites: - id: azure.applicationinsights.favorites + id: azure.application_insights.favorites name: favorites title: favorites methods: @@ -2137,23 +2136,24 @@ components: delete: - $ref: "#/components/x-stackQL-resources/favorites/methods/delete" live_token: - id: azure.applicationinsights.live_token + id: azure.application_insights.live_token name: live_token title: live_token methods: - get_raw: + get: operation: $ref: "#/paths/~1{resource_uri}~1providers~1Microsoft.Insights~1generatelivetoken?api-version=2021-10-14/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/live_token/methods/get" insert: [] update: [] delete: [] operations: - id: azure.applicationinsights.operations + id: azure.application_insights.operations name: operations title: operations methods: @@ -2171,7 +2171,7 @@ components: update: [] delete: [] proactive_detection_configurations: - id: azure.applicationinsights.proactive_detection_configurations + id: azure.application_insights.proactive_detection_configurations name: proactive_detection_configurations title: proactive_detection_configurations methods: @@ -2207,7 +2207,7 @@ components: - $ref: "#/components/x-stackQL-resources/proactive_detection_configurations/methods/update" delete: [] web_test_locations: - id: azure.applicationinsights.web_test_locations + id: azure.application_insights.web_test_locations name: web_test_locations title: web_test_locations methods: @@ -2225,7 +2225,7 @@ components: update: [] delete: [] web_tests: - id: azure.applicationinsights.web_tests + id: azure.application_insights.web_tests name: web_tests title: web_tests methods: @@ -2329,7 +2329,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_tests/methods/delete" work_item_configurations: - id: azure.applicationinsights.work_item_configurations + id: azure.application_insights.work_item_configurations name: work_item_configurations title: work_item_configurations methods: @@ -2385,12 +2385,11 @@ components: - $ref: "#/components/x-stackQL-resources/work_item_configurations/methods/list" insert: - $ref: "#/components/x-stackQL-resources/work_item_configurations/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/work_item_configurations/methods/update_item" + update: [] delete: - $ref: "#/components/x-stackQL-resources/work_item_configurations/methods/delete" workbook_templates: - id: azure.applicationinsights.workbook_templates + id: azure.application_insights.workbook_templates name: workbook_templates title: workbook_templates methods: @@ -2460,7 +2459,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workbook_templates/methods/delete" workbooks: - id: azure.applicationinsights.workbooks + id: azure.application_insights.workbooks name: workbooks title: workbooks methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/artifactsigning.yaml b/providers/src/azure/v00.00.00000/services/artifact_signing.yaml similarity index 98% rename from providers/src/azure_extras/v00.00.00000/services/artifactsigning.yaml rename to providers/src/azure/v00.00.00000/services/artifact_signing.yaml index ead6904b..b672e754 100644 --- a/providers/src/azure_extras/v00.00.00000/services/artifactsigning.yaml +++ b/providers/src/azure/v00.00.00000/services/artifact_signing.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Artifact Signing Mgmt Client - description: Code Signing resource provider api. + title: Trusted Signing + description: Fully managed code and artifact signing service with managed certificate lifecycle (Microsoft.CodeSigning). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-05-15-preview-stackql-generated - x-serviceAlias: artifactsigning + x-serviceAlias: artifact_signing x-sdkPackage: azure-mgmt-artifactsigning x-plane: mgmt security: @@ -400,6 +400,11 @@ components: name: $ref: "#/components/schemas/SkuName" description: 'Name of the SKU. Known values are: "Basic" and "Premium".' + NameUnavailabilityReason: + type: string + enum: + - AccountNameInvalid + - AlreadyExists CheckNameAvailabilityResult: type: object description: The CheckNameAvailability operation response. @@ -413,11 +418,6 @@ components: message: type: string description: An error message explaining the Reason value in more detail. - NameUnavailabilityReason: - type: string - enum: - - AccountNameInvalid - - AlreadyExists OperationDisplay: type: object description: Localized display information for an operation. @@ -474,7 +474,7 @@ components: type: string x-stackQL-resources: certificate_profiles: - id: azure_extras.artifactsigning.certificate_profiles + id: azure.artifact_signing.certificate_profiles name: certificate_profiles title: certificate_profiles methods: @@ -540,7 +540,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_profiles/methods/delete" code_signing_accounts: - id: azure_extras.artifactsigning.code_signing_accounts + id: azure.artifact_signing.code_signing_accounts name: code_signing_accounts title: code_signing_accounts methods: @@ -627,6 +627,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/code_signing_accounts/methods/get" + - $ref: "#/components/x-stackQL-resources/code_signing_accounts/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/code_signing_accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/code_signing_accounts/methods/list_by_subscription" insert: @@ -636,7 +637,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/code_signing_accounts/methods/delete" operations: - id: azure_extras.artifactsigning.operations + id: azure.artifact_signing.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/attestation.yaml b/providers/src/azure/v00.00.00000/services/attestation.yaml index 6a6dbee4..fb551978 100644 --- a/providers/src/azure/v00.00.00000/services/attestation.yaml +++ b/providers/src/azure/v00.00.00000/services/attestation.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Attestation Management Client - description: Various APIs for managing resources in attestation service. This primarily encompasses per-provider management. + title: Microsoft Azure Attestation + description: Remote attestation of trusted execution environments (SGX, TPM, VBS enclaves). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/authorization.yaml b/providers/src/azure/v00.00.00000/services/authorization.yaml index 892e2819..1403794d 100644 --- a/providers/src/azure/v00.00.00000/services/authorization.yaml +++ b/providers/src/azure/v00.00.00000/services/authorization.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Authorization Management Client - description: AuthorizationManagementClient. + title: Azure Authorization (RBAC) + description: Role definitions, role assignments, deny assignments and Privileged Identity Management scheduling. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/automanage.yaml b/providers/src/azure/v00.00.00000/services/automanage.yaml index f13ca488..5fb6a0d8 100644 --- a/providers/src/azure/v00.00.00000/services/automanage.yaml +++ b/providers/src/azure/v00.00.00000/services/automanage.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Automanage Client - description: Automanage Client. + title: Azure Automanage + description: Automated best-practice configuration profiles for virtual machines. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/automation.yaml b/providers/src/azure/v00.00.00000/services/automation.yaml index d13c4adc..de400784 100644 --- a/providers/src/azure/v00.00.00000/services/automation.yaml +++ b/providers/src/azure/v00.00.00000/services/automation.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Automation Client - description: Automation Client. + title: Azure Automation + description: Process automation with runbooks, DSC, schedules, hybrid workers and update deployments. contact: name: StackQL Studios url: https://stackql.io/ @@ -533,13 +533,34 @@ components: description: Identity for the resource. required: - location - DeletedRunbook: + DeletedRunbookProperties: type: object - description: Definition of deleted runbook. + description: Definition of the deleted runbook property. + properties: + runbookId: + type: string + description: Gets or sets the Runbook Id. + runbookType: + type: string + description: Type of the runbook. + runtime: + type: string + description: Gets or sets runtime of the runbook. + runtimeEnvironment: + type: string + description: Environment of the runbook. + creationTime: + type: string + format: date-time + description: Gets or sets the creation time. + deletionTime: + type: string + format: date-time + description: Gets or sets the last modified time. + DeletedRunbookFlattened: + type: object + description: Flattened view of DeletedRunbook ('properties' hoisted to the top level). properties: - properties: - $ref: "#/components/schemas/DeletedRunbookProperties" - description: Gets or sets the runbook properties. id: type: string description: The resource id. @@ -549,10 +570,6 @@ components: location: type: string description: Gets or sets the location of the resource. - DeletedRunbookProperties: - type: object - description: Definition of the deleted runbook property. - properties: runbookId: type: string description: Gets or sets the Runbook Id. @@ -573,13 +590,13 @@ components: type: string format: date-time description: Gets or sets the last modified time. - PagedDeletedRunbook: + PagedDeletedRunbookFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/DeletedRunbook" + $ref: "#/components/schemas/DeletedRunbookFlattened" nextLink: type: string AutomationAccountUpdateProperties: @@ -2255,15 +2272,6 @@ components: $ref: "#/components/schemas/JobStreamFlattened" nextLink: type: string - KeyListResult: - type: object - description: KeyListResult. - properties: - keys: - type: array - items: - $ref: "#/components/schemas/Key" - description: Lists the automation keys. Key: type: object description: Automation key which is used to register a DSC Node. @@ -2287,6 +2295,15 @@ components: enum: - Read - Full + KeyListResult: + type: object + description: KeyListResult. + properties: + keys: + type: array + items: + $ref: "#/components/schemas/Key" + description: Lists the automation keys. LinkedWorkspace: type: object description: Definition of the linked workspace. @@ -5594,6 +5611,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/automation_account/methods/get" @@ -5967,6 +5994,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1configurations~1{configuration_name}~1content?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/dsc_configuration/methods/get" @@ -6313,11 +6345,21 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1jobs~1{job_name}~1output?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_runbook_content: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1jobs~1{job_name}~1runbookContent?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' suspend: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1jobs~1{job_name}~1suspend?api-version=2024-10-23/post" @@ -6451,7 +6493,8 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/keys/methods/list_by_automation_account" insert: [] update: [] delete: [] @@ -6584,6 +6627,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1nodes~1{node_id}~1reports~1{report_id}~1content?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/node_reports/methods/get" @@ -6944,6 +6992,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1runbooks~1{runbook_name}~1draft~1content?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' replace_content: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1runbooks~1{runbook_name}~1draft~1content?api-version=2024-10-23/put" @@ -6960,8 +7013,6 @@ components: - $ref: "#/components/x-stackQL-resources/runbook_draft/methods/get" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/runbook_draft/methods/replace_content" delete: [] runbook: id: azure.automation.runbook @@ -7026,6 +7077,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1runbooks~1{runbook_name}~1content?api-version=2024-10-23/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' publish: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Automation~1automationAccounts~1{automation_account_name}~1runbooks~1{runbook_name}~1publish?api-version=2024-10-23/post" @@ -8225,7 +8281,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDeletedRunbook" + $ref: "#/components/schemas/PagedDeletedRunbookFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/certificates/{certificate_name}?api-version=2024-10-23: get: operationId: Certificate_get @@ -9216,6 +9272,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/nodeConfigurations/{node_configuration_name}?api-version=2024-10-23: get: operationId: DscNodeConfiguration_get @@ -10221,6 +10284,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/jobs/{job_name}/runbookContent?api-version=2024-10-23: get: operationId: Job_get_runbook_content @@ -10258,6 +10328,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/jobs/{job_name}/suspend?api-version=2024-10-23: post: operationId: Job_suspend @@ -11019,6 +11096,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/objectDataTypes/{type_name}/fields?api-version=2024-10-23: get: operationId: ObjectDataTypes_list_fields_by_type @@ -11938,6 +12022,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string put: operationId: RunbookDraft_begin_replace_content description: Replaces the runbook draft content. @@ -12238,6 +12329,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Automation/automationAccounts/{automation_account_name}/runbooks/{runbook_name}/publish?api-version=2024-10-23: post: operationId: Runbook_begin_publish diff --git a/providers/src/azure_isv/v00.00.00000/services/avs.yaml b/providers/src/azure/v00.00.00000/services/avs.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/avs.yaml rename to providers/src/azure/v00.00.00000/services/avs.yaml index 4857acce..f475b2d5 100644 --- a/providers/src/azure_isv/v00.00.00000/services/avs.yaml +++ b/providers/src/azure/v00.00.00000/services/avs.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: A V S Client - description: Azure VMware Solution API. + title: Azure VMware Solution + description: Run native VMware vSphere clusters on dedicated Azure infrastructure (Microsoft.AVS). contact: name: StackQL Studios url: https://stackql.io/ @@ -415,15 +415,6 @@ components: description: The SKU (Stock Keeping Unit) assigned to this resource. Required. required: - sku - ClusterZoneList: - type: object - description: List of all zones and associated hosts for a cluster. - properties: - zones: - type: array - items: - $ref: "#/components/schemas/ClusterZone" - description: Zone and associated hosts info. ClusterZone: type: object description: Zone and associated hosts info. @@ -436,6 +427,15 @@ components: zone: type: string description: Availability zone identifier. + ClusterZoneList: + type: object + description: List of all zones and associated hosts for a cluster. + properties: + zones: + type: array + items: + $ref: "#/components/schemas/ClusterZone" + description: Zone and associated hosts info. ClusterUpdateProperties: type: object description: The properties of a cluster that may be updated. @@ -1016,6 +1016,12 @@ components: properties: $ref: "#/components/schemas/LicenseProperties" description: The resource-specific properties for this resource. + TrialStatus: + type: string + enum: + - TrialAvailable + - TrialUsed + - TrialDisabled Trial: type: object description: Subscription trial availability. @@ -1026,12 +1032,11 @@ components: availableHosts: type: integer description: Number of trial hosts available. - TrialStatus: + QuotaEnabled: type: string enum: - - TrialAvailable - - TrialUsed - - TrialDisabled + - Enabled + - Disabled Quota: type: object description: Subscription quotas. @@ -1043,11 +1048,6 @@ components: quotaEnabled: $ref: "#/components/schemas/QuotaEnabled" description: 'Host quota is active for current subscription. Known values are: "Enabled" and "Disabled".' - QuotaEnabled: - type: string - enum: - - Enabled - - Disabled MaintenanceProperties: type: object description: properties of a maintenance. @@ -3605,7 +3605,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: addons: - id: azure_isv.avs.addons + id: azure.avs.addons name: addons title: addons methods: @@ -3663,7 +3663,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/addons/methods/delete" authorizations: - id: azure_isv.avs.authorizations + id: azure.avs.authorizations name: authorizations title: authorizations methods: @@ -3721,7 +3721,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authorizations/methods/delete" cloud_links: - id: azure_isv.avs.cloud_links + id: azure.avs.cloud_links name: cloud_links title: cloud_links methods: @@ -3779,7 +3779,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_links/methods/delete" clusters: - id: azure_isv.avs.clusters + id: azure.avs.clusters name: clusters title: clusters methods: @@ -3855,7 +3855,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" datastores: - id: azure_isv.avs.datastores + id: azure.avs.datastores name: datastores title: datastores methods: @@ -3913,7 +3913,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/datastores/methods/delete" global_reach_connections: - id: azure_isv.avs.global_reach_connections + id: azure.avs.global_reach_connections name: global_reach_connections title: global_reach_connections methods: @@ -3971,7 +3971,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/global_reach_connections/methods/delete" hcx_enterprise_sites: - id: azure_isv.avs.hcx_enterprise_sites + id: azure.avs.hcx_enterprise_sites name: hcx_enterprise_sites title: hcx_enterprise_sites methods: @@ -4029,7 +4029,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hcx_enterprise_sites/methods/delete" hosts: - id: azure_isv.avs.hosts + id: azure.avs.hosts name: hosts title: hosts methods: @@ -4067,7 +4067,7 @@ components: update: [] delete: [] iscsi_paths: - id: azure_isv.avs.iscsi_paths + id: azure.avs.iscsi_paths name: iscsi_paths title: iscsi_paths methods: @@ -4124,7 +4124,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/iscsi_paths/methods/delete" licenses: - id: azure_isv.avs.licenses + id: azure.avs.licenses name: licenses title: licenses methods: @@ -4188,7 +4188,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/licenses/methods/delete" locations: - id: azure_isv.avs.locations + id: azure.avs.locations name: locations title: locations methods: @@ -4210,12 +4210,14 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/locations/methods/check_trial_availability" + - $ref: "#/components/x-stackQL-resources/locations/methods/check_quota_availability" insert: [] update: [] delete: [] maintenances: - id: azure_isv.avs.maintenances + id: azure.avs.maintenances name: maintenances title: maintenances methods: @@ -4283,7 +4285,7 @@ components: update: [] delete: [] operations: - id: azure_isv.avs.operations + id: azure.avs.operations name: operations title: operations methods: @@ -4301,7 +4303,7 @@ components: update: [] delete: [] placement_policies: - id: azure_isv.avs.placement_policies + id: azure.avs.placement_policies name: placement_policies title: placement_policies methods: @@ -4371,7 +4373,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/placement_policies/methods/delete" private_clouds: - id: azure_isv.avs.private_clouds + id: azure.avs.private_clouds name: private_clouds title: private_clouds methods: @@ -4480,7 +4482,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_clouds/methods/delete" provisioned_networks: - id: azure_isv.avs.provisioned_networks + id: azure.avs.provisioned_networks name: provisioned_networks title: provisioned_networks methods: @@ -4518,7 +4520,7 @@ components: update: [] delete: [] pure_storage_policies: - id: azure_isv.avs.pure_storage_policies + id: azure.avs.pure_storage_policies name: pure_storage_policies title: pure_storage_policies methods: @@ -4576,7 +4578,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pure_storage_policies/methods/delete" script_cmdlets: - id: azure_isv.avs.script_cmdlets + id: azure.avs.script_cmdlets name: script_cmdlets title: script_cmdlets methods: @@ -4614,7 +4616,7 @@ components: update: [] delete: [] script_executions: - id: azure_isv.avs.script_executions + id: azure.avs.script_executions name: script_executions title: script_executions methods: @@ -4666,6 +4668,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -4683,7 +4689,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/script_executions/methods/delete" script_packages: - id: azure_isv.avs.script_packages + id: azure.avs.script_packages name: script_packages title: script_packages methods: @@ -4721,7 +4727,7 @@ components: update: [] delete: [] skus: - id: azure_isv.avs.skus + id: azure.avs.skus name: skus title: skus methods: @@ -4739,7 +4745,7 @@ components: update: [] delete: [] virtual_machines: - id: azure_isv.avs.virtual_machines + id: azure.avs.virtual_machines name: virtual_machines title: virtual_machines methods: @@ -4787,7 +4793,7 @@ components: update: [] delete: [] workload_networks: - id: azure_isv.avs.workload_networks + id: azure.avs.workload_networks name: workload_networks title: workload_networks methods: @@ -5241,29 +5247,9 @@ components: - $ref: "#/components/x-stackQL-resources/workload_networks/methods/get_virtual_machine" - $ref: "#/components/x-stackQL-resources/workload_networks/methods/get_vm_group" - $ref: "#/components/x-stackQL-resources/workload_networks/methods/get" - insert: - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_dhcp" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_dns_service" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_dns_zone" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_port_mirroring" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_public_ip" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_segments" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/create_vm_group" - update: - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_dhcp" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_dns_service" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_dns_zone" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_port_mirroring" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_segments" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/update_vm_group" - delete: - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_dhcp" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_dns_service" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_dns_zone" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_port_mirroring" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_public_ip" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_segment" - - $ref: "#/components/x-stackQL-resources/workload_networks/methods/delete_vm_group" + insert: [] + update: [] + delete: [] paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.AVS/privateClouds/{private_cloud_name}/addons/{addon_name}?api-version=2025-09-01: get: @@ -7992,7 +7978,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ScriptExecution" + $ref: "#/components/schemas/ScriptExecutionFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.AVS/privateClouds/{private_cloud_name}/scriptPackages/{script_package_name}?api-version=2025-09-01: get: operationId: ScriptPackages_get diff --git a/providers/src/azure/v00.00.00000/services/azurearcdata.yaml b/providers/src/azure/v00.00.00000/services/azure_arc_data.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/azurearcdata.yaml rename to providers/src/azure/v00.00.00000/services/azure_arc_data.yaml index 12eb2f6b..5b28ab95 100644 --- a/providers/src/azure/v00.00.00000/services/azurearcdata.yaml +++ b/providers/src/azure/v00.00.00000/services/azure_arc_data.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Arc Data Management Client - description: The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources. + title: Azure Arc-enabled Data Services + description: Arc data controllers and Arc-enabled SQL managed instances / SQL Server instances running anywhere. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-03-01-preview-stackql-generated - x-serviceAlias: azurearcdata + x-serviceAlias: azure_arc_data x-sdkPackage: azure-mgmt-azurearcdata x-plane: mgmt security: @@ -1076,7 +1076,7 @@ components: - location x-stackQL-resources: active_directory_connectors: - id: azure.azurearcdata.active_directory_connectors + id: azure.azure_arc_data.active_directory_connectors name: active_directory_connectors title: active_directory_connectors methods: @@ -1132,7 +1132,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/active_directory_connectors/methods/delete" data_controllers: - id: azure.azurearcdata.data_controllers + id: azure.azure_arc_data.data_controllers name: data_controllers title: data_controllers methods: @@ -1215,7 +1215,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_controllers/methods/delete_data_controller" operations: - id: azure.azurearcdata.operations + id: azure.azure_arc_data.operations name: operations title: operations methods: @@ -1233,7 +1233,7 @@ components: update: [] delete: [] postgres_instances: - id: azure.azurearcdata.postgres_instances + id: azure.azure_arc_data.postgres_instances name: postgres_instances title: postgres_instances methods: @@ -1318,7 +1318,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/postgres_instances/methods/delete" sql_managed_instances: - id: azure.azurearcdata.sql_managed_instances + id: azure.azure_arc_data.sql_managed_instances name: sql_managed_instances title: sql_managed_instances methods: @@ -1403,7 +1403,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sql_managed_instances/methods/delete" sql_server_instances: - id: azure.azurearcdata.sql_server_instances + id: azure.azure_arc_data.sql_server_instances name: sql_server_instances title: sql_server_instances methods: diff --git a/providers/src/azure/v00.00.00000/services/baremetalinfrastructure.yaml b/providers/src/azure/v00.00.00000/services/bare_metal_infrastructure.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/baremetalinfrastructure.yaml rename to providers/src/azure/v00.00.00000/services/bare_metal_infrastructure.yaml index bfb0c454..097a7a89 100644 --- a/providers/src/azure/v00.00.00000/services/baremetalinfrastructure.yaml +++ b/providers/src/azure/v00.00.00000/services/bare_metal_infrastructure.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Bare Metal Infrastructure Client - description: The BareMetalInfrastructure Management client. + title: BareMetal Infrastructure + description: Manage BareMetal Instances for large in-memory workloads. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-08-09-stackql-generated - x-serviceAlias: baremetalinfrastructure + x-serviceAlias: bare_metal_infrastructure x-sdkPackage: azure-mgmt-baremetalinfrastructure x-plane: mgmt security: @@ -280,7 +280,7 @@ components: type: string x-stackQL-resources: azure_bare_metal_instances: - id: azure.baremetalinfrastructure.azure_bare_metal_instances + id: azure.bare_metal_infrastructure.azure_bare_metal_instances name: azure_bare_metal_instances title: azure_bare_metal_instances methods: @@ -347,7 +347,7 @@ components: - $ref: "#/components/x-stackQL-resources/azure_bare_metal_instances/methods/update" delete: [] operations: - id: azure.baremetalinfrastructure.operations + id: azure.bare_metal_infrastructure.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/batch.yaml b/providers/src/azure/v00.00.00000/services/batch.yaml index e0383eb9..55721b19 100644 --- a/providers/src/azure/v00.00.00000/services/batch.yaml +++ b/providers/src/azure/v00.00.00000/services/batch.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Batch Management Client - description: The Batch Management Client. + title: Azure Batch + description: "Large-scale parallel and HPC batch computing: accounts, pools, applications and certificates." contact: name: StackQL Studios url: https://stackql.io/ @@ -893,6 +893,11 @@ components: type: string enum: - Microsoft.Batch/batchAccounts + NameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResult: type: object description: The CheckNameAvailability operation response. @@ -906,11 +911,6 @@ components: message: type: string description: Gets an error message explaining the Reason value in more detail. - NameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists NetworkSecurityPerimeterConfigurationProperties: type: object description: Network security configuration properties. @@ -2921,6 +2921,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/location/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/location/methods/list_supported_virtual_machine_skus" insert: [] update: [] diff --git a/providers/src/azure/v00.00.00000/services/batch_dataplane.yaml b/providers/src/azure/v00.00.00000/services/batch_dataplane.yaml index efe48d49..09fd370e 100644 --- a/providers/src/azure/v00.00.00000/services/batch_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/batch_dataplane.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Batch Client - description: BatchClient. + title: Azure Batch (Data Plane) + description: Data-plane operations for Batch jobs, tasks, pools, nodes and job schedules. contact: name: StackQL Studios url: https://stackql.io/ @@ -4017,8 +4017,6 @@ components: select: [] insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/replace_jobs/methods/replace_job" delete: [] job_task_counts: id: azure.batch_dataplane.job_task_counts @@ -4076,8 +4074,6 @@ components: select: [] insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/replace_job_schedules/methods/replace_job_schedule" delete: [] replace_tasks: id: azure.batch_dataplane.replace_tasks @@ -4098,8 +4094,6 @@ components: select: [] insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/replace_tasks/methods/replace_task" delete: [] node_remote_login_settings: id: azure.batch_dataplane.node_remote_login_settings @@ -4353,8 +4347,6 @@ components: select: [] insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/replace_node_users/methods/replace_node_user" delete: [] disable_node_schedulings: id: azure.batch_dataplane.disable_node_schedulings diff --git a/providers/src/azure/v00.00.00000/services/billing.yaml b/providers/src/azure/v00.00.00000/services/billing.yaml index 056e2924..45fe997a 100644 --- a/providers/src/azure/v00.00.00000/services/billing.yaml +++ b/providers/src/azure/v00.00.00000/services/billing.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Billing Management Client - description: Documentation for Microsoft.Billing. + title: Azure Billing + description: Billing accounts, profiles, invoices, payment methods and billing subscriptions. contact: name: StackQL Studios url: https://stackql.io/ @@ -930,6 +930,41 @@ components: $ref: "#/components/schemas/BillingAccountFlattened" nextLink: type: string + BillingProfileStatus: + type: string + enum: + - Other + - Active + - Disabled + - Warned + - Deleted + - UnderReview + BillingProfileStatusReasonCode: + type: string + enum: + - Other + - PastDue + - UnusualActivity + - SpendingLimitReached + - SpendingLimitExpired + SpendingLimit: + type: string + enum: + - "Off" + - "On" + AzurePlan: + type: object + description: Details of the Azure plan. + properties: + productId: + type: string + description: The ID that uniquely identifies a product. + skuId: + type: string + description: The ID that uniquely identifies a sku. + skuDescription: + type: string + description: The sku description. InvoiceSectionWithCreateSubPermission: type: object description: Invoice section properties with create subscription permission. @@ -966,41 +1001,6 @@ components: invoiceSectionSystemId: type: string description: The system generated unique identifier for an invoice section. - BillingProfileStatus: - type: string - enum: - - Other - - Active - - Disabled - - Warned - - Deleted - - UnderReview - BillingProfileStatusReasonCode: - type: string - enum: - - Other - - PastDue - - UnusualActivity - - SpendingLimitReached - - SpendingLimitExpired - SpendingLimit: - type: string - enum: - - "Off" - - "On" - AzurePlan: - type: object - description: Details of the Azure plan. - properties: - productId: - type: string - description: The ID that uniquely identifies a product. - skuId: - type: string - description: The ID that uniquely identifies a sku. - skuDescription: - type: string - description: The sku description. PagedInvoiceSectionWithCreateSubPermission: type: object properties: @@ -1108,6 +1108,12 @@ components: $ref: "#/components/schemas/BillingPermission" nextLink: type: string + AccessDecision: + type: string + enum: + - Other + - Allowed + - NotAllowed CheckAccessResponse: type: object description: The properties of a check access response. @@ -1118,12 +1124,6 @@ components: action: type: string description: Gets or sets an action. - AccessDecision: - type: string - enum: - - Other - - Allowed - - NotAllowed BillingProfileProperties: type: object description: A billing profile. @@ -7888,6 +7888,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel add_payment_terms: diff --git a/providers/src/azure/v00.00.00000/services/billingbenefits.yaml b/providers/src/azure/v00.00.00000/services/billing_benefits.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/billingbenefits.yaml rename to providers/src/azure/v00.00.00000/services/billing_benefits.yaml index cd3cceb4..60dd3d8a 100644 --- a/providers/src/azure/v00.00.00000/services/billingbenefits.yaml +++ b/providers/src/azure/v00.00.00000/services/billing_benefits.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Billing Benefits Mgmt Client - description: Azure Benefits RP let users create and manage benefits. + title: Azure Billing Benefits + description: Savings plans and reservation trade-in/exchange operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-12-01-preview-stackql-generated - x-serviceAlias: billingbenefits + x-serviceAlias: billing_benefits x-sdkPackage: azure-mgmt-billingbenefits x-plane: mgmt security: @@ -2955,7 +2955,7 @@ components: - location x-stackQL-resources: applicable_maccs: - id: azure.billingbenefits.applicable_maccs + id: azure.billing_benefits.applicable_maccs name: applicable_maccs title: applicable_maccs methods: @@ -2982,7 +2982,7 @@ components: update: [] delete: [] benefit: - id: azure.billingbenefits.benefit + id: azure.billing_benefits.benefit name: benefit title: benefit methods: @@ -3003,7 +3003,7 @@ components: update: [] delete: [] conditional_credit_contributors: - id: azure.billingbenefits.conditional_credit_contributors + id: azure.billing_benefits.conditional_credit_contributors name: conditional_credit_contributors title: conditional_credit_contributors methods: @@ -3058,7 +3058,7 @@ components: update: [] delete: [] conditional_credits: - id: azure.billingbenefits.conditional_credits + id: azure.billing_benefits.conditional_credits name: conditional_credits title: conditional_credits methods: @@ -3157,7 +3157,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/conditional_credits/methods/delete" contributors: - id: azure.billingbenefits.contributors + id: azure.billing_benefits.contributors name: contributors title: contributors methods: @@ -3212,7 +3212,7 @@ components: update: [] delete: [] credits: - id: azure.billingbenefits.credits + id: azure.billing_benefits.credits name: credits title: credits methods: @@ -3320,7 +3320,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/credits/methods/delete" discount: - id: azure.billingbenefits.discount + id: azure.billing_benefits.discount name: discount title: discount methods: @@ -3353,7 +3353,7 @@ components: - $ref: "#/components/x-stackQL-resources/discount/methods/update" delete: [] discounts: - id: azure.billingbenefits.discounts + id: azure.billing_benefits.discounts name: discounts title: discounts methods: @@ -3405,7 +3405,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/discounts/methods/delete" free_services: - id: azure.billingbenefits.free_services + id: azure.billing_benefits.free_services name: free_services title: free_services methods: @@ -3490,7 +3490,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/free_services/methods/delete" maccs: - id: azure.billingbenefits.maccs + id: azure.billing_benefits.maccs name: maccs title: maccs methods: @@ -3598,7 +3598,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/maccs/methods/delete" operations: - id: azure.billingbenefits.operations + id: azure.billing_benefits.operations name: operations title: operations methods: @@ -3616,7 +3616,7 @@ components: update: [] delete: [] reservation_order_alias: - id: azure.billingbenefits.reservation_order_alias + id: azure.billing_benefits.reservation_order_alias name: reservation_order_alias title: reservation_order_alias methods: @@ -3649,7 +3649,7 @@ components: update: [] delete: [] savings_plan: - id: azure.billingbenefits.savings_plan + id: azure.billing_benefits.savings_plan name: savings_plan title: savings_plan methods: @@ -3731,7 +3731,7 @@ components: - $ref: "#/components/x-stackQL-resources/savings_plan/methods/update" delete: [] savings_plan_order_alias: - id: azure.billingbenefits.savings_plan_order_alias + id: azure.billing_benefits.savings_plan_order_alias name: savings_plan_order_alias title: savings_plan_order_alias methods: @@ -3764,7 +3764,7 @@ components: update: [] delete: [] savings_plan_order: - id: azure.billingbenefits.savings_plan_order + id: azure.billing_benefits.savings_plan_order name: savings_plan_order title: savings_plan_order methods: @@ -3810,28 +3810,33 @@ components: update: [] delete: [] seller_resource: - id: azure.billingbenefits.seller_resource + id: azure.billing_benefits.seller_resource name: seller_resource title: seller_resource methods: - list_raw: + list: operation: $ref: "#/paths/~1providers~1Microsoft.BillingBenefits~1listSellerResources?api-version=2025-12-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/seller_resource/methods/list" insert: [] update: [] delete: [] sources: - id: azure.billingbenefits.sources + id: azure.billing_benefits.sources name: sources title: sources methods: @@ -5696,7 +5701,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Macc" + $ref: "#/components/schemas/MaccFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.BillingBenefits/credits/{credit_name}/sources/{source_name}?api-version=2025-12-01-preview: get: operationId: Sources_get diff --git a/providers/src/azure/v00.00.00000/services/blueprints.yaml b/providers/src/azure/v00.00.00000/services/blueprints.yaml new file mode 100644 index 00000000..4314f6bb --- /dev/null +++ b/providers/src/azure/v00.00.00000/services/blueprints.yaml @@ -0,0 +1,2426 @@ +openapi: 3.0.0 +servers: + - url: https://management.azure.com/ +info: + title: Azure Blueprints + description: Blueprint definitions, artifacts and assignments for repeatable environment deployment (Microsoft.Blueprint; deprecated upstream in favor of Template Specs and Deployment Stacks). + contact: + name: StackQL Studios + url: https://stackql.io/ + email: info@stackql.io + version: 2024-10-18-stackql-generated + x-stackql-supplemental: true +security: + - azure_auth: + - user_impersonation +components: + securitySchemes: + azure_auth: + description: Azure Active Directory OAuth2 Flow. + type: oauth2 + flows: + implicit: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + scopes: + user_impersonation: impersonate your user account + parameters: + ScopeParameter: + name: resourceScope + in: path + description: "The scope of the resource. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}')." + required: true + x-ms-skip-url-encoding: true + x-ms-parameter-location: method + schema: + type: string + AssignmentNameParameter: + name: assignmentName + in: path + description: Name of the blueprint assignment. + required: true + x-ms-parameter-location: method + schema: + type: string + ApiVersionParameter: + name: api-version + in: query + description: Client API Version. + required: false + x-ms-parameter-location: client + schema: + type: string + SubscriptionIdParameter: + name: subscriptionId + in: path + description: The ID of the target subscription. + required: true + schema: + minLength: 1 + type: string + ResourceGroupNameParameter: + name: resourceGroupName + in: path + description: The name of the resource group. The name is case insensitive. + required: true + x-ms-parameter-location: method + schema: + minLength: 1 + maxLength: 90 + type: string + BlueprintNameParameter: + name: blueprintName + in: path + description: Name of the blueprint definition. + required: true + x-ms-parameter-location: method + schema: + type: string + ArtifactNameParameter: + name: artifactName + in: path + description: Name of the blueprint artifact. + required: true + x-ms-parameter-location: method + schema: + type: string + PublishedBlueprintVersionIdParameter: + name: versionId + in: path + description: Version of the published blueprint definition. + required: true + x-ms-parameter-location: method + schema: + type: string + AssignmentOperationNameParameter: + name: assignmentOperationName + in: path + description: Name of the blueprint assignment operation. + required: true + x-ms-parameter-location: method + schema: + type: string + schemas: + Assignment: + description: Represents a blueprint assignment. + required: + - identity + - properties + properties: + identity: + description: Managed identity for this blueprint assignment. + $ref: "#/components/schemas/ManagedServiceIdentity" + properties: + description: Properties for blueprint assignment object. + x-ms-client-flatten: true + $ref: "#/components/schemas/AssignmentProperties" + 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 + AssignmentList: + type: object + description: List of blueprint assignments + properties: + value: + type: array + description: List of blueprint assignments. + items: + $ref: "#/components/schemas/Assignment" + nextLink: + type: string + readOnly: true + description: Link to the next page of results. + UserAssignedIdentity: + type: object + description: User-assigned managed identity. + properties: + principalId: + type: string + description: Azure Active Directory principal ID associated with this Identity. + clientId: + type: string + description: Client App Id associated with this identity. + ManagedServiceIdentity: + type: object + description: Managed identity generic object. + properties: + type: + type: string + description: Type of the managed identity. + enum: + - None + - SystemAssigned + - UserAssigned + x-ms-enum: + name: ManagedServiceIdentityType + modelAsString: true + principalId: + type: string + description: Azure Active Directory principal ID associated with this Identity. + tenantId: + type: string + description: ID of the Azure Active Directory. + userAssignedIdentities: + type: object + description: The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity. + additionalProperties: + description: User-assigned managed identity. + $ref: "#/components/schemas/UserAssignedIdentity" + required: + - type + AssignmentStatus: + description: The status of a blueprint assignment. This field is readonly. + properties: + managedResources: + type: array + description: List of resources that were created by the blueprint assignment. + readOnly: true + items: + type: string + timeCreated: + type: string + format: date-time + readOnly: true + description: Creation time of this blueprint definition. + lastModified: + type: string + format: date-time + readOnly: true + description: Last modified time of this blueprint definition. + type: object + AssignmentLockSettings: + description: Defines how resources deployed by a blueprint assignment are locked. + type: object + properties: + mode: + type: string + description: Lock mode. + enum: + - None + - AllResourcesReadOnly + - AllResourcesDoNotDelete + x-ms-enum: + name: AssignmentLockMode + modelAsString: true + excludedPrincipals: + type: array + description: List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted. + items: + type: string + excludedActions: + type: array + description: "List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically appended to 'excludedActions': '*/read', 'Microsoft.Network/virtualNetworks/subnets/join/action' and 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed." + items: + type: string + AssignmentProperties: + description: Detailed properties for a blueprint assignment. + required: + - parameters + - resourceGroups + properties: + blueprintId: + type: string + description: ID of the published version of a blueprint definition. + scope: + type: string + description: "The target subscription scope of the blueprint assignment (format: '/subscriptions/{subscriptionId}'). For management group level assignments, the property is required." + parameters: + type: object + description: Blueprint assignment parameter values. + additionalProperties: + description: Key/Value pair of parameter fulfillment. + $ref: "#/components/schemas/ParameterValue" + resourceGroups: + description: Names and locations of resource group placeholders. + type: object + additionalProperties: + $ref: "#/components/schemas/ResourceGroupValue" + status: + description: Status of blueprint assignment. This field is readonly. + readOnly: true + $ref: "#/components/schemas/AssignmentStatus" + locks: + description: Defines how resources deployed by a blueprint assignment are locked. + $ref: "#/components/schemas/AssignmentLockSettings" + provisioningState: + type: string + readOnly: true + description: State of the blueprint assignment. + enum: + - creating + - validating + - waiting + - deploying + - cancelling + - locking + - succeeded + - failed + - canceled + - deleting + x-ms-enum: + name: AssignmentProvisioningState + modelAsString: true + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + type: object + ParameterValue: + description: Value for the specified parameter. Can be either 'value' or 'reference' but not both. + type: object + properties: + value: + type: object + description: Parameter value. Any valid JSON value is allowed including objects, arrays, strings, numbers and booleans. + reference: + type: object + description: Parameter value as reference type. + $ref: "#/components/schemas/SecretValueReference" + SecretValueReference: + description: Reference to a Key Vault secret. + type: object + properties: + keyVault: + description: Specifies the reference to a given Azure Key Vault. + $ref: "#/components/schemas/keyVaultReference" + secretName: + description: Name of the secret. + type: string + secretVersion: + description: The version of the secret to use. If left blank, the latest version of the secret is used. + type: string + required: + - keyVault + - secretName + keyVaultReference: + description: Specifies the link to a Key Vault. + type: object + properties: + id: + description: Azure resource ID of the Key Vault. + type: string + required: + - id + ResourceGroupValue: + description: Represents an Azure resource group. + type: object + properties: + name: + type: string + description: Name of the resource group. + minLength: 1 + maxLength: 90 + location: + type: string + description: Location of the resource group. + 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: + 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 + 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" + type: object + AzureResourceBase: + description: Common properties for all Azure resources. + type: object + x-ms-azure-resource: true + properties: + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + BlueprintResourcePropertiesBase: + description: Shared properties between all blueprint resources. + type: object + x-ms-external: true + properties: + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + BlueprintResourceStatusBase: + description: Shared status properties between all blueprint resources. + type: object + properties: + timeCreated: + type: string + format: date-time + readOnly: true + description: Creation time of this blueprint definition. + lastModified: + type: string + format: date-time + readOnly: true + description: Last modified time of this blueprint definition. + WhoIsBlueprintContract: + description: Response schema for querying the Azure Blueprints service principal in the tenant. + properties: + objectId: + type: string + description: AAD object Id of the Azure Blueprints service principal in the tenant. + type: object + Resource: + title: Resource + description: Common fields that are returned in the response for all Azure Resource Manager resources + type: object + 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" + 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 + readOnly: true + description: Resource Etag. + 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" + 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 + 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" + 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 + properties: + id: + readOnly: true + type: string + 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 name of the resource + type: + readOnly: true + type: string + x-ms-mutability: + - read + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + location: + type: string + x-ms-mutability: + - read + - create + description: The geo-location where the resource lives + 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: + 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: + 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. + details: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorResponse" + x-ms-identifiers: + - message + - target + description: The error details. + additionalInfo: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + x-ms-identifiers: [] + description: The error additional info. + 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. + Operation: + title: REST API Operation + description: Details of a REST API operation, returned from the Resource Provider Operations API + type: object + properties: + name: + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"' + type: string + readOnly: true + isDataAction: + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + type: boolean + readOnly: true + display: + description: Localized display information for this particular operation. + type: object + properties: + provider: + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + type: string + readOnly: true + resource: + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + type: string + readOnly: true + operation: + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + type: string + readOnly: true + description: + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + type: string + readOnly: true + origin: + description: The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" + type: string + readOnly: true + enum: + - user + - system + - user,system + x-ms-enum: + name: Origin + modelAsString: true + actionType: + description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. + type: string + readOnly: true + enum: + - Internal + x-ms-enum: + name: ActionType + modelAsString: true + OperationListResult: + description: A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Operation" + x-ms-identifiers: + - name + description: List of operations supported by the resource provider + readOnly: true + nextLink: + type: string + 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. + 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 + Blueprint: + description: Represents a Blueprint definition. + required: + - properties + properties: + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + properties: + description: Detailed properties for blueprint definition. + x-ms-client-flatten: true + $ref: "#/components/schemas/BlueprintProperties" + type: object + Artifact: + discriminator: + propertyName: kind + description: Represents a blueprint artifact. + required: + - kind + properties: + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + kind: + type: string + description: Specifies the kind of blueprint artifact. + enum: + - template + - roleAssignment + - policyAssignment + x-ms-enum: + name: ArtifactKind + modelAsString: true + type: object + PublishedBlueprint: + description: Represents a published blueprint. + required: + - properties + properties: + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + properties: + description: Detailed properties for published blueprint. + x-ms-client-flatten: true + $ref: "#/components/schemas/PublishedBlueprintProperties" + type: object + BlueprintList: + type: object + title: BlueprintList + description: List of blueprint definitions. + properties: + value: + type: array + description: List of blueprint definitions. + items: + $ref: "#/components/schemas/Blueprint" + nextLink: + type: string + readOnly: true + description: Link to the next page of results. + PublishedBlueprintList: + type: object + title: BlueprintList + description: List of published blueprint definitions. + properties: + value: + type: array + description: List of published blueprint definitions. + items: + $ref: "#/components/schemas/PublishedBlueprint" + nextLink: + type: string + readOnly: true + description: Link to the next page of results. + ArtifactList: + type: object + description: List of blueprint artifacts. + properties: + value: + type: array + description: List of blueprint artifacts. + items: + $ref: "#/components/schemas/Artifact" + nextLink: + type: string + readOnly: true + description: Link to the next page of results. + ResourceProviderOperationList: + description: Results of the request to list operations. + readOnly: true + properties: + value: + type: array + items: + $ref: "#/components/schemas/ResourceProviderOperation" + description: List of operations supported by this resource provider. + type: object + ResourceProviderOperation: + description: Supported operations of this resource provider. + readOnly: true + properties: + name: + description: Operation name, in format of {provider}/{resource}/{operation} + type: string + display: + description: Display metadata associated with the operation. + properties: + provider: + description: "Resource provider: Microsoft Blueprint." + type: string + resource: + description: Resource on which the operation is performed. + type: string + operation: + description: "Type of operation: get, read, delete, etc." + type: string + description: + description: Description of this operation. + type: string + type: object + SharedBlueprintProperties: + description: Shared Schema for both blueprintProperties and publishedBlueprintProperties. + x-ms-external: true + properties: + status: + description: Status of the blueprint. This field is readonly. + readOnly: true + $ref: "#/components/schemas/BlueprintStatus" + targetScope: + type: string + description: The scope where this blueprint definition can be assigned. + enum: + - subscription + - managementGroup + x-ms-enum: + name: BlueprintTargetScope + modelAsString: true + values: + - value: subscription + description: The blueprint targets a subscription during blueprint assignment. + - value: managementGroup + description: The blueprint targets a management group during blueprint assignment. This is reserved for future use. + parameters: + description: Parameters required by this blueprint definition. + type: object + additionalProperties: + description: Named collection of parameter metadata. + $ref: "#/components/schemas/ParameterDefinition" + resourceGroups: + description: Resource group placeholders defined by this blueprint definition. + type: object + additionalProperties: + description: Named collection for resourceGroupDefinition. + $ref: "#/components/schemas/ResourceGroupDefinition" + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + type: object + BlueprintProperties: + description: Schema for blueprint definition properties. + x-ms-external: true + required: + - targetScope + properties: + status: + description: Status of the blueprint. This field is readonly. + readOnly: true + $ref: "#/components/schemas/BlueprintStatus" + targetScope: + type: string + description: The scope where this blueprint definition can be assigned. + enum: + - subscription + - managementGroup + x-ms-enum: + name: BlueprintTargetScope + modelAsString: true + values: + - value: subscription + description: The blueprint targets a subscription during blueprint assignment. + - value: managementGroup + description: The blueprint targets a management group during blueprint assignment. This is reserved for future use. + parameters: + description: Parameters required by this blueprint definition. + type: object + additionalProperties: + description: Named collection of parameter metadata. + $ref: "#/components/schemas/ParameterDefinition" + resourceGroups: + description: Resource group placeholders defined by this blueprint definition. + type: object + additionalProperties: + description: Named collection for resourceGroupDefinition. + $ref: "#/components/schemas/ResourceGroupDefinition" + versions: + type: object + description: Published versions of this blueprint definition. + layout: + type: object + readOnly: true + description: Layout view of the blueprint definition for UI reference. + type: object + PublishedBlueprintProperties: + description: Schema for published blueprint definition properties. + x-ms-external: true + properties: + status: + description: Status of the blueprint. This field is readonly. + readOnly: true + $ref: "#/components/schemas/BlueprintStatus" + targetScope: + type: string + description: The scope where this blueprint definition can be assigned. + enum: + - subscription + - managementGroup + x-ms-enum: + name: BlueprintTargetScope + modelAsString: true + values: + - value: subscription + description: The blueprint targets a subscription during blueprint assignment. + - value: managementGroup + description: The blueprint targets a management group during blueprint assignment. This is reserved for future use. + parameters: + description: Parameters required by this blueprint definition. + type: object + additionalProperties: + description: Named collection of parameter metadata. + $ref: "#/components/schemas/ParameterDefinition" + resourceGroups: + description: Resource group placeholders defined by this blueprint definition. + type: object + additionalProperties: + description: Named collection for resourceGroupDefinition. + $ref: "#/components/schemas/ResourceGroupDefinition" + blueprintName: + description: Name of the published blueprint definition. + type: string + changeNotes: + description: Version-specific change notes. + type: string + maxLength: 500 + type: object + BlueprintStatus: + description: The status of the blueprint. This field is readonly. + properties: + timeCreated: + type: string + format: date-time + readOnly: true + description: Creation time of this blueprint definition. + lastModified: + type: string + format: date-time + readOnly: true + description: Last modified time of this blueprint definition. + type: object + TemplateArtifactProperties: + description: Properties of a Resource Manager template blueprint artifact. + required: + - template + - parameters + properties: + template: + type: object + description: The Resource Manager template blueprint artifact body. + resourceGroup: + type: string + description: If applicable, the name of the resource group placeholder to which the Resource Manager template blueprint artifact will be deployed. + parameters: + type: object + description: Resource Manager template blueprint artifact parameter values. + additionalProperties: + description: Key/Value pair of parameter fulfillment. + $ref: "#/components/schemas/ParameterValue" + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + dependsOn: + type: array + description: Artifacts which need to be deployed before the specified artifact. + items: + type: string + description: ID of peer artifact. + type: object + TemplateArtifact: + description: Blueprint artifact that deploys a Resource Manager template. + x-ms-discriminator-value: template + required: + - properties + properties: + properties: + description: Properties for a Resource Manager template blueprint artifact. + $ref: "#/components/schemas/TemplateArtifactProperties" + x-ms-client-flatten: true + kind: + type: string + description: Specifies the kind of blueprint artifact. + enum: + - template + - roleAssignment + - policyAssignment + x-ms-enum: + name: ArtifactKind + modelAsString: true + type: object + RoleAssignmentArtifactProperties: + description: Properties of a Role assignment blueprint artifact. + required: + - roleDefinitionId + - principalIds + properties: + roleDefinitionId: + type: string + description: Azure resource ID of the RoleDefinition. + principalIds: + description: Array of user or group identities in Azure Active Directory. The roleDefinition will apply to each identity. + resourceGroup: + type: string + description: RoleAssignment will be scope to this resourceGroup. If empty, it scopes to the subscription. + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + dependsOn: + type: array + description: Artifacts which need to be deployed before the specified artifact. + items: + type: string + description: ID of peer artifact. + type: object + RoleAssignmentArtifact: + description: Blueprint artifact that applies a Role assignment. + x-ms-discriminator-value: roleAssignment + required: + - properties + properties: + properties: + description: Properties for a Role assignment blueprint artifact. + x-ms-client-flatten: true + $ref: "#/components/schemas/RoleAssignmentArtifactProperties" + kind: + type: string + description: Specifies the kind of blueprint artifact. + enum: + - template + - roleAssignment + - policyAssignment + x-ms-enum: + name: ArtifactKind + modelAsString: true + type: object + PolicyAssignmentArtifactProperties: + description: Properties of a Policy assignment blueprint artifact. + required: + - policyDefinitionId + - parameters + properties: + policyDefinitionId: + type: string + description: Azure resource ID of the policy definition. + parameters: + type: object + description: Parameter values for the policy definition. + additionalProperties: + description: Key/Value pair of parameter fulfillment. + $ref: "#/components/schemas/ParameterValue" + resourceGroup: + type: string + description: Name of the resource group placeholder to which the policy will be assigned. + displayName: + type: string + description: One-liner string explain this resource. + maxLength: 256 + description: + type: string + description: Multi-line explain this resource. + maxLength: 500 + dependsOn: + type: array + description: Artifacts which need to be deployed before the specified artifact. + items: + type: string + description: ID of peer artifact. + type: object + PolicyAssignmentArtifact: + description: Blueprint artifact that applies a Policy assignment. + x-ms-discriminator-value: policyAssignment + required: + - properties + properties: + properties: + description: properties for policyAssignment Artifact + x-ms-client-flatten: true + $ref: "#/components/schemas/PolicyAssignmentArtifactProperties" + kind: + type: string + description: Specifies the kind of blueprint artifact. + enum: + - template + - roleAssignment + - policyAssignment + x-ms-enum: + name: ArtifactKind + modelAsString: true + type: object + ParameterDefinition: + description: Represent a parameter with constrains and metadata. + type: object + properties: + type: + type: string + description: Allowed data types for Resource Manager template parameters. + enum: + - string + - array + - bool + - int + - object + - secureObject + - secureString + x-ms-enum: + name: TemplateParameterType + modelAsString: true + metadata: + description: User-friendly properties for this parameter. + x-ms-client-flatten: true + $ref: "#/components/schemas/ParameterDefinitionMetadata" + defaultValue: + description: Default Value for this parameter. + allowedValues: + type: array + description: Array of allowed values for this parameter. + items: + description: Allowed value. + required: + - type + ResourceGroupDefinition: + description: Represents an Azure resource group in a blueprint definition. + type: object + properties: + name: + type: string + description: Name of this resourceGroup. Leave empty if the resource group name will be specified during the blueprint assignment. + location: + type: string + description: Location of this resourceGroup. Leave empty if the resource group location will be specified during the blueprint assignment. + metadata: + description: User-friendly properties for this resource group. + x-ms-client-flatten: true + $ref: "#/components/schemas/ParameterDefinitionMetadata" + dependsOn: + type: array + description: Artifacts which need to be deployed before this resource group. + items: + type: string + description: Name of peer artifact. + tags: + description: Tags to be assigned to this resource group. + type: object + additionalProperties: + type: string + ParameterDefinitionMetadata: + type: object + description: User-friendly properties for this parameter. + properties: + displayName: + type: string + description: DisplayName of this parameter/resourceGroup. + maxLength: 256 + description: + type: string + description: Description of this parameter/resourceGroup. + maxLength: 500 + strongType: + type: string + description: StrongType for UI to render rich experience during blueprint assignment. Supported strong types are resourceType, principalId and location. + maxLength: 64 + ArtifactPropertiesBase: + description: Common properties shared by different artifacts. + type: object + x-ms-external: true + properties: + dependsOn: + type: array + description: Artifacts which need to be deployed before the specified artifact. + items: + type: string + description: ID of peer artifact. + CloudError: + x-ms-external: true + properties: + error: + $ref: "#/components/schemas/ErrorResponse" + type: object + AssignmentOperation: + description: Represents underlying deployment detail for each update to the blueprint assignment. + properties: + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + properties: + description: Properties for AssignmentOperation. + x-ms-client-flatten: true + $ref: "#/components/schemas/AssignmentOperationProperties" + type: object + AssignmentOperationList: + type: object + description: List of AssignmentOperation. + properties: + value: + type: array + description: List of AssignmentOperation. + items: + $ref: "#/components/schemas/AssignmentOperation" + nextLink: + type: string + readOnly: true + description: Link to the next page of results. + AssignmentOperationProperties: + type: object + description: Properties of AssignmentOperation. + properties: + blueprintVersion: + type: string + description: The published version of the blueprint definition used for the blueprint assignment operation. + assignmentState: + type: string + description: State of this blueprint assignment operation. + timeCreated: + type: string + description: Create time of this blueprint assignment operation. + timeStarted: + type: string + description: Start time of the underlying deployment. + timeFinished: + type: string + description: Finish time of the overall underlying deployments. + deployments: + type: array + description: List of jobs in this blueprint assignment operation. + items: + $ref: "#/components/schemas/AssignmentDeploymentJob" + AssignmentDeploymentJob: + type: object + description: Represents individual job in given blueprint assignment operation. + properties: + kind: + type: string + description: Kind of job. + action: + type: string + description: Name of the action performed in this job. + jobId: + type: string + description: Id of this job. + jobState: + type: string + description: State of this job. + result: + description: Deployment job result. + $ref: "#/components/schemas/AssignmentDeploymentJobResult" + history: + type: array + description: Result of this deployment job for each retry. + items: + $ref: "#/components/schemas/AssignmentDeploymentJobResult" + requestUri: + type: string + description: Reference to deployment job resource id. + AssignmentDeploymentJobResult: + type: object + description: Result of each individual deployment in a blueprint assignment. + properties: + error: + description: Contains error details if deployment job failed. + $ref: "#/components/schemas/AzureResourceManagerError" + resources: + type: array + description: Resources created as result of the deployment job. + items: + $ref: "#/components/schemas/AssignmentJobCreatedResource" + AssignmentJobCreatedResource: + description: Azure resource created from deployment job. + properties: + properties: + type: object + description: Additional properties in a dictionary. + additionalProperties: + type: string + description: property value + id: + readOnly: true + type: string + description: String Id used to locate any resource on Azure. + type: + readOnly: true + type: string + description: Type of this resource. + name: + readOnly: true + type: string + description: Name of this resource. + type: object + AzureResourceManagerError: + type: object + description: Error code and message + properties: + code: + type: string + description: Error code. + message: + type: string + description: Error message. + x-stackQL-resources: + assignments: + id: azure.blueprints.assignments + name: assignments + title: assignments + methods: + create_or_update: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}?api-version=2018-11-01-preview/put" + operationId: Assignments_CreateOrUpdate + response: + mediaType: application/json + openAPIDocKey: "201" + schemaRef: Assignment + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}?api-version=2018-11-01-preview/get" + operationId: Assignments_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Assignment + delete: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}?api-version=2018-11-01-preview/delete" + operationId: Assignments_Delete + response: + mediaType: application/json + openAPIDocKey: "202" + schemaRef: Assignment + who_is_blueprint: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}~1whoIsBlueprint?api-version=2018-11-01-preview/post" + operationId: Assignments_WhoIsBlueprint + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: WhoIsBlueprintContract + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments?api-version=2018-11-01-preview/get" + operationId: Assignments_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AssignmentList + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/assignments/methods/get" + - $ref: "#/components/x-stackQL-resources/assignments/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/assignments/methods/create_or_update" + update: [] + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/assignments/methods/delete" + blueprints: + id: azure.blueprints.blueprints + name: blueprints + title: blueprints + methods: + create_or_update: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}?api-version=2018-11-01-preview/put" + operationId: Blueprints_CreateOrUpdate + response: + mediaType: application/json + openAPIDocKey: "201" + schemaRef: Blueprint + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}?api-version=2018-11-01-preview/get" + operationId: Blueprints_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Blueprint + delete: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}?api-version=2018-11-01-preview/delete" + operationId: Blueprints_Delete + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Blueprint + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints?api-version=2018-11-01-preview/get" + operationId: Blueprints_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: BlueprintList + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/blueprints/methods/get" + - $ref: "#/components/x-stackQL-resources/blueprints/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/blueprints/methods/create_or_update" + update: [] + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/blueprints/methods/delete" + artifacts: + id: azure.blueprints.artifacts + name: artifacts + title: artifacts + methods: + create_or_update: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1artifacts~1{artifactName}?api-version=2018-11-01-preview/put" + operationId: Artifacts_CreateOrUpdate + response: + mediaType: application/json + openAPIDocKey: "201" + schemaRef: Artifact + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1artifacts~1{artifactName}?api-version=2018-11-01-preview/get" + operationId: Artifacts_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Artifact + delete: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1artifacts~1{artifactName}?api-version=2018-11-01-preview/delete" + operationId: Artifacts_Delete + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Artifact + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1artifacts?api-version=2018-11-01-preview/get" + operationId: Artifacts_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: ArtifactList + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/artifacts/methods/get" + - $ref: "#/components/x-stackQL-resources/artifacts/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/artifacts/methods/create_or_update" + update: [] + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/artifacts/methods/delete" + published_blueprints: + id: azure.blueprints.published_blueprints + name: published_blueprints + title: published_blueprints + methods: + create: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions~1{versionId}?api-version=2018-11-01-preview/put" + operationId: PublishedBlueprints_Create + response: + mediaType: application/json + openAPIDocKey: "201" + schemaRef: PublishedBlueprint + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions~1{versionId}?api-version=2018-11-01-preview/get" + operationId: PublishedBlueprints_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: PublishedBlueprint + delete: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions~1{versionId}?api-version=2018-11-01-preview/delete" + operationId: PublishedBlueprints_Delete + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: PublishedBlueprint + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions?api-version=2018-11-01-preview/get" + operationId: PublishedBlueprints_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: PublishedBlueprintList + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/published_blueprints/methods/get" + - $ref: "#/components/x-stackQL-resources/published_blueprints/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/published_blueprints/methods/create" + update: [] + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/published_blueprints/methods/delete" + published_artifacts: + id: azure.blueprints.published_artifacts + name: published_artifacts + title: published_artifacts + methods: + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions~1{versionId}~1artifacts~1{artifactName}?api-version=2018-11-01-preview/get" + operationId: PublishedArtifacts_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Artifact + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprints~1{blueprintName}~1versions~1{versionId}~1artifacts?api-version=2018-11-01-preview/get" + operationId: PublishedArtifacts_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: ArtifactList + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/published_artifacts/methods/get" + - $ref: "#/components/x-stackQL-resources/published_artifacts/methods/list" + insert: [] + update: [] + replace: [] + delete: [] + assignment_operations: + id: azure.blueprints.assignment_operations + name: assignment_operations + title: assignment_operations + methods: + list: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}~1assignmentOperations?api-version=2018-11-01-preview/get" + operationId: AssignmentOperations_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AssignmentOperationList + objectKey: $.value + get: + operation: + $ref: "#/paths/~1{resourceScope}~1providers~1Microsoft.Blueprint~1blueprintAssignments~1{assignmentName}~1assignmentOperations~1{assignmentOperationName}?api-version=2018-11-01-preview/get" + operationId: AssignmentOperations_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AssignmentOperation + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/assignment_operations/methods/get" + - $ref: "#/components/x-stackQL-resources/assignment_operations/methods/list" + insert: [] + update: [] + replace: [] + delete: [] + vw_assignments: + id: azure.blueprints.vw_assignments + name: vw_assignments + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + location as location, + identity as identity, + tags as tags, + JSON_EXTRACT(properties, '$.blueprintId') as "blueprint_id", + JSON_EXTRACT(properties, '$.scope') as "scope", + JSON_EXTRACT(properties, '$.parameters') as "parameters", + JSON_EXTRACT(properties, '$.resourceGroups') as "resource_groups", + JSON_EXTRACT(properties, '$.status') as "status", + JSON_EXTRACT(properties, '$.locks') as "locks", + JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", + JSON_EXTRACT(properties, '$.displayName') as "display_name", + JSON_EXTRACT(properties, '$.description') as "description", + resourceScope, + assignmentName + FROM azure.blueprints.assignments + WHERE resourceScope = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + location as location, + identity as identity, + tags as tags, + json_extract_path_text(properties, '$.blueprintId') as "blueprint_id", + json_extract_path_text(properties, '$.scope') as "scope", + json_extract_path_text(properties, '$.parameters') as "parameters", + json_extract_path_text(properties, '$.resourceGroups') as "resource_groups", + json_extract_path_text(properties, '$.status') as "status", + json_extract_path_text(properties, '$.locks') as "locks", + json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", + json_extract_path_text(properties, '$.displayName') as "display_name", + json_extract_path_text(properties, '$.description') as "description", + resourceScope, + assignmentName + FROM azure.blueprints.assignments + WHERE resourceScope = 'replace-me'; + vw_blueprints: + id: azure.blueprints.vw_blueprints + name: vw_blueprints + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + id as id, + name as name, + type as type, + JSON_EXTRACT(properties, '$.status') as "status", + JSON_EXTRACT(properties, '$.targetScope') as "target_scope", + JSON_EXTRACT(properties, '$.parameters') as "parameters", + JSON_EXTRACT(properties, '$.resourceGroups') as "resource_groups", + JSON_EXTRACT(properties, '$.versions') as "versions", + JSON_EXTRACT(properties, '$.layout') as "layout", + resourceScope, + blueprintName + FROM azure.blueprints.blueprints + WHERE resourceScope = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + id as id, + name as name, + type as type, + json_extract_path_text(properties, '$.status') as "status", + json_extract_path_text(properties, '$.targetScope') as "target_scope", + json_extract_path_text(properties, '$.parameters') as "parameters", + json_extract_path_text(properties, '$.resourceGroups') as "resource_groups", + json_extract_path_text(properties, '$.versions') as "versions", + json_extract_path_text(properties, '$.layout') as "layout", + resourceScope, + blueprintName + FROM azure.blueprints.blueprints + WHERE resourceScope = 'replace-me'; + vw_published_blueprints: + id: azure.blueprints.vw_published_blueprints + name: vw_published_blueprints + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + id as id, + name as name, + type as type, + JSON_EXTRACT(properties, '$.status') as "status", + JSON_EXTRACT(properties, '$.targetScope') as "target_scope", + JSON_EXTRACT(properties, '$.parameters') as "parameters", + JSON_EXTRACT(properties, '$.resourceGroups') as "resource_groups", + JSON_EXTRACT(properties, '$.blueprintName') as "blueprint_name", + JSON_EXTRACT(properties, '$.changeNotes') as "change_notes", + resourceScope, + blueprintName, + versionId + FROM azure.blueprints.published_blueprints + WHERE resourceScope = 'replace-me' AND blueprintName = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + id as id, + name as name, + type as type, + json_extract_path_text(properties, '$.status') as "status", + json_extract_path_text(properties, '$.targetScope') as "target_scope", + json_extract_path_text(properties, '$.parameters') as "parameters", + json_extract_path_text(properties, '$.resourceGroups') as "resource_groups", + json_extract_path_text(properties, '$.blueprintName') as "blueprint_name", + json_extract_path_text(properties, '$.changeNotes') as "change_notes", + resourceScope, + blueprintName, + versionId + FROM azure.blueprints.published_blueprints + WHERE resourceScope = 'replace-me' AND blueprintName = 'replace-me'; + vw_assignment_operations: + id: azure.blueprints.vw_assignment_operations + name: vw_assignment_operations + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + id as id, + name as name, + type as type, + JSON_EXTRACT(properties, '$.blueprintVersion') as "blueprint_version", + JSON_EXTRACT(properties, '$.assignmentState') as "assignment_state", + JSON_EXTRACT(properties, '$.timeCreated') as "time_created", + JSON_EXTRACT(properties, '$.timeStarted') as "time_started", + JSON_EXTRACT(properties, '$.timeFinished') as "time_finished", + JSON_EXTRACT(properties, '$.deployments') as "deployments", + resourceScope, + assignmentName, + assignmentOperationName + FROM azure.blueprints.assignment_operations + WHERE resourceScope = 'replace-me' AND assignmentName = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + id as id, + name as name, + type as type, + json_extract_path_text(properties, '$.blueprintVersion') as "blueprint_version", + json_extract_path_text(properties, '$.assignmentState') as "assignment_state", + json_extract_path_text(properties, '$.timeCreated') as "time_created", + json_extract_path_text(properties, '$.timeStarted') as "time_started", + json_extract_path_text(properties, '$.timeFinished') as "time_finished", + json_extract_path_text(properties, '$.deployments') as "deployments", + resourceScope, + assignmentName, + assignmentOperationName + FROM azure.blueprints.assignment_operations + WHERE resourceScope = 'replace-me' AND assignmentName = 'replace-me'; +paths: + /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview: + put: + tags: + - Assignment + operationId: Assignments_CreateOrUpdate + description: Create or update a blueprint assignment. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + requestBody: + description: Blueprint assignment object to save. + required: true + x-ms-requestBody-name: assignment + content: + application/json: + schema: + $ref: "#/components/schemas/Assignment" + responses: + "201": + description: Created -- blueprint assignment saved. + content: + application/json: + schema: + $ref: "#/components/schemas/Assignment" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + get: + tags: + - Assignment + operationId: Assignments_Get + description: Get a blueprint assignment. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + responses: + "200": + description: OK -- blueprint assignment retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/Assignment" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + delete: + tags: + - Assignment + operationId: Assignments_Delete + description: Delete a blueprint assignment. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + - name: deleteBehavior + in: query + description: When deleteBehavior=all, the resources that were created by the blueprint assignment will be deleted. + required: false + schema: + enum: + - none + - all + x-ms-enum: + name: AssignmentDeleteBehavior + modelAsString: true + type: string + responses: + "202": + description: OK -- blueprint assignment deleted. + content: + application/json: + schema: + $ref: "#/components/schemas/Assignment" + "204": + description: No Content + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/whoIsBlueprint?api-version=2018-11-01-preview: + post: + operationId: Assignments_WhoIsBlueprint + description: Get Blueprints service SPN objectId + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + responses: + "200": + description: Blueprints service SPN objectId + content: + application/json: + schema: + $ref: "#/components/schemas/WhoIsBlueprintContract" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments?api-version=2018-11-01-preview: + get: + tags: + - Assignment + operationId: Assignments_List + description: List blueprint assignments within a subscription or a management group. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + responses: + "200": + description: OK -- all blueprint assignments retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/AssignmentList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}?api-version=2018-11-01-preview: + put: + tags: + - Blueprint + operationId: Blueprints_CreateOrUpdate + description: Create or update a blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + requestBody: + description: Blueprint definition. + required: true + x-ms-requestBody-name: blueprint + content: + application/json: + schema: + $ref: "#/components/schemas/Blueprint" + responses: + "201": + description: Created -- blueprint definition saved. + content: + application/json: + schema: + $ref: "#/components/schemas/Blueprint" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + get: + tags: + - Blueprint + operationId: Blueprints_Get + description: Get a blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + responses: + "200": + description: OK -- blueprint definition retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/Blueprint" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + delete: + tags: + - Blueprint + operationId: Blueprints_Delete + description: Delete a blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + responses: + "200": + description: OK -- blueprint definition deleted. + content: + application/json: + schema: + $ref: "#/components/schemas/Blueprint" + "204": + description: No Content + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprints?api-version=2018-11-01-preview: + get: + tags: + - Blueprint + operationId: Blueprints_List + description: List blueprint definitions. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + responses: + "200": + description: OK -- retrieved list of blueprint definitions. + content: + application/json: + schema: + $ref: "#/components/schemas/BlueprintList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}?api-version=2018-11-01-preview: + put: + tags: + - Artifact + operationId: Artifacts_CreateOrUpdate + description: Create or update blueprint artifact. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/ArtifactNameParameter" + requestBody: + description: Blueprint artifact to create or update. + required: true + x-ms-requestBody-name: artifact + content: + application/json: + schema: + $ref: "#/components/schemas/Artifact" + responses: + "201": + description: Created -- blueprint artifact created/updated. + content: + application/json: + schema: + $ref: "#/components/schemas/Artifact" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + get: + tags: + - Artifact + operationId: Artifacts_Get + description: Get a blueprint artifact. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/ArtifactNameParameter" + responses: + "200": + description: OK -- blueprint artifact retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/Artifact" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + delete: + tags: + - Artifact + operationId: Artifacts_Delete + description: Delete a blueprint artifact. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/ArtifactNameParameter" + responses: + "200": + description: OK -- blueprint artifact deleted. + content: + application/json: + schema: + $ref: "#/components/schemas/Artifact" + "204": + description: No Content + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts?api-version=2018-11-01-preview: + get: + tags: + - Artifact + operationId: Artifacts_List + description: List artifacts for a given blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + responses: + "200": + description: OK -- blueprint artifacts retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/ArtifactList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}?api-version=2018-11-01-preview: + put: + tags: + - PublishedBlueprint + operationId: PublishedBlueprints_Create + description: Publish a new version of the blueprint definition with the latest artifacts. Published blueprint definitions are immutable. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/PublishedBlueprintVersionIdParameter" + requestBody: + description: Published Blueprint to create or update. + required: false + x-ms-requestBody-name: publishedBlueprint + content: + application/json: + schema: + $ref: "#/components/schemas/PublishedBlueprint" + responses: + "201": + description: Created -- blueprint definition published. + content: + application/json: + schema: + $ref: "#/components/schemas/PublishedBlueprint" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + get: + tags: + - PublishedBlueprint + operationId: PublishedBlueprints_Get + description: Get a published version of a blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/PublishedBlueprintVersionIdParameter" + responses: + "200": + description: OK -- published blueprint definition retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/PublishedBlueprint" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + delete: + tags: + - PublishedBlueprint + operationId: PublishedBlueprints_Delete + description: Delete a published version of a blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/PublishedBlueprintVersionIdParameter" + responses: + "200": + description: OK -- published version of blueprint definition deleted. + content: + application/json: + schema: + $ref: "#/components/schemas/PublishedBlueprint" + "204": + description: No Content + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions?api-version=2018-11-01-preview: + get: + tags: + - PublishedBlueprint + operationId: PublishedBlueprints_List + description: List published versions of given blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + responses: + "200": + description: OK -- all published versions of blueprint definition retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/PublishedBlueprintList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}?api-version=2018-11-01-preview: + get: + tags: + - PublishedArtifact + operationId: PublishedArtifacts_Get + description: Get an artifact for a published blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/PublishedBlueprintVersionIdParameter" + - $ref: "#/components/parameters/ArtifactNameParameter" + responses: + "200": + description: OK -- artifact of published blueprint definition retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/Artifact" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + /{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts?api-version=2018-11-01-preview: + get: + tags: + - PublishedArtifact + operationId: PublishedArtifacts_List + description: List artifacts for a version of a published blueprint definition. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/BlueprintNameParameter" + - $ref: "#/components/parameters/PublishedBlueprintVersionIdParameter" + responses: + "200": + description: OK -- artifacts of a version of published blueprint definition retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/ArtifactList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations?api-version=2018-11-01-preview: + get: + tags: + - AssignmentOperations + operationId: AssignmentOperations_List + description: List operations for given blueprint assignment within a subscription or a management group. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + responses: + "200": + description: OK -- all blueprint assignment operations retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/AssignmentOperationList" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" + x-ms-pageable: + nextLinkName: nextLink + /{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}?api-version=2018-11-01-preview: + get: + tags: + - AssignmentOperations + operationId: AssignmentOperations_Get + description: Get a blueprint assignment operation. + parameters: + - $ref: "#/components/parameters/ScopeParameter" + - $ref: "#/components/parameters/AssignmentNameParameter" + - $ref: "#/components/parameters/AssignmentOperationNameParameter" + responses: + "200": + description: OK -- blueprint assignment operation retrieved. + content: + application/json: + schema: + $ref: "#/components/schemas/AssignmentOperation" + default: + description: Blueprints error response. + content: + application/json: + schema: + $ref: "#/components/schemas/CloudError" diff --git a/providers/src/azure/v00.00.00000/services/botservice.yaml b/providers/src/azure/v00.00.00000/services/bot_service.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/botservice.yaml rename to providers/src/azure/v00.00.00000/services/bot_service.yaml index 16534947..26baa6fe 100644 --- a/providers/src/azure/v00.00.00000/services/botservice.yaml +++ b/providers/src/azure/v00.00.00000/services/bot_service.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Botservice - description: This is the Microsoft Azure Bot Service Client Library. + title: Azure AI Bot Service + description: Bot registrations, channels and connection settings for conversational AI bots. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-09-15-stackql-generated - x-serviceAlias: botservice + x-serviceAlias: bot_service x-sdkPackage: azure-mgmt-botservice x-plane: mgmt security: @@ -217,18 +217,39 @@ components: required: type: boolean description: Whether required the constraints of the bot meta data. - ServiceProviderResponseList: + ServiceProviderFlattened: type: object - description: The list of bot service providers response. Variables are only populated by the server, and will be ignored when sending a request. + description: Flattened view of ServiceProvider ('properties' hoisted to the top level). properties: - nextLink: + id: + type: string + description: Id for Service Provider. + displayName: type: string - description: The link used to get the next page of bot service providers. + description: Display Name of the Service Provider. + serviceProviderName: + type: string + description: Name of the Service Provider. + devPortalUrl: + type: string + description: URL of Dev Portal. + iconUrl: + type: string + description: The URL of icon. + parameters: + type: array + items: + $ref: "#/components/schemas/ServiceProviderParameter" + description: The list of parameters for the Service Provider. + ServiceProviderResponseListFlattened: + type: object + properties: value: type: array items: - $ref: "#/components/schemas/ServiceProvider" - description: Gets the list of bot service providers and their properties. + $ref: "#/components/schemas/ServiceProviderFlattened" + nextLink: + type: string ConnectionSetting: type: object description: Bot channel resource definition. Variables are only populated by the server, and will be ignored when sending a request. @@ -714,58 +735,6 @@ components: $ref: "#/components/schemas/BotChannelFlattened" nextLink: type: string - ListChannelWithKeysResponse: - type: object - description: The ARM channel of list channel with keys operation response. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Specifies the resource ID. - name: - type: string - description: Specifies the name of the resource. - location: - type: string - description: Specifies the location of the resource. - type: - type: string - description: Specifies the type of the resource. - tags: - type: object - properties: {} - description: Contains resource tags defined as key/value pairs. - sku: - $ref: "#/components/schemas/Sku" - description: Gets or sets the SKU of the resource. - kind: - type: string - description: 'Required. Gets or sets the Kind of the resource. Known values are: "sdk", "designer", "bot", "function", and "azurebot".' - etag: - type: string - description: Entity Tag. - zones: - type: array - items: - type: string - description: Entity zones. - properties: - $ref: "#/components/schemas/Channel" - description: The set of properties specific to bot channel resource. - resource: - $ref: "#/components/schemas/Channel" - description: The set of properties specific to bot channel resource. - setting: - $ref: "#/components/schemas/ChannelSettings" - description: Channel settings. - provisioningState: - type: string - description: Provisioning state of the resource. - entityTag: - type: string - description: Entity tag of the resource. - changedTime: - type: string - description: Changed time of the resource. ChannelSettings: type: object description: Channel settings definition. @@ -868,6 +837,58 @@ components: required: - siteName - isEnabled + ListChannelWithKeysResponseFlattened: + type: object + description: Flattened view of ListChannelWithKeysResponse ('properties' hoisted to the top level). + properties: + id: + type: string + description: Specifies the resource ID. + name: + type: string + description: Specifies the name of the resource. + location: + type: string + description: Specifies the location of the resource. + type: + type: string + description: Specifies the type of the resource. + tags: + type: object + properties: {} + description: Contains resource tags defined as key/value pairs. + sku: + $ref: "#/components/schemas/Sku" + description: Gets or sets the SKU of the resource. + kind: + type: string + description: 'Required. Gets or sets the Kind of the resource. Known values are: "sdk", "designer", "bot", "function", and "azurebot".' + etag: + type: string + description: Entity Tag. + zones: + type: array + items: + type: string + description: Entity zones. + resource: + $ref: "#/components/schemas/Channel" + description: The set of properties specific to bot channel resource. + setting: + $ref: "#/components/schemas/ChannelSettings" + description: Channel settings. + provisioningState: + type: string + description: Provisioning state of the resource. + entityTag: + type: string + description: Entity tag of the resource. + changedTime: + type: string + description: Changed time of the resource. + channelName: + type: string + description: The channel name. Required. BotChannel: type: object description: Bot channel resource definition. Variables are only populated by the server, and will be ignored when sending a request. @@ -1130,7 +1151,7 @@ components: description: Latest version of runtime. x-stackQL-resources: bot_connection: - id: azure.botservice.bot_connection + id: azure.bot_service.bot_connection name: bot_connection title: bot_connection methods: @@ -1193,16 +1214,31 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_with_secrets: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.BotService~1botServices~1{resource_name}~1connections~1{connection_name}~1listWithSecrets?api-version=2022-09-15/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/bot_connection/methods/get" - $ref: "#/components/x-stackQL-resources/bot_connection/methods/list_by_bot_service" + - $ref: "#/components/x-stackQL-resources/bot_connection/methods/list_service_providers" insert: - $ref: "#/components/x-stackQL-resources/bot_connection/methods/create" update: @@ -1210,7 +1246,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bot_connection/methods/delete" bots: - id: azure.botservice.bots + id: azure.bot_service.bots name: bots title: bots methods: @@ -1299,6 +1335,7 @@ components: - $ref: "#/components/x-stackQL-resources/bots/methods/get" - $ref: "#/components/x-stackQL-resources/bots/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/bots/methods/list" + - $ref: "#/components/x-stackQL-resources/bots/methods/get_check_name_availability" insert: - $ref: "#/components/x-stackQL-resources/bots/methods/create" update: @@ -1306,7 +1343,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bots/methods/delete" channels: - id: azure.botservice.channels + id: azure.bot_service.channels name: channels title: channels methods: @@ -1369,6 +1406,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/channels/methods/get" @@ -1380,7 +1421,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/channels/methods/delete" direct_line: - id: azure.botservice.direct_line + id: azure.bot_service.direct_line name: direct_line title: direct_line methods: @@ -1401,7 +1442,7 @@ components: update: [] delete: [] email: - id: azure.botservice.email + id: azure.bot_service.email name: email title: email methods: @@ -1413,12 +1454,11 @@ components: mediaType: application/json sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/email/methods/create_sign_in_url" + insert: [] update: [] delete: [] host_settings: - id: azure.botservice.host_settings + id: azure.bot_service.host_settings name: host_settings title: host_settings methods: @@ -1435,7 +1475,7 @@ components: update: [] delete: [] operation_results: - id: azure.botservice.operation_results + id: azure.bot_service.operation_results name: operation_results title: operation_results methods: @@ -1452,7 +1492,7 @@ components: update: [] delete: [] operations: - id: azure.botservice.operations + id: azure.bot_service.operations name: operations title: operations methods: @@ -1470,7 +1510,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.botservice.private_endpoint_connections + id: azure.bot_service.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1526,7 +1566,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.botservice.private_link_resources + id: azure.bot_service.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1552,12 +1592,12 @@ components: insert: [] update: [] delete: [] - qn_a_maker_endpoint_keys: - id: azure.botservice.qn_a_maker_endpoint_keys - name: qn_a_maker_endpoint_keys - title: qn_a_maker_endpoint_keys + qna_maker_endpoint_keys: + id: azure.bot_service.qna_maker_endpoint_keys + name: qna_maker_endpoint_keys + title: qna_maker_endpoint_keys methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.BotService~1listQnAMakerEndpointKeys?api-version=2022-09-15/post" response: @@ -1569,7 +1609,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/qna_maker_endpoint_keys/methods/get" insert: [] update: [] delete: [] @@ -1804,7 +1845,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ServiceProviderResponseList" + $ref: "#/components/schemas/ServiceProviderResponseListFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.BotService/botServices/{resource_name}/connections/{connection_name}/listWithSecrets?api-version=2022-09-15: post: operationId: BotConnection_list_with_secrets @@ -1839,7 +1880,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConnectionSetting" + $ref: "#/components/schemas/ConnectionSettingFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.BotService/botServices/{resource_name}?api-version=2022-09-15: get: operationId: Bots_get @@ -2286,7 +2327,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListChannelWithKeysResponse" + $ref: "#/components/schemas/ListChannelWithKeysResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.BotService/botServices/{resource_name}/channels/{channel_name}/regeneratekeys?api-version=2022-09-15: post: operationId: DirectLine_regenerate_keys diff --git a/providers/src/azure/v00.00.00000/services/carbonoptimization.yaml b/providers/src/azure/v00.00.00000/services/carbon_optimization.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/carbonoptimization.yaml rename to providers/src/azure/v00.00.00000/services/carbon_optimization.yaml index 9c1829a3..d9433fa7 100644 --- a/providers/src/azure/v00.00.00000/services/carbonoptimization.yaml +++ b/providers/src/azure/v00.00.00000/services/carbon_optimization.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Carbon Optimization Mgmt Client - description: Carbon Report Resource Provider query API. + title: Azure Carbon Optimization + description: Carbon emissions reporting and optimization insights for Azure workloads. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-04-01-stackql-generated - x-serviceAlias: carbonoptimization + x-serviceAlias: carbon_optimization x-sdkPackage: azure-mgmt-carbonoptimization x-plane: mgmt security: @@ -179,7 +179,7 @@ components: type: string x-stackQL-resources: carbon_service: - id: azure.carbonoptimization.carbon_service + id: azure.carbon_optimization.carbon_service name: carbon_service title: carbon_service methods: @@ -189,6 +189,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -201,12 +202,14 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/carbon_service/methods/query_carbon_emission_reports" + - $ref: "#/components/x-stackQL-resources/carbon_service/methods/query_carbon_emission_data_available_date_range" insert: [] update: [] delete: [] operations: - id: azure.carbonoptimization.operations + id: azure.carbon_optimization.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/cdn.yaml b/providers/src/azure/v00.00.00000/services/cdn.yaml index 3eea6985..087fbb36 100644 --- a/providers/src/azure/v00.00.00000/services/cdn.yaml +++ b/providers/src/azure/v00.00.00000/services/cdn.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cdn Management Client - description: Use these APIs to manage Azure Front Door and CDN resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure. + title: Azure Content Delivery Network + description: CDN and Azure Front Door (Standard/Premium) profiles, endpoints, rules and WAF policies. contact: name: StackQL Studios url: https://stackql.io/ @@ -381,6 +381,20 @@ components: $ref: "#/components/schemas/AFDEndpointFlattened" nextLink: type: string + UsageUnit: + type: string + enum: + - Count + UsageName: + type: object + description: The usage names. + properties: + value: + type: string + description: A string describing the resource name. + localizedValue: + type: string + description: A localized string describing the resource name. Usage: type: object description: Describes resource usage. @@ -405,20 +419,6 @@ components: - currentValue - limit - name - UsageUnit: - type: string - enum: - - Count - UsageName: - type: object - description: The usage names. - properties: - value: - type: string - description: A string describing the resource name. - localizedValue: - type: string - description: A localized string describing the resource name. PagedUsage: type: object properties: @@ -1816,6 +1816,10 @@ components: $ref: "#/components/schemas/EndpointFlattened" nextLink: type: string + ResourceUsageUnit: + type: string + enum: + - count ResourceUsage: type: object description: Output of check resource usage API. @@ -1832,10 +1836,6 @@ components: limit: type: integer description: Quota of the specified resource type. - ResourceUsageUnit: - type: string - enum: - - count PagedResourceUsage: type: object properties: @@ -4198,6 +4198,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value purge_content: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Cdn~1profiles~1{profile_name}~1afdEndpoints~1{endpoint_name}~1purge?api-version=2025-12-01/post" @@ -4228,7 +4229,6 @@ components: update: - $ref: "#/components/x-stackQL-resources/afd_endpoints/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/afd_endpoints/methods/purge_content" - $ref: "#/components/x-stackQL-resources/afd_endpoints/methods/delete" afd_origin_groups: id: azure.cdn.afd_origin_groups @@ -4294,6 +4294,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/afd_origin_groups/methods/get" @@ -4383,6 +4384,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value check_endpoint_name_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Cdn~1profiles~1{profile_name}~1checkEndpointNameAvailability?api-version=2025-12-01/post" @@ -4428,7 +4430,10 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/afd_profiles/methods/check_endpoint_name_availability" + - $ref: "#/components/x-stackQL-resources/afd_profiles/methods/check_host_name_availability" + - $ref: "#/components/x-stackQL-resources/afd_profiles/methods/list_resource_usage" insert: [] update: [] delete: [] @@ -4597,6 +4602,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value start: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Cdn~1profiles~1{profile_name}~1endpoints~1{endpoint_name}~1start?api-version=2025-12-01/post" @@ -4649,7 +4655,6 @@ components: update: - $ref: "#/components/x-stackQL-resources/endpoints/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/endpoints/methods/purge_content" - $ref: "#/components/x-stackQL-resources/endpoints/methods/delete" log_analytics: id: azure.cdn.log_analytics @@ -5054,6 +5059,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value migration_commit: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Cdn~1profiles~1{profile_name}~1migrationCommit?api-version=2025-12-01/post" @@ -5125,14 +5131,16 @@ components: name: resource_usage title: resource_usage methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Cdn~1checkResourceUsage?api-version=2025-12-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/resource_usage/methods/list" insert: [] update: [] delete: [] @@ -5257,6 +5265,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/rule_sets/methods/get" @@ -5474,7 +5483,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_endpoint_name_availabilities/methods/check_endpoint_name_availability" insert: [] update: [] delete: [] @@ -5495,7 +5505,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availabilities/methods/check_name_availability" insert: [] update: [] delete: [] @@ -5516,7 +5527,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availability_with_subscriptions/methods/check_name_availability_with_subscription" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/certificateregistration.yaml b/providers/src/azure/v00.00.00000/services/certificate_registration.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/certificateregistration.yaml rename to providers/src/azure/v00.00.00000/services/certificate_registration.yaml index d3c1bdee..774ac686 100644 --- a/providers/src/azure/v00.00.00000/services/certificateregistration.yaml +++ b/providers/src/azure/v00.00.00000/services/certificate_registration.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Certificate Registration Mgmt Client - description: CertificateRegistrationMgmtClient. + title: App Service Certificates + description: Purchase and manage App Service certificate orders (Microsoft.CertificateRegistration). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-11-01-stackql-generated - x-serviceAlias: certificateregistration + x-serviceAlias: certificate_registration x-sdkPackage: azure-mgmt-certificateregistration x-plane: mgmt security: @@ -523,17 +523,6 @@ components: description: HTML snippet. Required. required: - html - CertificateOrderAction: - type: object - description: Certificate order action. - properties: - actionType: - $ref: "#/components/schemas/CertificateOrderActionType" - description: 'Action type. Known values are: "CertificateIssued", "CertificateOrderCanceled", "CertificateOrderCreated", "CertificateRevoked", "DomainValidationComplete", "FraudDetected", "OrgNameChange", "OrgValidationComplete", "SanDrop", "FraudCleared", "CertificateExpired", "CertificateExpirationWarning", "FraudDocumentationRequired", and "Unknown".' - createdAt: - type: string - format: date-time - description: Time at which the certificate action was performed. CertificateOrderActionType: type: string enum: @@ -551,6 +540,17 @@ components: - CertificateExpirationWarning - FraudDocumentationRequired - Unknown + CertificateOrderAction: + type: object + description: Certificate order action. + properties: + actionType: + $ref: "#/components/schemas/CertificateOrderActionType" + description: 'Action type. Known values are: "CertificateIssued", "CertificateOrderCanceled", "CertificateOrderCreated", "CertificateRevoked", "DomainValidationComplete", "FraudDetected", "OrgNameChange", "OrgValidationComplete", "SanDrop", "FraudCleared", "CertificateExpired", "CertificateExpirationWarning", "FraudDocumentationRequired", and "Unknown".' + createdAt: + type: string + format: date-time + description: Time at which the certificate action was performed. CertificateEmail: type: object description: SSL certificate email. @@ -1047,7 +1047,7 @@ components: type: string x-stackQL-resources: app_service_certificate_orders: - id: azure.certificateregistration.app_service_certificate_orders + id: azure.certificate_registration.app_service_certificate_orders name: app_service_certificate_orders title: app_service_certificate_orders methods: @@ -1172,7 +1172,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.CertificateRegistration~1certificateOrders~1{certificate_order_name}~1certificates~1{name}?api-version=2024-11-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" reissue: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.CertificateRegistration~1certificateOrders~1{certificate_order_name}~1reissue?api-version=2024-11-01/post" @@ -1250,22 +1250,19 @@ components: select: - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/get_certificate" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/get" + - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/retrieve_certificate_actions" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/create_or_update_certificate" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/update_certificate" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/create_or_update_certificate" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/delete_certificate" - $ref: "#/components/x-stackQL-resources/app_service_certificate_orders/methods/delete" certificate_orders_diagnostics: - id: azure.certificateregistration.certificate_orders_diagnostics + id: azure.certificate_registration.certificate_orders_diagnostics name: certificate_orders_diagnostics title: certificate_orders_diagnostics methods: @@ -1305,7 +1302,7 @@ components: update: [] delete: [] certificate_registration_provider: - id: azure.certificateregistration.certificate_registration_provider + id: azure.certificate_registration.certificate_registration_provider name: certificate_registration_provider title: certificate_registration_provider methods: @@ -1711,8 +1708,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificate_order_name}/reissue?api-version=2024-11-01: post: operationId: AppServiceCertificateOrders_reissue diff --git a/providers/src/azure/v00.00.00000/services/changeanalysis.yaml b/providers/src/azure/v00.00.00000/services/change_analysis.yaml similarity index 91% rename from providers/src/azure/v00.00.00000/services/changeanalysis.yaml rename to providers/src/azure/v00.00.00000/services/change_analysis.yaml index 8c7df32c..126b384f 100644 --- a/providers/src/azure/v00.00.00000/services/changeanalysis.yaml +++ b/providers/src/azure/v00.00.00000/services/change_analysis.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Change Analysis Management Client - description: AzureChangeAnalysisManagementClient. + title: Azure Change Analysis + description: Detect and browse changes to Azure resources and their in-guest configuration. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-04-01-stackql-generated - x-serviceAlias: changeanalysis + x-serviceAlias: change_analysis x-sdkPackage: azure-mgmt-changeanalysis x-plane: mgmt security: @@ -158,34 +158,9 @@ components: $ref: "#/components/schemas/ResourceProviderOperationDefinition" nextLink: type: string - Change: - type: object - description: The detected change. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - properties: - $ref: "#/components/schemas/ChangeProperties" - description: The properties of a change. - PagedChange: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Change" - nextLink: - type: string x-stackQL-resources: changes: - id: azure.changeanalysis.changes + id: azure.change_analysis.changes name: changes title: changes methods: @@ -233,7 +208,7 @@ components: update: [] delete: [] operations: - id: azure.changeanalysis.operations + id: azure.change_analysis.operations name: operations title: operations methods: @@ -253,20 +228,31 @@ components: update: [] delete: [] resource_changes: - id: azure.changeanalysis.resource_changes + id: azure.change_analysis.resource_changes name: resource_changes title: resource_changes methods: - list_raw: + list: operation: $ref: "#/paths/~1{resource_id}~1providers~1Microsoft.ChangeAnalysis~1resourceChanges?api-version=2021-04-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/resource_changes/methods/list" insert: [] update: [] delete: [] @@ -406,4 +392,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedChange" + $ref: "#/components/schemas/PagedChangeFlattened" diff --git a/providers/src/azure_extras/v00.00.00000/services/chaos.yaml b/providers/src/azure/v00.00.00000/services/chaos.yaml similarity index 99% rename from providers/src/azure_extras/v00.00.00000/services/chaos.yaml rename to providers/src/azure/v00.00.00000/services/chaos.yaml index f248e4fe..bbea066a 100644 --- a/providers/src/azure_extras/v00.00.00000/services/chaos.yaml +++ b/providers/src/azure/v00.00.00000/services/chaos.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Chaos Management Client - description: Chaos Management Client. + title: Azure Chaos Studio + description: Fault-injection experiments against Azure resources for resilience validation. contact: name: StackQL Studios url: https://stackql.io/ @@ -2464,7 +2464,7 @@ components: - evaluationResult x-stackQL-resources: action_versions: - id: azure_extras.chaos.action_versions + id: azure.chaos.action_versions name: action_versions title: action_versions methods: @@ -2504,7 +2504,7 @@ components: update: [] delete: [] actions: - id: azure_extras.chaos.actions + id: azure.chaos.actions name: actions title: actions methods: @@ -2544,7 +2544,7 @@ components: update: [] delete: [] capabilities: - id: azure_extras.chaos.capabilities + id: azure.chaos.capabilities name: capabilities title: capabilities methods: @@ -2604,7 +2604,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/capabilities/methods/delete" capability_types: - id: azure_extras.chaos.capability_types + id: azure.chaos.capability_types name: capability_types title: capability_types methods: @@ -2644,7 +2644,7 @@ components: update: [] delete: [] discovered_resources: - id: azure_extras.chaos.discovered_resources + id: azure.chaos.discovered_resources name: discovered_resources title: discovered_resources methods: @@ -2682,7 +2682,7 @@ components: update: [] delete: [] experiments: - id: azure_extras.chaos.experiments + id: azure.chaos.experiments name: experiments title: experiments methods: @@ -2816,7 +2816,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/experiments/methods/delete" operation_statuses: - id: azure_extras.chaos.operation_statuses + id: azure.chaos.operation_statuses name: operation_statuses title: operation_statuses methods: @@ -2833,7 +2833,7 @@ components: update: [] delete: [] operations: - id: azure_extras.chaos.operations + id: azure.chaos.operations name: operations title: operations methods: @@ -2851,7 +2851,7 @@ components: update: [] delete: [] private_accesses: - id: azure_extras.chaos.private_accesses + id: azure.chaos.private_accesses name: private_accesses title: private_accesses methods: @@ -2988,10 +2988,9 @@ components: replace: - $ref: "#/components/x-stackQL-resources/private_accesses/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/private_accesses/methods/delete_a_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/private_accesses/methods/delete" scenario_configurations: - id: azure_extras.chaos.scenario_configurations + id: azure.chaos.scenario_configurations name: scenario_configurations title: scenario_configurations methods: @@ -3071,7 +3070,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scenario_configurations/methods/delete" scenario_runs: - id: azure_extras.chaos.scenario_runs + id: azure.chaos.scenario_runs name: scenario_runs title: scenario_runs methods: @@ -3114,7 +3113,7 @@ components: update: [] delete: [] scenarios: - id: azure_extras.chaos.scenarios + id: azure.chaos.scenarios name: scenarios title: scenarios methods: @@ -3172,7 +3171,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scenarios/methods/delete" target_types: - id: azure_extras.chaos.target_types + id: azure.chaos.target_types name: target_types title: target_types methods: @@ -3212,7 +3211,7 @@ components: update: [] delete: [] targets: - id: azure_extras.chaos.targets + id: azure.chaos.targets name: targets title: targets methods: @@ -3259,7 +3258,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/targets/methods/delete" workspaces: - id: azure_extras.chaos.workspaces + id: azure.chaos.workspaces name: workspaces title: workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/cloudhealth.yaml b/providers/src/azure/v00.00.00000/services/cloud_health.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/cloudhealth.yaml rename to providers/src/azure/v00.00.00000/services/cloud_health.yaml index d5ae1e43..5e900156 100644 --- a/providers/src/azure/v00.00.00000/services/cloudhealth.yaml +++ b/providers/src/azure/v00.00.00000/services/cloud_health.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cloud Health Mgmt Client - description: CloudHealthMgmtClient. + title: Azure Monitor Health Models + description: Entity-based health models for workloads (Microsoft.CloudHealth). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-preview-stackql-generated - x-serviceAlias: cloudhealth + x-serviceAlias: cloud_health x-sdkPackage: azure-mgmt-cloudhealth x-plane: mgmt security: @@ -789,21 +789,6 @@ components: properties: $ref: "#/components/schemas/EntityProperties" description: The resource-specific properties for this resource. - EntityHistoryResponse: - type: object - description: Response containing entity health state transitions. - properties: - entityName: - type: string - description: Name of the entity. Required. - history: - type: array - items: - $ref: "#/components/schemas/HealthStateTransition" - description: List of health state transitions. Required. - required: - - entityName - - history HealthStateTransition: type: object description: A health state transition record. @@ -825,24 +810,20 @@ components: - previousState - newState - occurredAt - SignalHistoryResponse: + EntityHistoryResponse: type: object - description: Response containing signal history. + description: Response containing entity health state transitions. properties: entityName: type: string description: Name of the entity. Required. - signalName: - type: string - description: Name of the signal. Required. history: type: array items: - $ref: "#/components/schemas/SignalHistoryDataPoint" - description: Signal history data points. Required. + $ref: "#/components/schemas/HealthStateTransition" + description: List of health state transitions. Required. required: - entityName - - signalName - history SignalHistoryDataPoint: type: object @@ -864,6 +845,25 @@ components: required: - occurredAt - healthState + SignalHistoryResponse: + type: object + description: Response containing signal history. + properties: + entityName: + type: string + description: Name of the entity. Required. + signalName: + type: string + description: Name of the signal. Required. + history: + type: array + items: + $ref: "#/components/schemas/SignalHistoryDataPoint" + description: Signal history data points. Required. + required: + - entityName + - signalName + - history HealthReportEvaluationRule: type: object description: Evaluation rules for the health report. @@ -1218,7 +1218,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: authentication_settings: - id: azure.cloudhealth.authentication_settings + id: azure.cloud_health.authentication_settings name: authentication_settings title: authentication_settings methods: @@ -1276,7 +1276,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/authentication_settings/methods/delete" discovery_rules: - id: azure.cloudhealth.discovery_rules + id: azure.cloud_health.discovery_rules name: discovery_rules title: discovery_rules methods: @@ -1336,7 +1336,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/discovery_rules/methods/delete" entities: - id: azure.cloudhealth.entities + id: azure.cloud_health.entities name: entities title: entities methods: @@ -1418,6 +1418,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/entities/methods/get_signal_history" - $ref: "#/components/x-stackQL-resources/entities/methods/get" - $ref: "#/components/x-stackQL-resources/entities/methods/list_by_health_model" insert: @@ -1428,7 +1429,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/entities/methods/delete" health_models: - id: azure.cloudhealth.health_models + id: azure.cloud_health.health_models name: health_models title: health_models methods: @@ -1513,7 +1514,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/health_models/methods/delete" operations: - id: azure.cloudhealth.operations + id: azure.cloud_health.operations name: operations title: operations methods: @@ -1531,7 +1532,7 @@ components: update: [] delete: [] relationships: - id: azure.cloudhealth.relationships + id: azure.cloud_health.relationships name: relationships title: relationships methods: @@ -1591,7 +1592,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/relationships/methods/delete" signal_definitions: - id: azure.cloudhealth.signal_definitions + id: azure.cloud_health.signal_definitions name: signal_definitions title: signal_definitions methods: diff --git a/providers/src/azure/v00.00.00000/services/cognitiveservices.yaml b/providers/src/azure/v00.00.00000/services/cognitive_services.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/cognitiveservices.yaml rename to providers/src/azure/v00.00.00000/services/cognitive_services.yaml index 2582b013..d2194e16 100644 --- a/providers/src/azure/v00.00.00000/services/cognitiveservices.yaml +++ b/providers/src/azure/v00.00.00000/services/cognitive_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cognitive Services Management Client - description: Cognitive Services Management Client. + title: Azure AI Services (Cognitive Services) + description: Management plane for Azure AI services accounts, deployments, models and commitment plans. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-05-15-preview-stackql-generated - x-serviceAlias: cognitiveservices + x-serviceAlias: cognitive_services x-sdkPackage: azure-mgmt-cognitiveservices x-plane: mgmt security: @@ -1877,18 +1877,6 @@ components: description: "[Required] Additional attributes of the entity. Required." required: - properties - AgentReferenceResourceArmPaginatedResult: - type: object - description: A paginated list of Agent Reference entities. - properties: - nextLink: - type: string - description: The link to the next page of Agent Reference objects. If null, there are no additional pages. - value: - type: array - items: - $ref: "#/components/schemas/AgentReference" - description: An array of objects of type Agent Reference. AgentReference: type: object description: Agent Reference resource. @@ -1910,6 +1898,18 @@ components: description: "[Required] Additional attributes of the entity. Required." required: - properties + AgentReferenceResourceArmPaginatedResult: + type: object + description: A paginated list of Agent Reference entities. + properties: + nextLink: + type: string + description: The link to the next page of Agent Reference objects. If null, there are no additional pages. + value: + type: array + items: + $ref: "#/components/schemas/AgentReference" + description: An array of objects of type Agent Reference. AgentDeploymentProperties: type: object description: "Type representing an agent deployment as a management construct. You probably want to use the sub-classes and not this class directly. Known sub-classes are: HostedAgentDeployment, ManagedAgentDeployment" @@ -5625,7 +5625,7 @@ components: description: ":vartype deployable_value: int" x-stackQL-resources: account_capability_hosts: - id: azure.cognitiveservices.account_capability_hosts + id: azure.cognitive_services.account_capability_hosts name: account_capability_hosts title: account_capability_hosts methods: @@ -5683,7 +5683,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/account_capability_hosts/methods/delete" account_connections: - id: azure.cognitiveservices.account_connections + id: azure.cognitive_services.account_connections name: account_connections title: account_connections methods: @@ -5753,7 +5753,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/account_connections/methods/delete" accounts: - id: azure.cognitiveservices.accounts + id: azure.cognitive_services.accounts name: accounts title: accounts methods: @@ -5889,7 +5889,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" agent_applications: - id: azure.cognitiveservices.agent_applications + id: azure.cognitive_services.agent_applications name: agent_applications title: agent_applications methods: @@ -5965,7 +5965,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agent_applications/methods/delete" agent_deployments: - id: azure.cognitiveservices.agent_deployments + id: azure.cognitive_services.agent_deployments name: agent_deployments title: agent_deployments methods: @@ -6035,7 +6035,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agent_deployments/methods/delete" commitment_plans: - id: azure.cognitiveservices.commitment_plans + id: azure.cognitive_services.commitment_plans name: commitment_plans title: commitment_plans methods: @@ -6202,20 +6202,13 @@ components: - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/list_plans_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update_association" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update_plan" - update: - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/update_plan" + update: [] replace: - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update_association" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/create_or_update_plan" delete: - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/delete" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/delete_association" - - $ref: "#/components/x-stackQL-resources/commitment_plans/methods/delete_plan" commitment_tiers: - id: azure.cognitiveservices.commitment_tiers + id: azure.cognitive_services.commitment_tiers name: commitment_tiers title: commitment_tiers methods: @@ -6233,7 +6226,7 @@ components: update: [] delete: [] compute_operations: - id: azure.cognitiveservices.compute_operations + id: azure.cognitive_services.compute_operations name: compute_operations title: compute_operations methods: @@ -6254,7 +6247,7 @@ components: update: [] delete: [] computes: - id: azure.cognitiveservices.computes + id: azure.cognitive_services.computes name: computes title: computes methods: @@ -6339,7 +6332,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/computes/methods/delete" defender_for_ai_settings: - id: azure.cognitiveservices.defender_for_ai_settings + id: azure.cognitive_services.defender_for_ai_settings name: defender_for_ai_settings title: defender_for_ai_settings methods: @@ -6403,7 +6396,7 @@ components: - $ref: "#/components/x-stackQL-resources/defender_for_ai_settings/methods/create_or_update" delete: [] deleted_accounts: - id: azure.cognitiveservices.deleted_accounts + id: azure.cognitive_services.deleted_accounts name: deleted_accounts title: deleted_accounts methods: @@ -6447,7 +6440,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deleted_accounts/methods/purge" deployments: - id: azure.cognitiveservices.deployments + id: azure.cognitive_services.deployments name: deployments title: deployments methods: @@ -6536,7 +6529,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" encryption_scopes: - id: azure.cognitiveservices.encryption_scopes + id: azure.cognitive_services.encryption_scopes name: encryption_scopes title: encryption_scopes methods: @@ -6594,7 +6587,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/encryption_scopes/methods/delete" location_based_model_capacities: - id: azure.cognitiveservices.location_based_model_capacities + id: azure.cognitive_services.location_based_model_capacities name: location_based_model_capacities title: location_based_model_capacities methods: @@ -6623,7 +6616,7 @@ components: update: [] delete: [] managed_compute_capacities: - id: azure.cognitiveservices.managed_compute_capacities + id: azure.cognitive_services.managed_compute_capacities name: managed_compute_capacities title: managed_compute_capacities methods: @@ -6652,7 +6645,7 @@ components: update: [] delete: [] managed_compute_deployments: - id: azure.cognitiveservices.managed_compute_deployments + id: azure.cognitive_services.managed_compute_deployments name: managed_compute_deployments title: managed_compute_deployments methods: @@ -6722,7 +6715,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_compute_deployments/methods/delete" managed_compute_usages_operation_group: - id: azure.cognitiveservices.managed_compute_usages_operation_group + id: azure.cognitive_services.managed_compute_usages_operation_group name: managed_compute_usages_operation_group title: managed_compute_usages_operation_group methods: @@ -6740,7 +6733,7 @@ components: update: [] delete: [] managed_network_provisions: - id: azure.cognitiveservices.managed_network_provisions + id: azure.cognitive_services.managed_network_provisions name: managed_network_provisions title: managed_network_provisions methods: @@ -6761,7 +6754,7 @@ components: update: [] delete: [] managed_network_settings: - id: azure.cognitiveservices.managed_network_settings + id: azure.cognitive_services.managed_network_settings name: managed_network_settings title: managed_network_settings methods: @@ -6827,7 +6820,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_network_settings/methods/delete" model_capacities: - id: azure.cognitiveservices.model_capacities + id: azure.cognitive_services.model_capacities name: model_capacities title: model_capacities methods: @@ -6856,7 +6849,7 @@ components: update: [] delete: [] models: - id: azure.cognitiveservices.models + id: azure.cognitive_services.models name: models title: models methods: @@ -6874,7 +6867,7 @@ components: update: [] delete: [] network_security_perimeter_configurations: - id: azure.cognitiveservices.network_security_perimeter_configurations + id: azure.cognitive_services.network_security_perimeter_configurations name: network_security_perimeter_configurations title: network_security_perimeter_configurations methods: @@ -6918,7 +6911,7 @@ components: update: [] delete: [] operations: - id: azure.cognitiveservices.operations + id: azure.cognitive_services.operations name: operations title: operations methods: @@ -6936,7 +6929,7 @@ components: update: [] delete: [] outbound_rule: - id: azure.cognitiveservices.outbound_rule + id: azure.cognitive_services.outbound_rule name: outbound_rule title: outbound_rule methods: @@ -6994,7 +6987,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/outbound_rule/methods/delete" outbound_rules: - id: azure.cognitiveservices.outbound_rules + id: azure.cognitive_services.outbound_rules name: outbound_rules title: outbound_rules methods: @@ -7015,7 +7008,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.cognitiveservices.private_endpoint_connections + id: azure.cognitive_services.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -7073,7 +7066,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.cognitiveservices.private_link_resources + id: azure.cognitive_services.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -7100,7 +7093,7 @@ components: update: [] delete: [] project_capability_hosts: - id: azure.cognitiveservices.project_capability_hosts + id: azure.cognitive_services.project_capability_hosts name: project_capability_hosts title: project_capability_hosts methods: @@ -7158,7 +7151,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/project_capability_hosts/methods/delete" project_connections: - id: azure.cognitiveservices.project_connections + id: azure.cognitive_services.project_connections name: project_connections title: project_connections methods: @@ -7228,7 +7221,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/project_connections/methods/delete" projects: - id: azure.cognitiveservices.projects + id: azure.cognitive_services.projects name: projects title: projects methods: @@ -7296,7 +7289,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/projects/methods/delete" quota_tiers: - id: azure.cognitiveservices.quota_tiers + id: azure.cognitive_services.quota_tiers name: quota_tiers title: quota_tiers methods: @@ -7360,7 +7353,7 @@ components: - $ref: "#/components/x-stackQL-resources/quota_tiers/methods/create_or_update" delete: [] rai_blocklist_items: - id: azure.cognitiveservices.rai_blocklist_items + id: azure.cognitive_services.rai_blocklist_items name: rai_blocklist_items title: rai_blocklist_items methods: @@ -7434,7 +7427,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_blocklist_items/methods/delete" rai_blocklists: - id: azure.cognitiveservices.rai_blocklists + id: azure.cognitive_services.rai_blocklists name: rai_blocklists title: rai_blocklists methods: @@ -7492,7 +7485,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_blocklists/methods/delete" rai_content_filters: - id: azure.cognitiveservices.rai_content_filters + id: azure.cognitive_services.rai_content_filters name: rai_content_filters title: rai_content_filters methods: @@ -7530,7 +7523,7 @@ components: update: [] delete: [] rai_external_safety_provider: - id: azure.cognitiveservices.rai_external_safety_provider + id: azure.cognitive_services.rai_external_safety_provider name: rai_external_safety_provider title: rai_external_safety_provider methods: @@ -7571,7 +7564,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_external_safety_provider/methods/delete" rai_external_safety_providers: - id: azure.cognitiveservices.rai_external_safety_providers + id: azure.cognitive_services.rai_external_safety_providers name: rai_external_safety_providers title: rai_external_safety_providers methods: @@ -7598,7 +7591,7 @@ components: update: [] delete: [] rai_policies: - id: azure.cognitiveservices.rai_policies + id: azure.cognitive_services.rai_policies name: rai_policies title: rai_policies methods: @@ -7656,7 +7649,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_policies/methods/delete" rai_tool_labels: - id: azure.cognitiveservices.rai_tool_labels + id: azure.cognitive_services.rai_tool_labels name: rai_tool_labels title: rai_tool_labels methods: @@ -7714,7 +7707,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_tool_labels/methods/delete" rai_topics: - id: azure.cognitiveservices.rai_topics + id: azure.cognitive_services.rai_topics name: rai_topics title: rai_topics methods: @@ -7772,7 +7765,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rai_topics/methods/delete" resource_skus: - id: azure.cognitiveservices.resource_skus + id: azure.cognitive_services.resource_skus name: resource_skus title: resource_skus methods: @@ -7790,7 +7783,7 @@ components: update: [] delete: [] subscription_rai_policy: - id: azure.cognitiveservices.subscription_rai_policy + id: azure.cognitive_services.subscription_rai_policy name: subscription_rai_policy title: subscription_rai_policy methods: @@ -7831,7 +7824,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/subscription_rai_policy/methods/delete" test_rai_external_safety_provider: - id: azure.cognitiveservices.test_rai_external_safety_provider + id: azure.cognitive_services.test_rai_external_safety_provider name: test_rai_external_safety_provider title: test_rai_external_safety_provider methods: @@ -7855,7 +7848,7 @@ components: - $ref: "#/components/x-stackQL-resources/test_rai_external_safety_provider/methods/create_or_update" delete: [] usages: - id: azure.cognitiveservices.usages + id: azure.cognitive_services.usages name: usages title: usages methods: @@ -7875,7 +7868,7 @@ components: update: [] delete: [] workbenches: - id: azure.cognitiveservices.workbenches + id: azure.cognitive_services.workbenches name: workbenches title: workbenches methods: @@ -7960,7 +7953,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workbenches/methods/delete" check_sku_availabilities: - id: azure.cognitiveservices.check_sku_availabilities + id: azure.cognitive_services.check_sku_availabilities name: check_sku_availabilities title: check_sku_availabilities methods: @@ -7970,18 +7963,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_sku_availabilities/methods/check_sku_availability" insert: [] update: [] delete: [] check_domain_availabilities: - id: azure.cognitiveservices.check_domain_availabilities + id: azure.cognitive_services.check_domain_availabilities name: check_domain_availabilities title: check_domain_availabilities methods: @@ -7997,12 +7992,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_domain_availabilities/methods/check_domain_availability" insert: [] update: [] delete: [] calculate_model_capacities: - id: azure.cognitiveservices.calculate_model_capacities + id: azure.cognitive_services.calculate_model_capacities name: calculate_model_capacities title: calculate_model_capacities methods: diff --git a/providers/src/azure/v00.00.00000/services/communication.yaml b/providers/src/azure/v00.00.00000/services/communication.yaml index a63c1ff8..5a0e4861 100644 --- a/providers/src/azure/v00.00.00000/services/communication.yaml +++ b/providers/src/azure/v00.00.00000/services/communication.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Communication Service Management Client - description: REST API for Email Services/Domains/SuppressionLists. + title: Azure Communication Services + description: Management plane for Communication Services resources, domains and sender usernames. contact: name: StackQL Studios url: https://stackql.io/ @@ -274,6 +274,11 @@ components: enum: - Primary - Secondary + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -287,11 +292,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists DomainProperties: type: object description: A class that describes the properties of a Domains resource. @@ -1273,6 +1273,12 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Communication~1listVerifiedExchangeOnlineDomains?api-version=2025-09-01/post" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/email_services/methods/get" @@ -2341,6 +2347,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /providers/Microsoft.Communication/operations?api-version=2025-09-01: get: operationId: communication_list diff --git a/providers/src/azure/v00.00.00000/services/communication_callautomation.yaml b/providers/src/azure/v00.00.00000/services/communication_call_automation.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/communication_callautomation.yaml rename to providers/src/azure/v00.00.00000/services/communication_call_automation.yaml index e2731e89..fe309d4b 100644 --- a/providers/src/azure/v00.00.00000/services/communication_callautomation.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_call_automation.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Call Automation Client - description: A client to interact with the AzureCommunicationService CallAutomation service. Call Automation provides developers the ability to build server-based, intelligent call workflows, and call recording for voice and PSTN channels. + title: Azure Communication Services - Call Automation (Data Plane) + description: "Server-based call workflows: answer, transfer, record and play media in calls." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-12-stackql-generated - x-serviceAlias: communication_callautomation + x-serviceAlias: communication_call_automation x-sdkPackage: azure-communication-callautomation x-plane: data security: @@ -621,7 +621,7 @@ components: - locale x-stackQL-resources: call_connection: - id: azure.communication_callautomation.call_connection + id: azure.communication_call_automation.call_connection name: call_connection title: call_connection methods: @@ -729,7 +729,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/call_connection/methods/hangup_call" call_media: - id: azure.communication_callautomation.call_media + id: azure.communication_call_automation.call_media name: call_media title: call_media methods: @@ -865,7 +865,7 @@ components: update: [] delete: [] call_recording: - id: azure.communication_callautomation.call_recording + id: azure.communication_call_automation.call_recording name: call_recording title: call_recording methods: @@ -909,7 +909,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/call_recording/methods/stop_recording" calls: - id: azure.communication_callautomation.calls + id: azure.communication_call_automation.calls name: calls title: calls methods: @@ -931,7 +931,7 @@ components: update: [] delete: [] answer_calls: - id: azure.communication_callautomation.answer_calls + id: azure.communication_call_automation.answer_calls name: answer_calls title: answer_calls methods: @@ -952,7 +952,7 @@ components: update: [] delete: [] redirect_calls: - id: azure.communication_callautomation.redirect_calls + id: azure.communication_call_automation.redirect_calls name: redirect_calls title: redirect_calls methods: @@ -972,7 +972,7 @@ components: update: [] delete: [] reject_calls: - id: azure.communication_callautomation.reject_calls + id: azure.communication_call_automation.reject_calls name: reject_calls title: reject_calls methods: @@ -992,7 +992,7 @@ components: update: [] delete: [] connects: - id: azure.communication_callautomation.connects + id: azure.communication_call_automation.connects name: connects title: connects methods: diff --git a/providers/src/azure/v00.00.00000/services/communication_chat.yaml b/providers/src/azure/v00.00.00000/services/communication_chat.yaml index 62b55d77..d7008db9 100644 --- a/providers/src/azure/v00.00.00000/services/communication_chat.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_chat.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Chat Client - description: A client to interact with the AzureCommunicationService Chat gateway. This client provides operations to create chat thread, delete chat thread, get chat thread client by thread id, list chat threads. + title: Azure Communication Services - Chat (Data Plane) + description: Chat threads, participants and messages. contact: name: StackQL Studios url: https://stackql.io/ @@ -488,7 +488,7 @@ components: operation: $ref: "#/paths/~1chat~1threads~1{chat_thread_id}~1messages~1{chat_message_id}?api-version=2024-03-07/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" remove_chat_participant: operation: $ref: "#/paths/~1chat~1threads~1{chat_thread_id}~1participants~1:remove?api-version=2024-03-07/post" @@ -526,10 +526,8 @@ components: - $ref: "#/components/x-stackQL-resources/chat_thread/methods/list_chat_read_receipts" insert: [] update: - - $ref: "#/components/x-stackQL-resources/chat_thread/methods/update_chat_message" - $ref: "#/components/x-stackQL-resources/chat_thread/methods/update_chat_thread_properties" - delete: - - $ref: "#/components/x-stackQL-resources/chat_thread/methods/delete_chat_message" + delete: [] paths: /chat/threads?api-version=2024-03-07: get: @@ -873,8 +871,8 @@ paths: type: string description: The message id. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /chat/threads/{chat_thread_id}/participants/:remove?api-version=2024-03-07: post: operationId: ChatThread_remove_chat_participant diff --git a/providers/src/azure/v00.00.00000/services/communication_email.yaml b/providers/src/azure/v00.00.00000/services/communication_email.yaml index 9f244bb7..79484cd5 100644 --- a/providers/src/azure/v00.00.00000/services/communication_email.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_email.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Email Client - description: Azure Communication Email Service. + title: Azure Communication Services - Email (Data Plane) + description: Send transactional email and poll send status. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/communication_identity.yaml b/providers/src/azure/v00.00.00000/services/communication_identity.yaml index 22f0a25f..77529b6d 100644 --- a/providers/src/azure/v00.00.00000/services/communication_identity.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_identity.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Communication Identity Client - description: Azure Communication Services Identity client. + title: Azure Communication Services - Identity (Data Plane) + description: Communication user identities and access token issuance. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/communication_jobrouter.yaml b/providers/src/azure/v00.00.00000/services/communication_job_router.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/communication_jobrouter.yaml rename to providers/src/azure/v00.00.00000/services/communication_job_router.yaml index bde89b21..db43d0ee 100644 --- a/providers/src/azure/v00.00.00000/services/communication_jobrouter.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_job_router.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Job Router Administration Client - description: JobRouterAdministrationClient. + title: Azure Communication Services - Job Router (Data Plane) + description: Route jobs to workers with queues, policies and classification rules. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-01-18-preview-stackql-generated - x-serviceAlias: communication_jobrouter + x-serviceAlias: communication_job_router x-sdkPackage: azure-communication-jobrouter x-plane: data security: @@ -606,7 +606,7 @@ components: - workerId x-stackQL-resources: distribution_policies: - id: azure.communication_jobrouter.distribution_policies + id: azure.communication_job_router.distribution_policies name: distribution_policies title: distribution_policies methods: @@ -639,7 +639,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/distribution_policies/methods/delete_distribution_policy" classification_policies: - id: azure.communication_jobrouter.classification_policies + id: azure.communication_job_router.classification_policies name: classification_policies title: classification_policies methods: @@ -672,7 +672,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/classification_policies/methods/delete_classification_policy" exception_policies: - id: azure.communication_jobrouter.exception_policies + id: azure.communication_job_router.exception_policies name: exception_policies title: exception_policies methods: @@ -705,7 +705,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/exception_policies/methods/delete_exception_policy" queues: - id: azure.communication_jobrouter.queues + id: azure.communication_job_router.queues name: queues title: queues methods: @@ -738,7 +738,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/queues/methods/delete_queue" upsert_distribution_policies: - id: azure.communication_jobrouter.upsert_distribution_policies + id: azure.communication_job_router.upsert_distribution_policies name: upsert_distribution_policies title: upsert_distribution_policies methods: @@ -759,7 +759,7 @@ components: update: [] delete: [] upsert_classification_policies: - id: azure.communication_jobrouter.upsert_classification_policies + id: azure.communication_job_router.upsert_classification_policies name: upsert_classification_policies title: upsert_classification_policies methods: @@ -780,7 +780,7 @@ components: update: [] delete: [] upsert_exception_policies: - id: azure.communication_jobrouter.upsert_exception_policies + id: azure.communication_job_router.upsert_exception_policies name: upsert_exception_policies title: upsert_exception_policies methods: @@ -801,7 +801,7 @@ components: update: [] delete: [] upsert_queues: - id: azure.communication_jobrouter.upsert_queues + id: azure.communication_job_router.upsert_queues name: upsert_queues title: upsert_queues methods: @@ -822,7 +822,7 @@ components: update: [] delete: [] jobs: - id: azure.communication_jobrouter.jobs + id: azure.communication_job_router.jobs name: jobs title: jobs methods: @@ -855,7 +855,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete_job" workers: - id: azure.communication_jobrouter.workers + id: azure.communication_job_router.workers name: workers title: workers methods: @@ -888,7 +888,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workers/methods/delete_worker" upsert_jobs: - id: azure.communication_jobrouter.upsert_jobs + id: azure.communication_job_router.upsert_jobs name: upsert_jobs title: upsert_jobs methods: @@ -909,7 +909,7 @@ components: update: [] delete: [] queue_positions: - id: azure.communication_jobrouter.queue_positions + id: azure.communication_job_router.queue_positions name: queue_positions title: queue_positions methods: @@ -926,7 +926,7 @@ components: update: [] delete: [] queue_statistics: - id: azure.communication_jobrouter.queue_statistics + id: azure.communication_job_router.queue_statistics name: queue_statistics title: queue_statistics methods: @@ -943,7 +943,7 @@ components: update: [] delete: [] upsert_workers: - id: azure.communication_jobrouter.upsert_workers + id: azure.communication_job_router.upsert_workers name: upsert_workers title: upsert_workers methods: @@ -964,7 +964,7 @@ components: update: [] delete: [] unassign_jobs: - id: azure.communication_jobrouter.unassign_jobs + id: azure.communication_job_router.unassign_jobs name: unassign_jobs title: unassign_jobs methods: @@ -985,7 +985,7 @@ components: update: [] delete: [] accept_job_offers: - id: azure.communication_jobrouter.accept_job_offers + id: azure.communication_job_router.accept_job_offers name: accept_job_offers title: accept_job_offers methods: diff --git a/providers/src/azure/v00.00.00000/services/communication_messages.yaml b/providers/src/azure/v00.00.00000/services/communication_messages.yaml index a9dfb06f..af78bb1d 100644 --- a/providers/src/azure/v00.00.00000/services/communication_messages.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_messages.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Notification Messages Client - description: NotificationMessagesClient. + title: Azure Communication Services - Advanced Messaging (Data Plane) + description: "WhatsApp and channel messaging: notifications, templates and conversations." contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/communication_phonenumbers.yaml b/providers/src/azure/v00.00.00000/services/communication_phone_numbers.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/communication_phonenumbers.yaml rename to providers/src/azure/v00.00.00000/services/communication_phone_numbers.yaml index 6b81b564..4d5a31b1 100644 --- a/providers/src/azure/v00.00.00000/services/communication_phonenumbers.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_phone_numbers.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Phone Numbers Client - description: The phone numbers client uses Azure Communication Services to purchase and manage phone numbers. + title: Azure Communication Services - Phone Numbers (Data Plane) + description: Search, purchase and manage phone numbers and SIP routing. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-01-stackql-generated - x-serviceAlias: communication_phonenumbers + x-serviceAlias: communication_phone_numbers x-sdkPackage: azure-communication-phonenumbers x-plane: data security: @@ -483,7 +483,7 @@ components: description: Trunk routes for routing calls. x-stackQL-resources: phone_numbers: - id: azure.communication_phonenumbers.phone_numbers + id: azure.communication_phone_numbers.phone_numbers name: phone_numbers title: phone_numbers methods: @@ -573,7 +573,7 @@ components: operation: $ref: "#/paths/~1availablePhoneNumbers~1reservations~1{reservation_id}?api-version=2025-06-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_search_result: operation: $ref: "#/paths/~1availablePhoneNumbers~1searchResults~1{search_id}?api-version=2025-06-01/get" @@ -657,6 +657,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/search_available_phone_numbers" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/list_area_codes" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/list_available_localities" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/get_by_number" @@ -664,18 +665,13 @@ components: - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/get_search_result" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/get_operation" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/list_available_countries" - insert: - - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/create_or_update_reservation" - update: - - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/update_capabilities" - replace: - - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/create_or_update_reservation" + insert: [] + update: [] delete: - - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/delete_reservation" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/release_phone_number" - $ref: "#/components/x-stackQL-resources/phone_numbers/methods/cancel_operation" sip_routing: - id: azure.communication_phonenumbers.sip_routing + id: azure.communication_phone_numbers.sip_routing name: sip_routing title: sip_routing methods: @@ -1020,8 +1016,8 @@ paths: type: string description: The id of the reservation. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /availablePhoneNumbers/searchResults/{search_id}?api-version=2025-06-01: get: operationId: PhoneNumbers_get_search_result diff --git a/providers/src/azure/v00.00.00000/services/communication_rooms.yaml b/providers/src/azure/v00.00.00000/services/communication_rooms.yaml index c1ee5053..cbfef04c 100644 --- a/providers/src/azure/v00.00.00000/services/communication_rooms.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_rooms.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Rooms Client - description: A client to interact with the AzureCommunicationService Rooms gateway. This client provides operations to manage rooms. + title: Azure Communication Services - Rooms (Data Plane) + description: Structured meeting rooms with participant roles and validity windows. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/communication_sms.yaml b/providers/src/azure/v00.00.00000/services/communication_sms.yaml index b6272e5b..01d82eb6 100644 --- a/providers/src/azure/v00.00.00000/services/communication_sms.yaml +++ b/providers/src/azure/v00.00.00000/services/communication_sms.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Sms Client - description: A client to interact with the AzureCommunicationService Sms gateway. This client provides operations to send an SMS via a phone number. + title: Azure Communication Services - SMS (Data Plane) + description: Send SMS messages and manage opt-outs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/compute.yaml b/providers/src/azure/v00.00.00000/services/compute.yaml index f80f53b9..8ae6ca86 100644 --- a/providers/src/azure/v00.00.00000/services/compute.yaml +++ b/providers/src/azure/v00.00.00000/services/compute.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Compute Management Client - description: Compute Client. + title: Azure Compute + description: Virtual machines, VM scale sets, disks, images, compute galleries, availability sets and related compute primitives. contact: name: StackQL Studios url: https://stackql.io/ @@ -12574,6 +12574,12 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Compute~1hostGroups~1{host_group_name}~1hosts~1{host_name}~1hostSizes?api-version=2026-03-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' redeploy: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Compute~1hostGroups~1{host_group_name}~1hosts~1{host_name}~1redeploy?api-version=2026-03-01/post" @@ -12737,12 +12743,10 @@ components: insert: - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/update_a_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/update" replace: - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/delete_a_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/disk_accesses/methods/delete" disk_encryption_sets: id: azure.compute.disk_encryption_sets @@ -12823,6 +12827,12 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Compute~1diskEncryptionSets~1{disk_encryption_set_name}~1associatedResources?api-version=2025-01-02/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/disk_encryption_sets/methods/get" @@ -15135,10 +15145,10 @@ components: - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vm_run_commands/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vm_run_commands/methods/delete" - virtual_machine_scale_set_v_ms: - id: azure.compute.virtual_machine_scale_set_v_ms - name: virtual_machine_scale_set_v_ms - title: virtual_machine_scale_set_v_ms + virtual_machine_scale_set_vms: + id: azure.compute.virtual_machine_scale_set_vms + name: virtual_machine_scale_set_vms + title: virtual_machine_scale_set_vms methods: get: operation: @@ -15283,13 +15293,13 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_v_ms/methods/get" - - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_v_ms/methods/list" + - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vms/methods/get" + - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vms/methods/list" insert: [] update: - - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_v_ms/methods/update" + - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vms/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_v_ms/methods/delete" + - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_set_vms/methods/delete" virtual_machine_scale_sets: id: azure.compute.virtual_machine_scale_sets name: virtual_machine_scale_sets @@ -15579,7 +15589,6 @@ components: replace: - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_sets/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_sets/methods/delete_instances" - $ref: "#/components/x-stackQL-resources/virtual_machine_scale_sets/methods/delete" virtual_machine_sizes: id: azure.compute.virtual_machine_sizes @@ -17250,6 +17259,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Compute/hostGroups/{host_group_name}/hosts/{host_name}/redeploy?api-version=2026-03-01: post: operationId: DedicatedHosts_begin_redeploy @@ -17874,6 +17897,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Compute/restorePointCollections/{restore_point_collection_name}/restorePoints/{vm_restore_point_name}/diskRestorePoints/{disk_restore_point_name}?api-version=2025-01-02: get: operationId: DiskRestorePoint_get diff --git a/providers/src/azure/v00.00.00000/services/computebulkactions.yaml b/providers/src/azure/v00.00.00000/services/compute_bulk_actions.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/computebulkactions.yaml rename to providers/src/azure/v00.00.00000/services/compute_bulk_actions.yaml index b650c918..77b28a36 100644 --- a/providers/src/azure/v00.00.00000/services/computebulkactions.yaml +++ b/providers/src/azure/v00.00.00000/services/compute_bulk_actions.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Compute Bulk Actions Mgmt Client - description: Microsoft.ComputeBulkActions Resource Provider management API. + title: Azure Compute Bulk Actions + description: Bulk operations across compute resources (Microsoft.ComputeBulkActions). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-02-01-preview-stackql-generated - x-serviceAlias: computebulkactions + x-serviceAlias: compute_bulk_actions x-sdkPackage: azure-mgmt-computebulkactions x-plane: mgmt security: @@ -2160,7 +2160,7 @@ components: type: string x-stackQL-resources: bulk_actions: - id: azure.computebulkactions.bulk_actions + id: azure.compute_bulk_actions.bulk_actions name: bulk_actions title: bulk_actions methods: @@ -2335,7 +2335,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bulk_actions/methods/delete" operations: - id: azure.computebulkactions.operations + id: azure.compute_bulk_actions.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/computefleet.yaml b/providers/src/azure/v00.00.00000/services/compute_fleet.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/computefleet.yaml rename to providers/src/azure/v00.00.00000/services/compute_fleet.yaml index 6267a927..e08cb2d5 100644 --- a/providers/src/azure/v00.00.00000/services/computefleet.yaml +++ b/providers/src/azure/v00.00.00000/services/compute_fleet.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Compute Fleet Mgmt Client - description: ComputeFleetMgmtClient. + title: Azure Compute Fleet + description: Provision Spot and on-demand VM capacity at scale with fleets. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-01-preview-stackql-generated - x-serviceAlias: computefleet + x-serviceAlias: compute_fleet x-sdkPackage: azure-mgmt-computefleet x-plane: mgmt security: @@ -1832,7 +1832,7 @@ components: type: string x-stackQL-resources: fleets: - id: azure.computefleet.fleets + id: azure.compute_fleet.fleets name: fleets title: fleets methods: @@ -1936,7 +1936,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fleets/methods/delete" operations: - id: azure.computefleet.operations + id: azure.compute_fleet.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/computelimit.yaml b/providers/src/azure/v00.00.00000/services/compute_limit.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/computelimit.yaml rename to providers/src/azure/v00.00.00000/services/compute_limit.yaml index 99472c05..de35870a 100644 --- a/providers/src/azure/v00.00.00000/services/computelimit.yaml +++ b/providers/src/azure/v00.00.00000/services/compute_limit.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Compute Limit Mgmt Client - description: Microsoft Azure Compute Limit Resource Provider. + title: Azure Compute Limits + description: Compute capacity limits and constraints surface (Microsoft.ComputeLimit). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-07-01-stackql-generated - x-serviceAlias: computelimit + x-serviceAlias: compute_limit x-sdkPackage: azure-mgmt-computelimit x-plane: mgmt security: @@ -569,7 +569,7 @@ components: type: string x-stackQL-resources: features: - id: azure.computelimit.features + id: azure.compute_limit.features name: features title: features methods: @@ -624,7 +624,7 @@ components: update: [] delete: [] guest_subscriptions: - id: azure.computelimit.guest_subscriptions + id: azure.compute_limit.guest_subscriptions name: guest_subscriptions title: guest_subscriptions methods: @@ -680,7 +680,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/guest_subscriptions/methods/delete" member_cap_overrides: - id: azure.computelimit.member_cap_overrides + id: azure.compute_limit.member_cap_overrides name: member_cap_overrides title: member_cap_overrides methods: @@ -738,7 +738,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/member_cap_overrides/methods/delete" operations: - id: azure.computelimit.operations + id: azure.compute_limit.operations name: operations title: operations methods: @@ -756,7 +756,7 @@ components: update: [] delete: [] shared_limit_caps: - id: azure.computelimit.shared_limit_caps + id: azure.compute_limit.shared_limit_caps name: shared_limit_caps title: shared_limit_caps methods: @@ -825,7 +825,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/shared_limit_caps/methods/delete" shared_limits: - id: azure.computelimit.shared_limits + id: azure.compute_limit.shared_limits name: shared_limits title: shared_limits methods: @@ -881,7 +881,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/shared_limits/methods/delete" vm_families: - id: azure.computelimit.vm_families + id: azure.compute_limit.vm_families name: vm_families title: vm_families methods: diff --git a/providers/src/azure/v00.00.00000/services/computerecommender.yaml b/providers/src/azure/v00.00.00000/services/compute_recommender.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/computerecommender.yaml rename to providers/src/azure/v00.00.00000/services/compute_recommender.yaml index ba64e629..e834ccb4 100644 --- a/providers/src/azure/v00.00.00000/services/computerecommender.yaml +++ b/providers/src/azure/v00.00.00000/services/compute_recommender.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Recommender Mgmt Client - description: The Compute Recommender Resource Provider Client. + title: Azure Compute Recommender + description: Spot placement and VM sizing recommendations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-05-stackql-generated - x-serviceAlias: computerecommender + x-serviceAlias: compute_recommender x-sdkPackage: azure-mgmt-computerecommender x-plane: mgmt security: @@ -194,7 +194,7 @@ components: description: Whether the desired quota is available. x-stackQL-resources: operations: - id: azure.computerecommender.operations + id: azure.compute_recommender.operations name: operations title: operations methods: @@ -212,7 +212,7 @@ components: update: [] delete: [] spot_placement_scores: - id: azure.computerecommender.spot_placement_scores + id: azure.compute_recommender.spot_placement_scores name: spot_placement_scores title: spot_placement_scores methods: diff --git a/providers/src/azure/v00.00.00000/services/computeschedule.yaml b/providers/src/azure/v00.00.00000/services/compute_schedule.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/computeschedule.yaml rename to providers/src/azure/v00.00.00000/services/compute_schedule.yaml index 9c5d6282..a8a41557 100644 --- a/providers/src/azure/v00.00.00000/services/computeschedule.yaml +++ b/providers/src/azure/v00.00.00000/services/compute_schedule.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Compute Schedule Mgmt Client - description: Microsoft.ComputeSchedule Resource Provider management API. + title: Azure Compute Schedule + description: Scheduled start, stop, hibernate and deallocate operations for virtual machines. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-04-15-preview-stackql-generated - x-serviceAlias: computeschedule + x-serviceAlias: compute_schedule x-sdkPackage: azure-mgmt-computeschedule x-plane: mgmt security: @@ -1115,7 +1115,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: occurrence_extension: - id: azure.computeschedule.occurrence_extension + id: azure.compute_schedule.occurrence_extension name: occurrence_extension title: occurrence_extension methods: @@ -1142,7 +1142,7 @@ components: update: [] delete: [] occurrences: - id: azure.computeschedule.occurrences + id: azure.compute_schedule.occurrences name: occurrences title: occurrences methods: @@ -1209,7 +1209,7 @@ components: update: [] delete: [] operations: - id: azure.computeschedule.operations + id: azure.compute_schedule.operations name: operations title: operations methods: @@ -1227,7 +1227,7 @@ components: update: [] delete: [] scheduled_action_extension: - id: azure.computeschedule.scheduled_action_extension + id: azure.compute_schedule.scheduled_action_extension name: scheduled_action_extension title: scheduled_action_extension methods: @@ -1254,7 +1254,7 @@ components: update: [] delete: [] scheduled_actions: - id: azure.computeschedule.scheduled_actions + id: azure.compute_schedule.scheduled_actions name: scheduled_actions title: scheduled_actions methods: diff --git a/providers/src/azure/v00.00.00000/services/confidentialledger.yaml b/providers/src/azure/v00.00.00000/services/confidential_ledger.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/confidentialledger.yaml rename to providers/src/azure/v00.00.00000/services/confidential_ledger.yaml index 93a99492..ee5dd708 100644 --- a/providers/src/azure/v00.00.00000/services/confidentialledger.yaml +++ b/providers/src/azure/v00.00.00000/services/confidential_ledger.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Confidentialledger - description: This is the Microsoft Azure Confidential Ledger Management Client Library. + title: Azure Confidential Ledger + description: Management plane for tamper-proof confidential ledgers backed by hardware enclaves. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-05-13-stackql-generated - x-serviceAlias: confidentialledger + x-serviceAlias: confidential_ledger x-sdkPackage: azure-mgmt-confidentialledger x-plane: mgmt security: @@ -244,7 +244,7 @@ components: description: Detailed reason why the given name is available. x-stackQL-resources: ledger: - id: azure.confidentialledger.ledger + id: azure.confidential_ledger.ledger name: ledger title: ledger methods: @@ -333,7 +333,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ledger/methods/delete" operations: - id: azure.confidentialledger.operations + id: azure.confidential_ledger.operations name: operations title: operations methods: @@ -351,7 +351,7 @@ components: update: [] delete: [] check_name_availabilities: - id: azure.confidentialledger.check_name_availabilities + id: azure.confidential_ledger.check_name_availabilities name: check_name_availabilities title: check_name_availabilities methods: @@ -367,7 +367,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availabilities/methods/check_name_availability" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/confidentialledger_certificate.yaml b/providers/src/azure/v00.00.00000/services/confidential_ledger_certificate.yaml similarity index 89% rename from providers/src/azure/v00.00.00000/services/confidentialledger_certificate.yaml rename to providers/src/azure/v00.00.00000/services/confidential_ledger_certificate.yaml index 1fb48163..15f56aee 100644 --- a/providers/src/azure/v00.00.00000/services/confidentialledger_certificate.yaml +++ b/providers/src/azure/v00.00.00000/services/confidential_ledger_certificate.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `certificateEndpoint` parameter. info: - title: Confidential Ledger Certificate Client - description: The Confidential Ledger Certificate endpoint is used to retrieve the TLS certificate required for connecting to a Confidential Ledger. + title: Azure Confidential Ledger - Identity Certificates (Data Plane) + description: Retrieve ledger identity TLS certificates. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-12-09-preview-stackql-generated - x-serviceAlias: confidentialledger_certificate + x-serviceAlias: confidential_ledger_certificate x-sdkPackage: azure-confidentialledger-certificate x-plane: data security: @@ -44,7 +44,7 @@ components: - ledgerTlsCertificate x-stackQL-resources: ledger_identities: - id: azure.confidentialledger_certificate.ledger_identities + id: azure.confidential_ledger_certificate.ledger_identities name: ledger_identities title: ledger_identities methods: diff --git a/providers/src/azure/v00.00.00000/services/confidentialledger_dataplane.yaml b/providers/src/azure/v00.00.00000/services/confidential_ledger_dataplane.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/confidentialledger_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/confidential_ledger_dataplane.yaml index 43e41eb1..62444bde 100644 --- a/providers/src/azure/v00.00.00000/services/confidentialledger_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/confidential_ledger_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `ledgerEndpoint` parameter. info: - title: Confidential Ledger Client - description: Write and retrieve ledger entries against the Confidential Ledger service. + title: Azure Confidential Ledger (Data Plane) + description: Append and read ledger entries, receipts, users and governance scripts. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-12-09-preview-stackql-generated - x-serviceAlias: confidentialledger_dataplane + x-serviceAlias: confidential_ledger_dataplane x-sdkPackage: azure-confidentialledger x-plane: data security: @@ -526,7 +526,7 @@ components: - Failed x-stackQL-resources: consortium_members: - id: azure.confidentialledger_dataplane.consortium_members + id: azure.confidential_ledger_dataplane.consortium_members name: consortium_members title: consortium_members methods: @@ -544,7 +544,7 @@ components: update: [] delete: [] collections: - id: azure.confidentialledger_dataplane.collections + id: azure.confidential_ledger_dataplane.collections name: collections title: collections methods: @@ -562,7 +562,7 @@ components: update: [] delete: [] ledger_entries: - id: azure.confidentialledger_dataplane.ledger_entries + id: azure.confidential_ledger_dataplane.ledger_entries name: ledger_entries title: ledger_entries methods: @@ -603,7 +603,7 @@ components: update: [] delete: [] users: - id: azure.confidentialledger_dataplane.users + id: azure.confidential_ledger_dataplane.users name: users title: users methods: @@ -648,7 +648,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/users/methods/delete_user" ledger_users: - id: azure.confidentialledger_dataplane.ledger_users + id: azure.confidential_ledger_dataplane.ledger_users name: ledger_users title: ledger_users methods: @@ -693,7 +693,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ledger_users/methods/delete_ledger_user" user_defined_functions: - id: azure.confidentialledger_dataplane.user_defined_functions + id: azure.confidential_ledger_dataplane.user_defined_functions name: user_defined_functions title: user_defined_functions methods: @@ -736,7 +736,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/user_defined_functions/methods/delete_user_defined_function" constitutions: - id: azure.confidentialledger_dataplane.constitutions + id: azure.confidential_ledger_dataplane.constitutions name: constitutions title: constitutions methods: @@ -753,7 +753,7 @@ components: update: [] delete: [] enclave_quotes: - id: azure.confidentialledger_dataplane.enclave_quotes + id: azure.confidential_ledger_dataplane.enclave_quotes name: enclave_quotes title: enclave_quotes methods: @@ -770,7 +770,7 @@ components: update: [] delete: [] receipts: - id: azure.confidentialledger_dataplane.receipts + id: azure.confidential_ledger_dataplane.receipts name: receipts title: receipts methods: @@ -787,7 +787,7 @@ components: update: [] delete: [] transaction_status: - id: azure.confidentialledger_dataplane.transaction_status + id: azure.confidential_ledger_dataplane.transaction_status name: transaction_status title: transaction_status methods: @@ -804,7 +804,7 @@ components: update: [] delete: [] current_ledger_entries: - id: azure.confidentialledger_dataplane.current_ledger_entries + id: azure.confidential_ledger_dataplane.current_ledger_entries name: current_ledger_entries title: current_ledger_entries methods: @@ -823,7 +823,7 @@ components: update: [] delete: [] user_defined_endpoints: - id: azure.confidentialledger_dataplane.user_defined_endpoints + id: azure.confidential_ledger_dataplane.user_defined_endpoints name: user_defined_endpoints title: user_defined_endpoints methods: @@ -851,7 +851,7 @@ components: update: [] delete: [] runtime_options: - id: azure.confidentialledger_dataplane.runtime_options + id: azure.confidential_ledger_dataplane.runtime_options name: runtime_options title: runtime_options methods: @@ -880,7 +880,7 @@ components: - $ref: "#/components/x-stackQL-resources/runtime_options/methods/update_runtime_options" delete: [] user_defined_endpoints_modules: - id: azure.confidentialledger_dataplane.user_defined_endpoints_modules + id: azure.confidential_ledger_dataplane.user_defined_endpoints_modules name: user_defined_endpoints_modules title: user_defined_endpoints_modules methods: @@ -899,7 +899,7 @@ components: update: [] delete: [] user_defined_roles: - id: azure.confidentialledger_dataplane.user_defined_roles + id: azure.confidential_ledger_dataplane.user_defined_roles name: user_defined_roles title: user_defined_roles methods: @@ -948,7 +948,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/user_defined_roles/methods/delete_user_defined_role" execute_user_defined_functions: - id: azure.confidentialledger_dataplane.execute_user_defined_functions + id: azure.confidential_ledger_dataplane.execute_user_defined_functions name: execute_user_defined_functions title: execute_user_defined_functions methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/connectedvmware.yaml b/providers/src/azure/v00.00.00000/services/connected_vmware.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/connectedvmware.yaml rename to providers/src/azure/v00.00.00000/services/connected_vmware.yaml index 3576e0a8..59513714 100644 --- a/providers/src/azure_isv/v00.00.00000/services/connectedvmware.yaml +++ b/providers/src/azure/v00.00.00000/services/connected_vmware.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Connected V Mware Mgmt Client - description: Self service experience for VMware. + title: Azure Arc-enabled VMware vSphere + description: Arc-manage vSphere VMs, templates, networks and inventory through Azure (Microsoft.ConnectedVMwarevSphere). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-01-stackql-generated - x-serviceAlias: connectedvmware + x-serviceAlias: connected_vmware x-sdkPackage: azure-mgmt-connectedvmware x-plane: mgmt security: @@ -1967,7 +1967,7 @@ components: type: string x-stackQL-resources: clusters: - id: azure_isv.connectedvmware.clusters + id: azure.connected_vmware.clusters name: clusters title: clusters methods: @@ -2054,7 +2054,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" datastores: - id: azure_isv.connectedvmware.datastores + id: azure.connected_vmware.datastores name: datastores title: datastores methods: @@ -2141,7 +2141,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/datastores/methods/delete" hosts: - id: azure_isv.connectedvmware.hosts + id: azure.connected_vmware.hosts name: hosts title: hosts methods: @@ -2228,7 +2228,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hosts/methods/delete" inventory_items: - id: azure_isv.connectedvmware.inventory_items + id: azure.connected_vmware.inventory_items name: inventory_items title: inventory_items methods: @@ -2258,7 +2258,7 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedVMwarevSphere~1vcenters~1{vcenter_name}~1inventoryItems~1{inventory_item_name}?api-version=2023-10-01/delete" response: openAPIDocKey: "204" - list_by_v_center: + list_by_vcenter: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedVMwarevSphere~1vcenters~1{vcenter_name}~1inventoryItems?api-version=2023-10-01/get" response: @@ -2277,14 +2277,14 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/inventory_items/methods/get" - - $ref: "#/components/x-stackQL-resources/inventory_items/methods/list_by_v_center" + - $ref: "#/components/x-stackQL-resources/inventory_items/methods/list_by_vcenter" insert: - $ref: "#/components/x-stackQL-resources/inventory_items/methods/create" update: [] delete: - $ref: "#/components/x-stackQL-resources/inventory_items/methods/delete" operations: - id: azure_isv.connectedvmware.operations + id: azure.connected_vmware.operations name: operations title: operations methods: @@ -2302,7 +2302,7 @@ components: update: [] delete: [] resource_pools: - id: azure_isv.connectedvmware.resource_pools + id: azure.connected_vmware.resource_pools name: resource_pools title: resource_pools methods: @@ -2388,10 +2388,10 @@ components: - $ref: "#/components/x-stackQL-resources/resource_pools/methods/update" delete: - $ref: "#/components/x-stackQL-resources/resource_pools/methods/delete" - v_centers: - id: azure_isv.connectedvmware.v_centers - name: v_centers - title: v_centers + vcenters: + id: azure.connected_vmware.vcenters + name: vcenters + title: vcenters methods: get: operation: @@ -2466,17 +2466,17 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/v_centers/methods/get" - - $ref: "#/components/x-stackQL-resources/v_centers/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/v_centers/methods/list" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/get" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/v_centers/methods/create" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/create" update: - - $ref: "#/components/x-stackQL-resources/v_centers/methods/update" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/v_centers/methods/delete" + - $ref: "#/components/x-stackQL-resources/vcenters/methods/delete" vm_instance_guest_agents: - id: azure_isv.connectedvmware.vm_instance_guest_agents + id: azure.connected_vmware.vm_instance_guest_agents name: vm_instance_guest_agents title: vm_instance_guest_agents methods: @@ -2531,7 +2531,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/vm_instance_guest_agents/methods/delete" virtual_machine_instances: - id: azure_isv.connectedvmware.virtual_machine_instances + id: azure.connected_vmware.virtual_machine_instances name: virtual_machine_instances title: virtual_machine_instances methods: @@ -2622,7 +2622,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machine_instances/methods/delete" virtual_machine_templates: - id: azure_isv.connectedvmware.virtual_machine_templates + id: azure.connected_vmware.virtual_machine_templates name: virtual_machine_templates title: virtual_machine_templates methods: @@ -2709,7 +2709,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machine_templates/methods/delete" virtual_networks: - id: azure_isv.connectedvmware.virtual_networks + id: azure.connected_vmware.virtual_networks name: virtual_networks title: virtual_networks methods: @@ -2796,7 +2796,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_networks/methods/delete" vm_instance_hybrid_identity_metadata: - id: azure_isv.connectedvmware.vm_instance_hybrid_identity_metadata + id: azure.connected_vmware.vm_instance_hybrid_identity_metadata name: vm_instance_hybrid_identity_metadata title: vm_instance_hybrid_identity_metadata methods: @@ -3561,7 +3561,7 @@ paths: description: Success (no content / accepted) /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedVMwarevSphere/vcenters/{vcenter_name}/inventoryItems?api-version=2023-10-01: get: - operationId: InventoryItems_list_by_v_center + operationId: InventoryItems_list_by_vcenter description: Implements GET inventoryItems in a vCenter. Returns the list of inventoryItems of the given vCenter. parameters: - name: resource_group_name diff --git a/providers/src/azure/v00.00.00000/services/consumption.yaml b/providers/src/azure/v00.00.00000/services/consumption.yaml index fd66af86..e00c7783 100644 --- a/providers/src/azure/v00.00.00000/services/consumption.yaml +++ b/providers/src/azure/v00.00.00000/services/consumption.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Consumption Management Client - description: Consumption management client provides access to consumption resources for Azure Enterprise Subscriptions. + title: Azure Consumption + description: Usage details, budgets, charges, credits and price sheets for subscriptions and billing scopes. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/containerinstance.yaml b/providers/src/azure/v00.00.00000/services/container_instance.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/containerinstance.yaml rename to providers/src/azure/v00.00.00000/services/container_instance.yaml index 23833bcf..863cec6d 100644 --- a/providers/src/azure/v00.00.00000/services/containerinstance.yaml +++ b/providers/src/azure/v00.00.00000/services/container_instance.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Instance Management Client - description: ContainerInstance. + title: Azure Container Instances + description: "Run containers without managing servers: container groups, profiles and ngroups." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-06-01-preview-stackql-generated - x-serviceAlias: containerinstance + x-serviceAlias: container_instance x-sdkPackage: azure-mgmt-containerinstance x-plane: mgmt security: @@ -2037,7 +2037,7 @@ components: - notAfter x-stackQL-resources: cg_profile: - id: azure.containerinstance.cg_profile + id: azure.container_instance.cg_profile name: cg_profile title: cg_profile methods: @@ -2117,7 +2117,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cg_profile/methods/delete" cg_profiles: - id: azure.containerinstance.cg_profiles + id: azure.container_instance.cg_profiles name: cg_profiles title: cg_profiles methods: @@ -2161,7 +2161,7 @@ components: update: [] delete: [] container_groups: - id: azure.containerinstance.container_groups + id: azure.container_instance.container_groups name: container_groups title: container_groups methods: @@ -2240,6 +2240,12 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ContainerInstance~1containerGroups~1{container_group_name}~1outboundNetworkDependenciesEndpoints?api-version=2026-06-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' restart: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ContainerInstance~1containerGroups~1{container_group_name}~1restart?api-version=2026-06-01-preview/post" @@ -2269,7 +2275,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_groups/methods/delete" containers: - id: azure.containerinstance.containers + id: azure.container_instance.containers name: containers title: containers methods: @@ -2305,7 +2311,7 @@ components: update: [] delete: [] location: - id: azure.containerinstance.location + id: azure.container_instance.location name: location title: location methods: @@ -2337,7 +2343,7 @@ components: update: [] delete: [] n_groups: - id: azure.containerinstance.n_groups + id: azure.container_instance.n_groups name: n_groups title: n_groups methods: @@ -2439,7 +2445,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/n_groups/methods/delete" operations: - id: azure.containerinstance.operations + id: azure.container_instance.operations name: operations title: operations methods: @@ -2457,7 +2463,7 @@ components: update: [] delete: [] sandbox_groups: - id: azure.containerinstance.sandbox_groups + id: azure.container_instance.sandbox_groups name: sandbox_groups title: sandbox_groups methods: @@ -2550,7 +2556,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sandbox_groups/methods/delete" subnet_service_association_link: - id: azure.containerinstance.subnet_service_association_link + id: azure.container_instance.subnet_service_association_link name: subnet_service_association_link title: subnet_service_association_link methods: @@ -3036,6 +3042,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ContainerInstance/containerGroups/{container_group_name}/restart?api-version=2026-06-01-preview: post: operationId: ContainerGroups_begin_restart diff --git a/providers/src/azure/v00.00.00000/services/containerorchestratorruntime.yaml b/providers/src/azure/v00.00.00000/services/container_orchestrator_runtime.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/containerorchestratorruntime.yaml rename to providers/src/azure/v00.00.00000/services/container_orchestrator_runtime.yaml index 20ac91fd..57b84b2f 100644 --- a/providers/src/azure/v00.00.00000/services/containerorchestratorruntime.yaml +++ b/providers/src/azure/v00.00.00000/services/container_orchestrator_runtime.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Orchestrator Runtime Mgmt Client - description: ContainerOrchestratorRuntimeMgmtClient. + title: Azure Kubernetes Runtime + description: "Arc-connected Kubernetes runtime services: load balancers, BGP peers and storage classes (Microsoft.KubernetesRuntime)." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-03-01-stackql-generated - x-serviceAlias: containerorchestratorruntime + x-serviceAlias: container_orchestrator_runtime x-sdkPackage: azure-mgmt-containerorchestratorruntime x-plane: mgmt security: @@ -616,7 +616,7 @@ components: - Retain x-stackQL-resources: bgp_peers: - id: azure.containerorchestratorruntime.bgp_peers + id: azure.container_orchestrator_runtime.bgp_peers name: bgp_peers title: bgp_peers methods: @@ -674,7 +674,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bgp_peers/methods/delete" load_balancers: - id: azure.containerorchestratorruntime.load_balancers + id: azure.container_orchestrator_runtime.load_balancers name: load_balancers title: load_balancers methods: @@ -732,7 +732,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/load_balancers/methods/delete" operations: - id: azure.containerorchestratorruntime.operations + id: azure.container_orchestrator_runtime.operations name: operations title: operations methods: @@ -750,7 +750,7 @@ components: update: [] delete: [] services: - id: azure.containerorchestratorruntime.services + id: azure.container_orchestrator_runtime.services name: services title: services methods: @@ -808,7 +808,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" storage_class: - id: azure.containerorchestratorruntime.storage_class + id: azure.container_orchestrator_runtime.storage_class name: storage_class title: storage_class methods: diff --git a/providers/src/azure/v00.00.00000/services/containerregistry.yaml b/providers/src/azure/v00.00.00000/services/container_registry.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/containerregistry.yaml rename to providers/src/azure/v00.00.00000/services/container_registry.yaml index 8429aa3c..b4609a43 100644 --- a/providers/src/azure/v00.00.00000/services/containerregistry.yaml +++ b/providers/src/azure/v00.00.00000/services/container_registry.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Registry Management Client - description: The Microsoft Azure Container Registry management API provides create, read, update, and delete functionality for Azure Container Registry resources including registries, replications, webhooks, tasks, runs, and other registry components. + title: Azure Container Registry + description: Managed OCI registries with replications, webhooks, connected registries and network rules. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-preview-stackql-generated - x-serviceAlias: containerregistry + x-serviceAlias: container_registry x-sdkPackage: azure-mgmt-containerregistry x-plane: mgmt security: @@ -1945,18 +1945,6 @@ components: items: $ref: "#/components/schemas/RegistryUsage" description: The list of container registry quota usages. - RegistryListCredentialsResult: - type: object - description: The response from the ListCredentials operation. - properties: - username: - type: string - description: The username for a container registry. - passwords: - type: array - items: - $ref: "#/components/schemas/RegistryPassword" - description: The list of passwords for a container registry. RegistryPassword: type: object description: The login password for the container registry. @@ -1972,6 +1960,18 @@ components: enum: - password - password2 + RegistryListCredentialsResult: + type: object + description: The response from the ListCredentials operation. + properties: + username: + type: string + description: The username for a container registry. + passwords: + type: array + items: + $ref: "#/components/schemas/RegistryPassword" + description: The list of passwords for a container registry. PrivateLinkResourceProperties: type: object description: Properties of a private link resource. @@ -2598,19 +2598,6 @@ components: $ref: "#/components/schemas/WebhookFlattened" nextLink: type: string - Event: - type: object - description: The event for a webhook. - properties: - id: - type: string - description: The event ID. - eventRequestMessage: - $ref: "#/components/schemas/EventRequestMessage" - description: The event request message sent to the service URI. - eventResponseMessage: - $ref: "#/components/schemas/EventResponseMessage" - description: The event response message received from the service URI. EventRequestMessage: type: object description: The event request message sent to the service URI. @@ -2744,6 +2731,19 @@ components: version: type: string description: The HTTP message version. + Event: + type: object + description: The event for a webhook. + properties: + id: + type: string + description: The event ID. + eventRequestMessage: + $ref: "#/components/schemas/EventRequestMessage" + description: The event request message sent to the service URI. + eventResponseMessage: + $ref: "#/components/schemas/EventResponseMessage" + description: The event response message received from the service URI. PagedEvent: type: object properties: @@ -2850,7 +2850,7 @@ components: description: The event ID. x-stackQL-resources: archive_versions: - id: azure.containerregistry.archive_versions + id: azure.container_registry.archive_versions name: archive_versions title: archive_versions methods: @@ -2901,7 +2901,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/archive_versions/methods/delete" archives: - id: azure.containerregistry.archives + id: azure.container_registry.archives name: archives title: archives methods: @@ -2969,7 +2969,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/archives/methods/delete" cache_rules: - id: azure.containerregistry.cache_rules + id: azure.container_registry.cache_rules name: cache_rules title: cache_rules methods: @@ -3037,7 +3037,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cache_rules/methods/delete" connected_registries: - id: azure.containerregistry.connected_registries + id: azure.container_registry.connected_registries name: connected_registries title: connected_registries methods: @@ -3118,7 +3118,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connected_registries/methods/delete" credential_sets: - id: azure.containerregistry.credential_sets + id: azure.container_registry.credential_sets name: credential_sets title: credential_sets methods: @@ -3186,7 +3186,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/credential_sets/methods/delete" export_pipelines: - id: azure.containerregistry.export_pipelines + id: azure.container_registry.export_pipelines name: export_pipelines title: export_pipelines methods: @@ -3242,7 +3242,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/export_pipelines/methods/delete" import_pipelines: - id: azure.containerregistry.import_pipelines + id: azure.container_registry.import_pipelines name: import_pipelines title: import_pipelines methods: @@ -3298,7 +3298,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/import_pipelines/methods/delete" operations: - id: azure.containerregistry.operations + id: azure.container_registry.operations name: operations title: operations methods: @@ -3325,7 +3325,7 @@ components: update: [] delete: [] pipeline_runs: - id: azure.containerregistry.pipeline_runs + id: azure.container_registry.pipeline_runs name: pipeline_runs title: pipeline_runs methods: @@ -3381,7 +3381,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pipeline_runs/methods/delete" private_endpoint_connections: - id: azure.containerregistry.private_endpoint_connections + id: azure.container_registry.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -3439,7 +3439,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" registries: - id: azure.containerregistry.registries + id: azure.container_registry.registries name: registries title: registries methods: @@ -3598,6 +3598,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/registries/methods/get_private_link_resource" - $ref: "#/components/x-stackQL-resources/registries/methods/get" + - $ref: "#/components/x-stackQL-resources/registries/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/registries/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/registries/methods/list" insert: @@ -3607,7 +3608,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/registries/methods/delete" replications: - id: azure.containerregistry.replications + id: azure.container_registry.replications name: replications title: replications methods: @@ -3675,7 +3676,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replications/methods/delete" scope_maps: - id: azure.containerregistry.scope_maps + id: azure.container_registry.scope_maps name: scope_maps title: scope_maps methods: @@ -3743,7 +3744,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scope_maps/methods/delete" tokens: - id: azure.containerregistry.tokens + id: azure.container_registry.tokens name: tokens title: tokens methods: @@ -3811,7 +3812,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tokens/methods/delete" webhooks: - id: azure.containerregistry.webhooks + id: azure.container_registry.webhooks name: webhooks title: webhooks methods: @@ -3874,6 +3875,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_callback_config: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ContainerRegistry~1registries~1{registry_name}~1webhooks~1{webhook_name}~1getCallbackConfig?api-version=2026-01-01-preview/post" diff --git a/providers/src/azure/v00.00.00000/services/containerregistry_dataplane.yaml b/providers/src/azure/v00.00.00000/services/container_registry_dataplane.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/containerregistry_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/container_registry_dataplane.yaml index f7103c30..bb02d590 100644 --- a/providers/src/azure/v00.00.00000/services/containerregistry_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/container_registry_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Anonymous A C R Exchange Client - description: Class for handling oauth authentication requests + title: Azure Container Registry (Data Plane) + description: "Registry data-plane operations: repositories, manifests and tags." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-07-01-stackql-generated - x-serviceAlias: containerregistry_dataplane + x-serviceAlias: container_registry_dataplane x-sdkPackage: azure-containerregistry x-plane: data security: @@ -530,7 +530,7 @@ components: description: Manifest attributes. Required. x-stackQL-resources: authentication: - id: azure.containerregistry_dataplane.authentication + id: azure.container_registry_dataplane.authentication name: authentication title: authentication methods: @@ -571,7 +571,7 @@ components: update: [] delete: [] container_registry_blob: - id: azure.containerregistry_dataplane.container_registry_blob + id: azure.container_registry_dataplane.container_registry_blob name: container_registry_blob title: container_registry_blob methods: @@ -590,7 +590,7 @@ components: operation: $ref: "#/paths/~1v2~1{name}~1blobs~1{digest}?api-version=2021-07-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_upload_status: operation: $ref: "#/paths/~1{next_blob_uuid_link}?api-version=2021-07-01/get" @@ -625,10 +625,9 @@ components: insert: [] update: [] delete: - - $ref: "#/components/x-stackQL-resources/container_registry_blob/methods/delete_blob" - $ref: "#/components/x-stackQL-resources/container_registry_blob/methods/cancel_upload" container_registry: - id: azure.containerregistry_dataplane.container_registry + id: azure.container_registry_dataplane.container_registry name: container_registry title: container_registry methods: @@ -652,12 +651,18 @@ components: operation: $ref: "#/paths/~1v2~1{name}~1manifests~1{reference}?api-version=2021-07-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_repositories: operation: $ref: "#/paths/~1acr~1v1~1_catalog?api-version=2021-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.repositories + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' request: nativeCasing: camel get_properties: @@ -670,7 +675,7 @@ components: operation: $ref: "#/paths/~1acr~1v1~1{name}?api-version=2021-07-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_properties: operation: $ref: "#/paths/~1acr~1v1~1{name}?api-version=2021-07-01/patch" @@ -711,7 +716,7 @@ components: operation: $ref: "#/paths/~1acr~1v1~1{name}~1_tags~1{reference}?api-version=2021-07-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_manifests: operation: $ref: "#/paths/~1acr~1v1~1{name}~1_manifests?api-version=2021-07-01/get" @@ -747,15 +752,10 @@ components: - $ref: "#/components/x-stackQL-resources/container_registry/methods/get_manifest" - $ref: "#/components/x-stackQL-resources/container_registry/methods/get_manifest_properties" - $ref: "#/components/x-stackQL-resources/container_registry/methods/get_properties" - insert: - - $ref: "#/components/x-stackQL-resources/container_registry/methods/create_manifest" - update: - - $ref: "#/components/x-stackQL-resources/container_registry/methods/update_tag_attributes" - - $ref: "#/components/x-stackQL-resources/container_registry/methods/update_manifest_properties" - - $ref: "#/components/x-stackQL-resources/container_registry/methods/update_properties" - delete: - - $ref: "#/components/x-stackQL-resources/container_registry/methods/delete_manifest" - - $ref: "#/components/x-stackQL-resources/container_registry/methods/delete_repository" + - $ref: "#/components/x-stackQL-resources/container_registry/methods/get_repositories" + insert: [] + update: [] + delete: [] paths: /oauth2/token?api-version=2021-07-01: get: @@ -915,8 +915,8 @@ paths: type: string description: Digest of a BLOB. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /{next_blob_uuid_link}?api-version=2021-07-01: get: operationId: ContainerRegistryBlob_get_upload_status @@ -1072,8 +1072,8 @@ paths: type: string description: Digest of a BLOB. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /acr/v1/_catalog?api-version=2021-07-01: get: operationId: ContainerRegistry_get_repositories @@ -1094,6 +1094,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + repositories: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /acr/v1/{name}?api-version=2021-07-01: get: operationId: ContainerRegistry_get_properties @@ -1123,8 +1137,8 @@ paths: type: string description: Name of the image (including the namespace). Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: ContainerRegistry_update_properties description: Update the attribute identified by `name` where `reference` is the name of the repository. @@ -1286,8 +1300,8 @@ paths: type: string description: Tag name. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /acr/v1/{name}/_manifests?api-version=2021-07-01: get: operationId: ContainerRegistry_get_manifests diff --git a/providers/src/azure/v00.00.00000/services/containerregistrytasks.yaml b/providers/src/azure/v00.00.00000/services/container_registry_tasks.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/containerregistrytasks.yaml rename to providers/src/azure/v00.00.00000/services/container_registry_tasks.yaml index c6f88150..5836b3ab 100644 --- a/providers/src/azure/v00.00.00000/services/containerregistrytasks.yaml +++ b/providers/src/azure/v00.00.00000/services/container_registry_tasks.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Registry Tasks Mgmt Client - description: The Microsoft Azure Container Registry management API provides create, read, update, and delete functionality for Azure Container Registry resources including registries, replications, webhooks, tasks, runs, and other registry components. + title: Azure Container Registry Tasks + description: Build, patch and task-run automation inside Azure Container Registry. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-preview-stackql-generated - x-serviceAlias: containerregistrytasks + x-serviceAlias: container_registry_tasks x-sdkPackage: azure-mgmt-containerregistrytasks x-plane: mgmt security: @@ -1188,7 +1188,7 @@ components: - name x-stackQL-resources: agent_pools: - id: azure.containerregistrytasks.agent_pools + id: azure.container_registry_tasks.agent_pools name: agent_pools title: agent_pools methods: @@ -1262,7 +1262,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agent_pools/methods/delete" registries: - id: azure.containerregistrytasks.registries + id: azure.container_registry_tasks.registries name: registries title: registries methods: @@ -1284,12 +1284,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/registries/methods/get_build_source_upload_url" insert: [] update: [] delete: [] runs: - id: azure.containerregistrytasks.runs + id: azure.container_registry_tasks.runs name: runs title: runs methods: @@ -1352,7 +1353,7 @@ components: - $ref: "#/components/x-stackQL-resources/runs/methods/update" delete: [] task_runs: - id: azure.containerregistrytasks.task_runs + id: azure.container_registry_tasks.task_runs name: task_runs title: task_runs methods: @@ -1415,6 +1416,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/task_runs/methods/get" @@ -1426,7 +1431,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/task_runs/methods/delete" tasks: - id: azure.containerregistrytasks.tasks + id: azure.container_registry_tasks.tasks name: tasks title: tasks methods: @@ -1489,6 +1494,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/tasks/methods/get" @@ -2227,7 +2236,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/TaskRun" + $ref: "#/components/schemas/TaskRunFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ContainerRegistry/registries/{registry_name}/tasks/{task_name}?api-version=2025-03-01-preview: get: operationId: Tasks_get @@ -2463,4 +2472,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Task" + $ref: "#/components/schemas/TaskFlattened" diff --git a/providers/src/azure/v00.00.00000/services/containerservice.yaml b/providers/src/azure/v00.00.00000/services/container_service.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/containerservice.yaml rename to providers/src/azure/v00.00.00000/services/container_service.yaml index 643bac75..6fcc5b29 100644 --- a/providers/src/azure/v00.00.00000/services/containerservice.yaml +++ b/providers/src/azure/v00.00.00000/services/container_service.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Service Client - description: The Container Service Client. + title: Azure Kubernetes Service (AKS) + description: Managed Kubernetes clusters, node pools, maintenance windows and snapshots. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-02-preview-stackql-generated - x-serviceAlias: containerservice + x-serviceAlias: container_service x-sdkPackage: azure-mgmt-containerservice x-plane: mgmt security: @@ -4730,15 +4730,6 @@ components: description: This is primarily used to expose different UI experiences in the portal for different kinds. required: - location - CredentialResults: - type: object - description: The list credential result response. - properties: - kubeconfigs: - type: array - items: - $ref: "#/components/schemas/CredentialResult" - description: Base64-encoded Kubernetes configuration file. CredentialResult: type: object description: The credential result response. @@ -4750,6 +4741,15 @@ components: type: string format: byte description: Base64-encoded Kubernetes configuration file. + CredentialResults: + type: object + description: The list credential result response. + properties: + kubeconfigs: + type: array + items: + $ref: "#/components/schemas/CredentialResult" + description: Base64-encoded Kubernetes configuration file. EndpointDependency: type: object description: A domain name that AKS agent nodes are reaching at. @@ -5052,9 +5052,17 @@ components: items: $ref: "#/components/schemas/KubernetesVersion" description: Array of AKS supported Kubernetes versions. - ManagedClusterAccessProfile: + AccessProfile: type: object - description: Managed cluster Access Profile. + description: Profile for enabling a user to access a managed cluster. + properties: + kubeConfig: + type: string + format: byte + description: Base64-encoded Kubernetes configuration file. + ManagedClusterAccessProfileFlattened: + type: object + description: Flattened view of ManagedClusterAccessProfile ('properties' hoisted to the top level). properties: id: type: string @@ -5075,15 +5083,6 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/AccessProfile" - description: AccessProfile of a managed cluster. - required: - - location - AccessProfile: - type: object - description: Profile for enabling a user to access a managed cluster. - properties: kubeConfig: type: string format: byte @@ -6133,7 +6132,7 @@ components: type: string x-stackQL-resources: agent_pools: - id: azure.containerservice.agent_pools + id: azure.container_service.agent_pools name: agent_pools title: agent_pools methods: @@ -6236,10 +6235,9 @@ components: replace: - $ref: "#/components/x-stackQL-resources/agent_pools/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/agent_pools/methods/delete_machines" - $ref: "#/components/x-stackQL-resources/agent_pools/methods/delete" container_service: - id: azure.containerservice.container_service + id: azure.container_service.container_service name: container_service title: container_service methods: @@ -6257,7 +6255,7 @@ components: update: [] delete: [] identity_bindings: - id: azure.containerservice.identity_bindings + id: azure.container_service.identity_bindings name: identity_bindings title: identity_bindings methods: @@ -6315,7 +6313,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/identity_bindings/methods/delete" jwt_authenticators: - id: azure.containerservice.jwt_authenticators + id: azure.container_service.jwt_authenticators name: jwt_authenticators title: jwt_authenticators methods: @@ -6373,7 +6371,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jwt_authenticators/methods/delete" load_balancers: - id: azure.containerservice.load_balancers + id: azure.container_service.load_balancers name: load_balancers title: load_balancers methods: @@ -6431,7 +6429,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/load_balancers/methods/delete" machines: - id: azure.containerservice.machines + id: azure.container_service.machines name: machines title: machines methods: @@ -6483,7 +6481,7 @@ components: - $ref: "#/components/x-stackQL-resources/machines/methods/create_or_update" delete: [] maintenance_configurations: - id: azure.containerservice.maintenance_configurations + id: azure.container_service.maintenance_configurations name: maintenance_configurations title: maintenance_configurations methods: @@ -6541,7 +6539,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/maintenance_configurations/methods/delete" maintenance_windows: - id: azure.containerservice.maintenance_windows + id: azure.container_service.maintenance_windows name: maintenance_windows title: maintenance_windows methods: @@ -6628,7 +6626,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/maintenance_windows/methods/delete" managed_cluster_snapshots: - id: azure.containerservice.managed_cluster_snapshots + id: azure.container_service.managed_cluster_snapshots name: managed_cluster_snapshots title: managed_cluster_snapshots methods: @@ -6715,7 +6713,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_cluster_snapshots/methods/delete" managed_clusters: - id: azure.containerservice.managed_clusters + id: azure.container_service.managed_clusters name: managed_clusters title: managed_clusters methods: @@ -6897,6 +6895,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_command_result: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ContainerService~1managedClusters~1{resource_name}~1commandResults~1{command_id}?api-version=2026-04-02-preview/get" @@ -7025,6 +7027,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get_access_profile" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get_command_result" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get_mesh_upgrade_profile" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get" @@ -7042,7 +7045,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/delete" managed_namespaces: - id: azure.containerservice.managed_namespaces + id: azure.container_service.managed_namespaces name: managed_namespaces title: managed_namespaces methods: @@ -7118,7 +7121,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_namespaces/methods/delete" mesh_memberships: - id: azure.containerservice.mesh_memberships + id: azure.container_service.mesh_memberships name: mesh_memberships title: mesh_memberships methods: @@ -7176,7 +7179,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_memberships/methods/delete" operation_status_result: - id: azure.containerservice.operation_status_result + id: azure.container_service.operation_status_result name: operation_status_result title: operation_status_result methods: @@ -7208,7 +7211,7 @@ components: update: [] delete: [] operations: - id: azure.containerservice.operations + id: azure.container_service.operations name: operations title: operations methods: @@ -7226,7 +7229,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.containerservice.private_endpoint_connections + id: azure.container_service.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -7282,7 +7285,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.containerservice.private_link_resources + id: azure.container_service.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -7300,7 +7303,7 @@ components: update: [] delete: [] resolve_private_link_service_id: - id: azure.containerservice.resolve_private_link_service_id + id: azure.container_service.resolve_private_link_service_id name: resolve_private_link_service_id title: resolve_private_link_service_id methods: @@ -7321,7 +7324,7 @@ components: update: [] delete: [] snapshots: - id: azure.containerservice.snapshots + id: azure.container_service.snapshots name: snapshots title: snapshots methods: @@ -7408,7 +7411,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/snapshots/methods/delete" trusted_access_role_bindings: - id: azure.containerservice.trusted_access_role_bindings + id: azure.container_service.trusted_access_role_bindings name: trusted_access_role_bindings title: trusted_access_role_bindings methods: @@ -7466,7 +7469,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/trusted_access_role_bindings/methods/delete" trusted_access_roles: - id: azure.containerservice.trusted_access_roles + id: azure.container_service.trusted_access_roles name: trusted_access_roles title: trusted_access_roles methods: @@ -7484,7 +7487,7 @@ components: update: [] delete: [] vm_skus: - id: azure.containerservice.vm_skus + id: azure.container_service.vm_skus name: vm_skus title: vm_skus methods: @@ -9408,7 +9411,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ManagedClusterAccessProfile" + $ref: "#/components/schemas/ManagedClusterAccessProfileFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ContainerService/managedClusters/{resource_name}/commandResults/{command_id}?api-version=2026-04-02-preview: get: operationId: ManagedClusters_get_command_result diff --git a/providers/src/azure/v00.00.00000/services/containerservicefleet.yaml b/providers/src/azure/v00.00.00000/services/container_service_fleet.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/containerservicefleet.yaml rename to providers/src/azure/v00.00.00000/services/container_service_fleet.yaml index 32d207ee..04c460e4 100644 --- a/providers/src/azure/v00.00.00000/services/containerservicefleet.yaml +++ b/providers/src/azure/v00.00.00000/services/container_service_fleet.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Service Fleet Mgmt Client - description: Azure Kubernetes Fleet Manager api client. + title: Azure Kubernetes Fleet Manager + description: Multi-cluster AKS fleets with update runs, strategies and auto-upgrade profiles. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-02-preview-stackql-generated - x-serviceAlias: containerservicefleet + x-serviceAlias: container_service_fleet x-sdkPackage: azure-mgmt-containerservicefleet x-plane: mgmt security: @@ -1259,15 +1259,6 @@ components: description: Managed identity. required: - location - FleetCredentialResults: - type: object - description: The Credential results response. - properties: - kubeconfigs: - type: array - items: - $ref: "#/components/schemas/FleetCredentialResult" - description: Array of base64-encoded Kubernetes configuration files. FleetCredentialResult: type: object description: One credential result item. @@ -1279,6 +1270,15 @@ components: type: string format: byte description: Base64-encoded Kubernetes configuration file. + FleetCredentialResults: + type: object + description: The Credential results response. + properties: + kubeconfigs: + type: array + items: + $ref: "#/components/schemas/FleetCredentialResult" + description: Array of base64-encoded Kubernetes configuration files. GateProperties: type: object description: A Gate controls the progression during a staged rollout, e.g. in an Update Run. @@ -1808,7 +1808,7 @@ components: - AfterStageWait x-stackQL-resources: auto_upgrade_profile_operations: - id: azure.containerservicefleet.auto_upgrade_profile_operations + id: azure.container_service_fleet.auto_upgrade_profile_operations name: auto_upgrade_profile_operations title: auto_upgrade_profile_operations methods: @@ -1824,7 +1824,7 @@ components: update: [] delete: [] auto_upgrade_profiles: - id: azure.containerservicefleet.auto_upgrade_profiles + id: azure.container_service_fleet.auto_upgrade_profiles name: auto_upgrade_profiles title: auto_upgrade_profiles methods: @@ -1884,7 +1884,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/auto_upgrade_profiles/methods/delete" cluster_mesh_profiles: - id: azure.containerservicefleet.cluster_mesh_profiles + id: azure.container_service_fleet.cluster_mesh_profiles name: cluster_mesh_profiles title: cluster_mesh_profiles methods: @@ -1948,7 +1948,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cluster_mesh_profiles/methods/delete" fleet_managed_namespaces: - id: azure.containerservicefleet.fleet_managed_namespaces + id: azure.container_service_fleet.fleet_managed_namespaces name: fleet_managed_namespaces title: fleet_managed_namespaces methods: @@ -2018,7 +2018,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fleet_managed_namespaces/methods/delete" fleet_members: - id: azure.containerservicefleet.fleet_members + id: azure.container_service_fleet.fleet_members name: fleet_members title: fleet_members methods: @@ -2088,7 +2088,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fleet_members/methods/delete" fleet_update_strategies: - id: azure.containerservicefleet.fleet_update_strategies + id: azure.container_service_fleet.fleet_update_strategies name: fleet_update_strategies title: fleet_update_strategies methods: @@ -2148,7 +2148,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fleet_update_strategies/methods/delete" fleets: - id: azure.containerservicefleet.fleets + id: azure.container_service_fleet.fleets name: fleets title: fleets methods: @@ -2243,7 +2243,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fleets/methods/delete" gates: - id: azure.containerservicefleet.gates + id: azure.container_service_fleet.gates name: gates title: gates methods: @@ -2295,7 +2295,7 @@ components: - $ref: "#/components/x-stackQL-resources/gates/methods/update" delete: [] operations: - id: azure.containerservicefleet.operations + id: azure.container_service_fleet.operations name: operations title: operations methods: @@ -2313,7 +2313,7 @@ components: update: [] delete: [] update_runs: - id: azure.containerservicefleet.update_runs + id: azure.container_service_fleet.update_runs name: update_runs title: update_runs methods: diff --git a/providers/src/azure/v00.00.00000/services/containerservicesafeguards.yaml b/providers/src/azure/v00.00.00000/services/container_service_safeguards.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/containerservicesafeguards.yaml rename to providers/src/azure/v00.00.00000/services/container_service_safeguards.yaml index bd27f6f5..9dd5cd7e 100644 --- a/providers/src/azure/v00.00.00000/services/containerservicesafeguards.yaml +++ b/providers/src/azure/v00.00.00000/services/container_service_safeguards.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Container Service Safeguards Mgmt Client - description: Azure Kubernetes Service Deployment Safeguards API Client. + title: Azure Kubernetes Service - Deployment Safeguards + description: Policy-backed deployment safeguards for AKS clusters. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-02-preview-stackql-generated - x-serviceAlias: containerservicesafeguards + x-serviceAlias: container_service_safeguards x-sdkPackage: azure-mgmt-containerservicesafeguards x-plane: mgmt security: @@ -227,7 +227,7 @@ components: type: string x-stackQL-resources: deployment_safeguards: - id: azure.containerservicesafeguards.deployment_safeguards + id: azure.container_service_safeguards.deployment_safeguards name: deployment_safeguards title: deployment_safeguards methods: @@ -282,7 +282,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployment_safeguards/methods/delete" operations: - id: azure.containerservicesafeguards.operations + id: azure.container_service_safeguards.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/cosmosdb.yaml b/providers/src/azure/v00.00.00000/services/cosmosdb.yaml index 31f7e292..456c8e6e 100644 --- a/providers/src/azure/v00.00.00000/services/cosmosdb.yaml +++ b/providers/src/azure/v00.00.00000/services/cosmosdb.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cosmos D B Management Client - description: Azure Cosmos DB Throughput Pool REST API. + title: Azure Cosmos DB + description: "Globally distributed multi-model database accounts: SQL/NoSQL, MongoDB, Cassandra, Gremlin and Table APIs." contact: name: StackQL Studios url: https://stackql.io/ @@ -2541,15 +2541,6 @@ components: secondaryMasterKey: type: string description: Base 64 encoded value of the secondary read-write key. - DatabaseAccountListConnectionStringsResult: - type: object - description: The connection strings for the given database account. - properties: - connectionStrings: - type: array - items: - $ref: "#/components/schemas/DatabaseAccountConnectionString" - description: An array that contains the connection strings for the Cosmos DB account. DatabaseAccountConnectionString: type: object description: Connection string for the Cosmos DB account. @@ -2585,6 +2576,15 @@ components: - SqlDedicatedGateway - GremlinV2 - Undefined + DatabaseAccountListConnectionStringsResult: + type: object + description: The connection strings for the given database account. + properties: + connectionStrings: + type: array + items: + $ref: "#/components/schemas/DatabaseAccountConnectionString" + description: An array that contains the connection strings for the Cosmos DB account. DatabaseAccountListReadOnlyKeysResult: type: object description: The read-only access keys for the given database account. @@ -3651,13 +3651,6 @@ components: identity: $ref: "#/components/schemas/ManagedServiceIdentity" description: Identity for the resource. - BackupInformation: - type: object - description: Backup information of a resource. - properties: - continuousBackupInformation: - $ref: "#/components/schemas/ContinuousBackupInformation" - description: Information about the status of continuous backups. ContinuousBackupInformation: type: object description: Information about the status of continuous backups. @@ -3665,6 +3658,13 @@ components: latestRestorableTimestamp: type: string description: The latest restorable timestamp for a resource. + BackupInformation: + type: object + description: Backup information of a resource. + properties: + continuousBackupInformation: + $ref: "#/components/schemas/ContinuousBackupInformation" + description: Information about the status of continuous backups. GremlinRoleDefinitionResource: type: object description: Parameters to create and update an Azure Cosmos DB Gremlin Role Definition. @@ -7112,6 +7112,8 @@ components: - $ref: "#/components/x-stackQL-resources/cassandra_clusters/methods/create_update" update: - $ref: "#/components/x-stackQL-resources/cassandra_clusters/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/cassandra_clusters/methods/create_update" delete: - $ref: "#/components/x-stackQL-resources/cassandra_clusters/methods/delete" cassandra_data_centers: @@ -7180,6 +7182,8 @@ components: - $ref: "#/components/x-stackQL-resources/cassandra_data_centers/methods/create_update" update: - $ref: "#/components/x-stackQL-resources/cassandra_data_centers/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/cassandra_data_centers/methods/create_update" delete: - $ref: "#/components/x-stackQL-resources/cassandra_data_centers/methods/delete" cassandra_resources: @@ -7428,19 +7432,9 @@ components: - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/get_cassandra_role_definition" - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/get_cassandra_role_assignment" - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/list_cassandra_keyspaces" - insert: - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/create_update_cassandra_table" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/create_update_cassandra_keyspace" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/create_update_cassandra_role_definition" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/create_update_cassandra_role_assignment" - update: - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/update_cassandra_table_throughput" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/update_cassandra_keyspace_throughput" - delete: - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/delete_cassandra_table" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/delete_cassandra_keyspace" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/delete_cassandra_role_definition" - - $ref: "#/components/x-stackQL-resources/cassandra_resources/methods/delete_cassandra_role_assignment" + insert: [] + update: [] + delete: [] collection: id: azure.cosmosdb.collection name: collection @@ -8254,19 +8248,9 @@ components: - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/get_gremlin_role_definition" - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/get_gremlin_role_assignment" - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/list_gremlin_databases" - insert: - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/create_update_gremlin_graph" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/create_update_gremlin_database" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/create_update_gremlin_role_definition" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/create_update_gremlin_role_assignment" - update: - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/update_gremlin_graph_throughput" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/update_gremlin_database_throughput" - delete: - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/delete_gremlin_graph" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/delete_gremlin_database" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/delete_gremlin_role_definition" - - $ref: "#/components/x-stackQL-resources/gremlin_resources/methods/delete_gremlin_role_assignment" + insert: [] + update: [] + delete: [] locations: id: azure.cosmosdb.locations name: locations @@ -8562,19 +8546,9 @@ components: - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/get_mongo_role_definition" - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/get_mongo_user_definition" - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/list_mongo_db_databases" - insert: - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/create_update_mongo_db_collection" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/create_update_mongo_db_database" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/create_update_mongo_role_definition" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/create_update_mongo_user_definition" - update: - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/update_mongo_db_collection_throughput" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/update_mongo_db_database_throughput" - delete: - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/delete_mongo_db_collection" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/delete_mongo_db_database" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/delete_mongo_role_definition" - - $ref: "#/components/x-stackQL-resources/mongo_db_resources/methods/delete_mongo_user_definition" + insert: [] + update: [] + delete: [] mongo_mi_resources: id: azure.cosmosdb.mongo_mi_resources name: mongo_mi_resources @@ -8669,13 +8643,9 @@ components: - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/get_mongo_mi_role_definition" - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/get_mongo_mi_role_assignment" - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/list_mongo_mi_role_definitions" - insert: - - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/create_update_mongo_mi_role_definition" - - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/create_update_mongo_mi_role_assignment" + insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/delete_mongo_mi_role_definition" - - $ref: "#/components/x-stackQL-resources/mongo_mi_resources/methods/delete_mongo_mi_role_assignment" + delete: [] notebook_workspaces: id: azure.cosmosdb.notebook_workspaces name: notebook_workspaces @@ -9776,26 +9746,9 @@ components: - $ref: "#/components/x-stackQL-resources/sql_resources/methods/get_sql_role_definition" - $ref: "#/components/x-stackQL-resources/sql_resources/methods/get_sql_role_assignment" - $ref: "#/components/x-stackQL-resources/sql_resources/methods/list_sql_databases" - insert: - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_stored_procedure" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_user_defined_function" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_trigger" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_client_encryption_key" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_container" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_database" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_role_definition" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/create_update_sql_role_assignment" - update: - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/update_sql_container_throughput" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/update_sql_database_throughput" - delete: - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_stored_procedure" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_user_defined_function" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_trigger" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_container" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_database" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_role_definition" - - $ref: "#/components/x-stackQL-resources/sql_resources/methods/delete_sql_role_assignment" + insert: [] + update: [] + delete: [] table_resources: id: azure.cosmosdb.table_resources name: table_resources @@ -9979,14 +9932,11 @@ components: - $ref: "#/components/x-stackQL-resources/table_resources/methods/list_tables" insert: - $ref: "#/components/x-stackQL-resources/table_resources/methods/create_update_table" - - $ref: "#/components/x-stackQL-resources/table_resources/methods/create_update_table_role_definition" - - $ref: "#/components/x-stackQL-resources/table_resources/methods/create_update_table_role_assignment" - update: - - $ref: "#/components/x-stackQL-resources/table_resources/methods/update_table_throughput" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/table_resources/methods/create_update_table" delete: - $ref: "#/components/x-stackQL-resources/table_resources/methods/delete_table" - - $ref: "#/components/x-stackQL-resources/table_resources/methods/delete_table_role_definition" - - $ref: "#/components/x-stackQL-resources/table_resources/methods/delete_table_role_assignment" paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DocumentDB/cassandraClusters/{cluster_name}?api-version=2026-03-15: get: diff --git a/providers/src/azure/v00.00.00000/services/cosmosdbforpostgresql.yaml b/providers/src/azure/v00.00.00000/services/cosmosdb_for_postgresql.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/cosmosdbforpostgresql.yaml rename to providers/src/azure/v00.00.00000/services/cosmosdb_for_postgresql.yaml index e8dba206..48cfa040 100644 --- a/providers/src/azure/v00.00.00000/services/cosmosdbforpostgresql.yaml +++ b/providers/src/azure/v00.00.00000/services/cosmosdb_for_postgresql.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cosmosdb For Postgresql Mgmt Client - description: Azure Cosmos DB for PostgreSQL database service resource provider REST APIs. + title: Azure Cosmos DB for PostgreSQL + description: Distributed PostgreSQL clusters powered by Citus. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-03-02-preview-stackql-generated - x-serviceAlias: cosmosdbforpostgresql + x-serviceAlias: cosmosdb_for_postgresql x-sdkPackage: azure-mgmt-cosmosdbforpostgresql x-plane: mgmt security: @@ -939,7 +939,7 @@ components: type: string x-stackQL-resources: clusters: - id: azure.cosmosdbforpostgresql.clusters + id: azure.cosmosdb_for_postgresql.clusters name: clusters title: clusters methods: @@ -1051,6 +1051,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/clusters/methods/get" + - $ref: "#/components/x-stackQL-resources/clusters/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/clusters/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/clusters/methods/list" insert: @@ -1060,7 +1061,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" configurations: - id: azure.cosmosdbforpostgresql.configurations + id: azure.cosmosdb_for_postgresql.configurations name: configurations title: configurations methods: @@ -1154,11 +1155,10 @@ components: - $ref: "#/components/x-stackQL-resources/configurations/methods/list_by_server" - $ref: "#/components/x-stackQL-resources/configurations/methods/list_by_cluster" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/configurations/methods/update_on_coordinator" + update: [] delete: [] firewall_rules: - id: azure.cosmosdbforpostgresql.firewall_rules + id: azure.cosmosdb_for_postgresql.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -1216,7 +1216,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" operations: - id: azure.cosmosdbforpostgresql.operations + id: azure.cosmosdb_for_postgresql.operations name: operations title: operations methods: @@ -1234,7 +1234,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.cosmosdbforpostgresql.private_endpoint_connections + id: azure.cosmosdb_for_postgresql.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1292,7 +1292,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.cosmosdbforpostgresql.private_link_resources + id: azure.cosmosdb_for_postgresql.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1330,7 +1330,7 @@ components: update: [] delete: [] roles: - id: azure.cosmosdbforpostgresql.roles + id: azure.cosmosdb_for_postgresql.roles name: roles title: roles methods: @@ -1386,7 +1386,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/roles/methods/delete" servers: - id: azure.cosmosdbforpostgresql.servers + id: azure.cosmosdb_for_postgresql.servers name: servers title: servers methods: diff --git a/providers/src/azure/v00.00.00000/services/costmanagement.yaml b/providers/src/azure/v00.00.00000/services/cost_management.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/costmanagement.yaml rename to providers/src/azure/v00.00.00000/services/cost_management.yaml index f3b5cecb..af4bf959 100644 --- a/providers/src/azure/v00.00.00000/services/costmanagement.yaml +++ b/providers/src/azure/v00.00.00000/services/cost_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Cost Management Client - description: CostManagement management client provides access to CostManagement resources for Azure Enterprise Subscriptions. + title: Microsoft Cost Management + description: Cost analysis queries, exports, views, scheduled actions and benefit recommendations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-stackql-generated - x-serviceAlias: costmanagement + x-serviceAlias: cost_management x-sdkPackage: azure-mgmt-costmanagement x-plane: mgmt security: @@ -944,6 +944,12 @@ components: properties: $ref: "#/components/schemas/CostAllocationRuleProperties" description: Cost allocation rule properties. + Reason: + type: string + enum: + - Invalid + - AlreadyExists + - Valid CostAllocationRuleCheckNameAvailabilityResponse: type: object description: The cost allocation rule check name availability response. @@ -957,12 +963,6 @@ components: message: type: string description: Error message if the name is not available. - Reason: - type: string - enum: - - Invalid - - AlreadyExists - - Valid DimensionProperties: type: object description: Dimension properties. @@ -2733,6 +2733,11 @@ components: kind: $ref: "#/components/schemas/ScheduledActionKind" description: 'Kind of the scheduled action. Known values are: "Email" and "InsightAlert".' + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -2746,11 +2751,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists Setting: type: object description: "Setting definition. You probably want to use the sub-classes and not this class directly. Known sub-classes are: TagInheritanceSetting" @@ -3136,7 +3136,7 @@ components: description: eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. x-stackQL-resources: alerts: - id: azure.costmanagement.alerts + id: azure.cost_management.alerts name: alerts title: alerts methods: @@ -3182,7 +3182,7 @@ components: update: [] delete: [] benefit_recommendations: - id: azure.costmanagement.benefit_recommendations + id: azure.cost_management.benefit_recommendations name: benefit_recommendations title: benefit_recommendations methods: @@ -3211,7 +3211,7 @@ components: update: [] delete: [] benefit_utilization_summaries: - id: azure.costmanagement.benefit_utilization_summaries + id: azure.cost_management.benefit_utilization_summaries name: benefit_utilization_summaries title: benefit_utilization_summaries methods: @@ -3261,7 +3261,7 @@ components: update: [] delete: [] budgets: - id: azure.costmanagement.budgets + id: azure.cost_management.budgets name: budgets title: budgets methods: @@ -3321,7 +3321,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/budgets/methods/delete" cost_allocation_rules: - id: azure.costmanagement.cost_allocation_rules + id: azure.cost_management.cost_allocation_rules name: cost_allocation_rules title: cost_allocation_rules methods: @@ -3390,7 +3390,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cost_allocation_rules/methods/delete" dimensions: - id: azure.costmanagement.dimensions + id: azure.cost_management.dimensions name: dimensions title: dimensions methods: @@ -3427,7 +3427,7 @@ components: update: [] delete: [] exports: - id: azure.costmanagement.exports + id: azure.cost_management.exports name: exports title: exports methods: @@ -3515,7 +3515,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/exports/methods/delete" forecast: - id: azure.costmanagement.forecast + id: azure.cost_management.forecast name: forecast title: forecast methods: @@ -3547,7 +3547,7 @@ components: update: [] delete: [] generate_benefit_utilization_summaries_report: - id: azure.costmanagement.generate_benefit_utilization_summaries_report + id: azure.cost_management.generate_benefit_utilization_summaries_report name: generate_benefit_utilization_summaries_report title: generate_benefit_utilization_summaries_report methods: @@ -3623,7 +3623,7 @@ components: update: [] delete: [] generate_cost_details_report: - id: azure.costmanagement.generate_cost_details_report + id: azure.cost_management.generate_cost_details_report name: generate_cost_details_report title: generate_cost_details_report methods: @@ -3647,12 +3647,11 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/generate_cost_details_report/methods/get_operation_results" - insert: - - $ref: "#/components/x-stackQL-resources/generate_cost_details_report/methods/create_operation" + insert: [] update: [] delete: [] generate_detailed_cost_report_operation_results: - id: azure.costmanagement.generate_detailed_cost_report_operation_results + id: azure.cost_management.generate_detailed_cost_report_operation_results name: generate_detailed_cost_report_operation_results title: generate_detailed_cost_report_operation_results methods: @@ -3673,7 +3672,7 @@ components: update: [] delete: [] generate_detailed_cost_report_operation_status: - id: azure.costmanagement.generate_detailed_cost_report_operation_status + id: azure.cost_management.generate_detailed_cost_report_operation_status name: generate_detailed_cost_report_operation_status title: generate_detailed_cost_report_operation_status methods: @@ -3694,7 +3693,7 @@ components: update: [] delete: [] generate_detailed_cost_report: - id: azure.costmanagement.generate_detailed_cost_report + id: azure.cost_management.generate_detailed_cost_report name: generate_detailed_cost_report title: generate_detailed_cost_report methods: @@ -3711,12 +3710,11 @@ components: algorithm: naive sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/generate_detailed_cost_report/methods/create_operation" + insert: [] update: [] delete: [] generate_reservation_details_report: - id: azure.costmanagement.generate_reservation_details_report + id: azure.cost_management.generate_reservation_details_report name: generate_reservation_details_report title: generate_reservation_details_report methods: @@ -3742,7 +3740,7 @@ components: update: [] delete: [] operations: - id: azure.costmanagement.operations + id: azure.cost_management.operations name: operations title: operations methods: @@ -3760,7 +3758,7 @@ components: update: [] delete: [] price_sheet: - id: azure.costmanagement.price_sheet + id: azure.cost_management.price_sheet name: price_sheet title: price_sheet methods: @@ -3788,7 +3786,7 @@ components: update: [] delete: [] query: - id: azure.costmanagement.query + id: azure.cost_management.query name: query title: query methods: @@ -3820,7 +3818,7 @@ components: update: [] delete: [] scheduled_actions: - id: azure.costmanagement.scheduled_actions + id: azure.cost_management.scheduled_actions name: scheduled_actions title: scheduled_actions methods: @@ -3961,7 +3959,7 @@ components: - $ref: "#/components/x-stackQL-resources/scheduled_actions/methods/delete_by_scope" - $ref: "#/components/x-stackQL-resources/scheduled_actions/methods/delete" settings: - id: azure.costmanagement.settings + id: azure.cost_management.settings name: settings title: settings methods: @@ -4006,7 +4004,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/settings/methods/delete_by_scope" views: - id: azure.costmanagement.views + id: azure.cost_management.views name: views title: views methods: diff --git a/providers/src/azure/v00.00.00000/services/customproviders.yaml b/providers/src/azure/v00.00.00000/services/custom_providers.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/customproviders.yaml rename to providers/src/azure/v00.00.00000/services/custom_providers.yaml index ec15f561..1297ca52 100644 --- a/providers/src/azure/v00.00.00000/services/customproviders.yaml +++ b/providers/src/azure/v00.00.00000/services/custom_providers.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Customproviders - description: This is the Microsoft Azure Custom Providers Management Client Library. + title: Azure Custom Providers + description: Build custom resource providers backed by your own endpoints. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2018-09-01-preview-stackql-generated - x-serviceAlias: customproviders + x-serviceAlias: custom_providers x-sdkPackage: azure-mgmt-customproviders x-plane: mgmt security: @@ -247,7 +247,7 @@ components: type: string x-stackQL-resources: associations: - id: azure.customproviders.associations + id: azure.custom_providers.associations name: associations title: associations methods: @@ -305,7 +305,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/associations/methods/delete" custom_resource_provider: - id: azure.customproviders.custom_resource_provider + id: azure.custom_providers.custom_resource_provider name: custom_resource_provider title: custom_resource_provider methods: @@ -392,7 +392,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/custom_resource_provider/methods/delete" operations: - id: azure.customproviders.operations + id: azure.custom_providers.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/dashboard.yaml b/providers/src/azure/v00.00.00000/services/dashboard.yaml index 4420f8c0..0aa7eb35 100644 --- a/providers/src/azure/v00.00.00000/services/dashboard.yaml +++ b/providers/src/azure/v00.00.00000/services/dashboard.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dashboard Management Client - description: The Microsoft.Dashboard Rest API spec. + title: Azure Managed Grafana + description: Managed Grafana workspaces with private endpoints and integration settings. contact: name: StackQL Studios url: https://stackql.io/ @@ -543,16 +543,6 @@ components: grafanaMajorVersion: type: string description: The major Grafana software version to target. - EnterpriseDetails: - type: object - description: Enterprise details of a Grafana instance. - properties: - saasSubscriptionDetails: - $ref: "#/components/schemas/SaasSubscriptionDetails" - description: SaaS subscription details of a Grafana instance. - marketplaceTrialQuota: - $ref: "#/components/schemas/MarketplaceTrialQuota" - description: The allocation details of the per subscription free trial slot of the subscription. SaasSubscriptionDetails: type: object description: SaaS subscription details of a Grafana instance. @@ -607,18 +597,16 @@ components: enum: - None - FreeTrial - GrafanaAvailablePluginListResponse: + EnterpriseDetails: type: object - description: GrafanaAvailablePluginListResponse. + description: Enterprise details of a Grafana instance. properties: - value: - type: array - items: - $ref: "#/components/schemas/GrafanaAvailablePlugin" - description: ":vartype value: list[~azure.mgmt.dashboard.models.GrafanaAvailablePlugin]" - nextLink: - type: string - description: ":vartype next_link: str" + saasSubscriptionDetails: + $ref: "#/components/schemas/SaasSubscriptionDetails" + description: SaaS subscription details of a Grafana instance. + marketplaceTrialQuota: + $ref: "#/components/schemas/MarketplaceTrialQuota" + description: The allocation details of the per subscription free trial slot of the subscription. GrafanaAvailablePlugin: type: object description: Available plugins of grafana. @@ -635,6 +623,18 @@ components: author: type: string description: Grafana plugin author/publisher name. + GrafanaAvailablePluginListResponse: + type: object + description: GrafanaAvailablePluginListResponse. + properties: + value: + type: array + items: + $ref: "#/components/schemas/GrafanaAvailablePlugin" + description: ":vartype value: list[~azure.mgmt.dashboard.models.GrafanaAvailablePlugin]" + nextLink: + type: string + description: ":vartype next_link: str" IntegrationFabricProperties: type: object description: IntegrationFabricProperties. diff --git a/providers/src/azure/v00.00.00000/services/databox.yaml b/providers/src/azure/v00.00.00000/services/data_box.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/databox.yaml rename to providers/src/azure/v00.00.00000/services/data_box.yaml index 27d9270b..23469fe6 100644 --- a/providers/src/azure/v00.00.00000/services/databox.yaml +++ b/providers/src/azure/v00.00.00000/services/data_box.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Box Management Client - description: The DataBox Client. + title: Azure Data Box + description: Offline bulk data transfer jobs using shipped storage devices. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-02-01-stackql-generated - x-serviceAlias: databox + x-serviceAlias: data_box x-sdkPackage: azure-mgmt-databox x-plane: mgmt security: @@ -757,16 +757,6 @@ components: $ref: "#/components/schemas/JobResourceFlattened" nextLink: type: string - UnencryptedCredentials: - type: object - description: Unencrypted credentials for accessing device. Variables are only populated by the server, and will be ignored when sending a request. - properties: - jobName: - type: string - description: Name of the job. - jobSecrets: - $ref: "#/components/schemas/JobSecrets" - description: Secrets related to this job. JobSecrets: type: object description: "The base class for the secrets. You probably want to use the sub-classes and not this class directly. Known sub-classes are: DataboxJobSecrets, CustomerDiskJobSecrets, DataBoxDiskJobSecrets, DataBoxHeavyJobSecrets Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server." @@ -792,6 +782,16 @@ components: forwardDCAccessCode: type: string description: Forward Dc access security code. + UnencryptedCredentials: + type: object + description: Unencrypted credentials for accessing device. Variables are only populated by the server, and will be ignored when sending a request. + properties: + jobName: + type: string + description: Name of the job. + jobSecrets: + $ref: "#/components/schemas/JobSecrets" + description: Secrets related to this job. PagedUnencryptedCredentials: type: object properties: @@ -990,51 +990,6 @@ components: $ref: "#/components/schemas/Operation" nextLink: type: string - SkuInformation: - type: object - description: Information of the sku. Variables are only populated by the server, and will be ignored when sending a request. - properties: - sku: - $ref: "#/components/schemas/Sku" - description: The Sku. - enabled: - type: boolean - description: The sku is enabled or not. - properties: - type: object - properties: - dataLocationToServiceLocationMap: - type: array - items: - $ref: "#/components/schemas/DataLocationToServiceLocationMap" - description: The map of data location to service location. - capacity: - $ref: "#/components/schemas/SkuCapacity" - description: Capacity of the Sku. - costs: - type: array - items: - $ref: "#/components/schemas/SkuCost" - description: Cost of the Sku. - apiVersions: - type: array - items: - type: string - description: Api versions that support this Sku. - disabledReason: - type: string - description: 'Reason why the Sku is disabled. Known values are: "None", "Country", "Region", "Feature", "OfferType", and "NoSubscriptionInfo".' - disabledReasonMessage: - type: string - description: Message for why the Sku is disabled. - requiredFeature: - type: string - description: Required feature to access the sku. - countriesWithinCommerceBoundary: - type: array - items: - type: string - description: List of all the Countries in the SKU specific commerce boundary. DataLocationToServiceLocationMap: type: object description: Map of data location to service location. Variables are only populated by the server, and will be ignored when sending a request. @@ -1071,13 +1026,55 @@ components: multiplier: type: number description: "Multiplier specifies the region specific value to be multiplied with 1$ guid. Eg: Our new regions will be using 1$ shipping guid with appropriate multiplier specific to region." - PagedSkuInformation: + SkuInformationFlattened: + type: object + description: Flattened view of SkuInformation ('properties' hoisted to the top level). + properties: + sku: + $ref: "#/components/schemas/Sku" + description: The Sku. + enabled: + type: boolean + description: The sku is enabled or not. + dataLocationToServiceLocationMap: + type: array + items: + $ref: "#/components/schemas/DataLocationToServiceLocationMap" + description: The map of data location to service location. + capacity: + $ref: "#/components/schemas/SkuCapacity" + description: Capacity of the Sku. + costs: + type: array + items: + $ref: "#/components/schemas/SkuCost" + description: Cost of the Sku. + apiVersions: + type: array + items: + type: string + description: Api versions that support this Sku. + disabledReason: + type: string + description: 'Reason why the Sku is disabled. Known values are: "None", "Country", "Region", "Feature", "OfferType", and "NoSubscriptionInfo".' + disabledReasonMessage: + type: string + description: Message for why the Sku is disabled. + requiredFeature: + type: string + description: Required feature to access the sku. + countriesWithinCommerceBoundary: + type: array + items: + type: string + description: List of all the Countries in the SKU specific commerce boundary. + PagedSkuInformationFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/SkuInformation" + $ref: "#/components/schemas/SkuInformationFlattened" nextLink: type: string AddressValidationOutput: @@ -1252,7 +1249,7 @@ components: description: 'Hardware encryption support for a given sku for a given region. Known values are: "Enabled" and "Disabled".' x-stackQL-resources: mitigates: - id: azure.databox.mitigates + id: azure.data_box.mitigates name: mitigates title: mitigates methods: @@ -1272,7 +1269,7 @@ components: update: [] delete: [] jobs: - id: azure.databox.jobs + id: azure.data_box.jobs name: jobs title: jobs methods: @@ -1357,6 +1354,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value mark_devices_shipped: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataBox~1jobs~1{job_name}~1markDevicesShipped?api-version=2025-02-01/post" @@ -1400,7 +1398,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete" operations: - id: azure.databox.operations + id: azure.data_box.operations name: operations title: operations methods: @@ -1418,7 +1416,7 @@ components: update: [] delete: [] service: - id: azure.databox.service + id: azure.data_box.service name: service title: service methods: @@ -1428,6 +1426,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -1489,7 +1497,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/service/methods/list_available_skus_by_resource_group" insert: [] update: [] delete: [] @@ -1984,7 +1993,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedSkuInformation" + $ref: "#/components/schemas/PagedSkuInformationFlattened" /subscriptions/{subscription_id}/providers/Microsoft.DataBox/locations/{location}/validateAddress?api-version=2025-02-01: post: operationId: Service_validate_address diff --git a/providers/src/azure/v00.00.00000/services/databoxedge.yaml b/providers/src/azure/v00.00.00000/services/data_box_edge.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/databoxedge.yaml rename to providers/src/azure/v00.00.00000/services/data_box_edge.yaml index 407d6310..04d260c2 100644 --- a/providers/src/azure/v00.00.00000/services/databoxedge.yaml +++ b/providers/src/azure/v00.00.00000/services/data_box_edge.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Box Edge Management Client - description: DataBoxEdgeManagementClient. + title: Azure Stack Edge / Data Box Gateway + description: "Edge appliance devices: orders, shares, users, triggers and IoT roles (Microsoft.DataBoxEdge)." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-12-01-stackql-generated - x-serviceAlias: databoxedge + x-serviceAlias: data_box_edge x-sdkPackage: azure-mgmt-databoxedge x-plane: mgmt security: @@ -1212,25 +1212,6 @@ components: items: $ref: "#/components/schemas/NetworkAdapter" description: The network adapter list on the device. - DataBoxEdgeDeviceExtendedInfo: - type: object - description: The extended Info of the Data Box Edge/Gateway device. - properties: - id: - type: string - description: The path ID that uniquely identifies the object. - name: - type: string - description: The object name. - type: - type: string - description: The hierarchical type of the object. - properties: - $ref: "#/components/schemas/DataBoxEdgeDeviceExtendedInfoProperties" - description: The extended info properties. - systemData: - $ref: "#/components/schemas/SystemData" - description: Metadata pertaining to creation and last modification of DataBoxEdgeDevice. DataBoxEdgeDeviceExtendedInfoProperties: type: object description: The properties of the Data Box Edge/Gateway device extended info. @@ -1296,6 +1277,68 @@ components: - None - Cloud - FileShare + DataBoxEdgeDeviceExtendedInfoFlattened: + type: object + description: Flattened view of DataBoxEdgeDeviceExtendedInfo ('properties' hoisted to the top level). + properties: + id: + type: string + description: The path ID that uniquely identifies the object. + name: + type: string + description: The object name. + type: + type: string + description: The hierarchical type of the object. + systemData: + $ref: "#/components/schemas/SystemData" + description: Metadata pertaining to creation and last modification of DataBoxEdgeDevice. + encryptionKeyThumbprint: + type: string + description: The digital signature of encrypted certificate. + encryptionKey: + type: string + description: The public part of the encryption certificate. Client uses this to encrypt any secret. + resourceKey: + type: string + description: The Resource ID of the Resource. + clientSecretStoreId: + type: string + description: The Key Vault ARM Id for client secrets. + clientSecretStoreUrl: + type: string + description: The url to access the Client Key Vault. + channelIntegrityKeyName: + type: string + description: The name of Channel Integrity Key stored in the Client Key Vault. + channelIntegrityKeyVersion: + type: string + description: The version of Channel Integrity Key stored in the Client Key Vault. + keyVaultSyncStatus: + $ref: "#/components/schemas/KeyVaultSyncStatus" + description: 'Key vault sync status. Known values are: "KeyVaultSynced", "KeyVaultSyncFailed", "KeyVaultNotConfigured", "KeyVaultSyncPending", "KeyVaultSyncing", and "KeyVaultNotSynced".' + deviceSecrets: + type: object + properties: {} + description: Device secrets, will be returned only with ODataFilter $expand=deviceSecrets. + clusterWitnessType: + $ref: "#/components/schemas/ClusterWitnessType" + description: 'Cluster Witness Type. Known values are: "None", "Cloud", and "FileShare".' + fileShareWitnessLocation: + type: string + description: The witness location of file share. + fileShareWitnessUsername: + type: string + description: The username of file share. + cloudWitnessStorageAccountName: + type: string + description: The Cloud Witness Storage account name. + cloudWitnessContainerName: + type: string + description: The Container for cloud witness in the storage account. + cloudWitnessStorageEndpoint: + type: string + description: The Azure service endpoint of the cloud witness storage account. UpdateSummaryProperties: type: object description: The device update information summary. @@ -1629,6 +1672,25 @@ components: - None - AES256 - RSAES_PKCS1_v_1_5 + DataBoxEdgeDeviceExtendedInfo: + type: object + description: The extended Info of the Data Box Edge/Gateway device. + properties: + id: + type: string + description: The path ID that uniquely identifies the object. + name: + type: string + description: The object name. + type: + type: string + description: The hierarchical type of the object. + properties: + $ref: "#/components/schemas/DataBoxEdgeDeviceExtendedInfoProperties" + description: The extended info properties. + systemData: + $ref: "#/components/schemas/SystemData" + description: Metadata pertaining to creation and last modification of DataBoxEdgeDevice. RawCertificateData: type: object description: Raw Certificate Data. @@ -2585,13 +2647,6 @@ components: kind: type: string description: It specify the order api version. - DCAccessCode: - type: object - description: DC Access code in the case of Self Managed Shipping. - properties: - properties: - $ref: "#/components/schemas/DCAccessCodeProperties" - description: DCAccessCode properties. DCAccessCodeProperties: type: object description: DCAccessCode Properties. @@ -2599,6 +2654,13 @@ components: authCode: type: string description: DCAccess Code for the Self Managed shipment. + DCAccessCodeFlattened: + type: object + description: Flattened view of DCAccessCode ('properties' hoisted to the top level). + properties: + authCode: + type: string + description: DCAccess Code for the Self Managed shipment. Role: type: object description: "Compute role. You probably want to use the sub-classes and not this class directly. Known sub-classes are: CloudEdgeManagementRole, IoTRole, KubernetesRole, MECRole" @@ -3207,7 +3269,7 @@ components: - properties x-stackQL-resources: addons: - id: azure.databoxedge.addons + id: azure.data_box_edge.addons name: addons title: addons methods: @@ -3252,7 +3314,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/addons/methods/delete" alerts: - id: azure.databoxedge.alerts + id: azure.data_box_edge.alerts name: alerts title: alerts methods: @@ -3290,7 +3352,7 @@ components: update: [] delete: [] available_skus: - id: azure.databoxedge.available_skus + id: azure.data_box_edge.available_skus name: available_skus title: available_skus methods: @@ -3308,7 +3370,7 @@ components: update: [] delete: [] bandwidth_schedules: - id: azure.databoxedge.bandwidth_schedules + id: azure.data_box_edge.bandwidth_schedules name: bandwidth_schedules title: bandwidth_schedules methods: @@ -3366,7 +3428,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bandwidth_schedules/methods/delete" containers: - id: azure.databoxedge.containers + id: azure.data_box_edge.containers name: containers title: containers methods: @@ -3429,7 +3491,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/containers/methods/delete" device_capacity_check: - id: azure.databoxedge.device_capacity_check + id: azure.data_box_edge.device_capacity_check name: device_capacity_check title: device_capacity_check methods: @@ -3449,7 +3511,7 @@ components: update: [] delete: [] device_capacity_info: - id: azure.databoxedge.device_capacity_info + id: azure.data_box_edge.device_capacity_info name: device_capacity_info title: device_capacity_info methods: @@ -3470,7 +3532,7 @@ components: update: [] delete: [] devices: - id: azure.databoxedge.devices + id: azure.data_box_edge.devices name: devices title: devices methods: @@ -3563,6 +3625,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_update_summary: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataBoxEdge~1dataBoxEdgeDevices~1{device_name}~1updateSummary~1default?api-version=2023-12-01/get" @@ -3633,16 +3699,14 @@ components: - $ref: "#/components/x-stackQL-resources/devices/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update_security_settings" update: - $ref: "#/components/x-stackQL-resources/devices/methods/update" replace: - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update_security_settings" delete: - $ref: "#/components/x-stackQL-resources/devices/methods/delete" diagnostic_settings: - id: azure.databoxedge.diagnostic_settings + id: azure.data_box_edge.diagnostic_settings name: diagnostic_settings title: diagnostic_settings methods: @@ -3692,11 +3756,10 @@ components: select: - $ref: "#/components/x-stackQL-resources/diagnostic_settings/methods/get_diagnostic_proactive_log_collection_settings" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/diagnostic_settings/methods/update_diagnostic_proactive_log_collection_settings" + update: [] delete: [] jobs: - id: azure.databoxedge.jobs + id: azure.data_box_edge.jobs name: jobs title: jobs methods: @@ -3717,7 +3780,7 @@ components: update: [] delete: [] monitoring_config: - id: azure.databoxedge.monitoring_config + id: azure.data_box_edge.monitoring_config name: monitoring_config title: monitoring_config methods: @@ -3774,7 +3837,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/monitoring_config/methods/delete" nodes: - id: azure.databoxedge.nodes + id: azure.data_box_edge.nodes name: nodes title: nodes methods: @@ -3801,7 +3864,7 @@ components: update: [] delete: [] operations: - id: azure.databoxedge.operations + id: azure.data_box_edge.operations name: operations title: operations methods: @@ -3828,7 +3891,7 @@ components: update: [] delete: [] operations_status: - id: azure.databoxedge.operations_status + id: azure.data_box_edge.operations_status name: operations_status title: operations_status methods: @@ -3849,7 +3912,7 @@ components: update: [] delete: [] orders: - id: azure.databoxedge.orders + id: azure.data_box_edge.orders name: orders title: orders methods: @@ -3901,6 +3964,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/orders/methods/get" @@ -3912,7 +3979,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/orders/methods/delete" roles: - id: azure.databoxedge.roles + id: azure.data_box_edge.roles name: roles title: roles methods: @@ -3957,7 +4024,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/roles/methods/delete" shares: - id: azure.databoxedge.shares + id: azure.data_box_edge.shares name: shares title: shares methods: @@ -4020,7 +4087,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/shares/methods/delete" storage_account_credentials: - id: azure.databoxedge.storage_account_credentials + id: azure.data_box_edge.storage_account_credentials name: storage_account_credentials title: storage_account_credentials methods: @@ -4078,7 +4145,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_account_credentials/methods/delete" storage_accounts: - id: azure.databoxedge.storage_accounts + id: azure.data_box_edge.storage_accounts name: storage_accounts title: storage_accounts methods: @@ -4136,7 +4203,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/delete" support_packages: - id: azure.databoxedge.support_packages + id: azure.data_box_edge.support_packages name: support_packages title: support_packages methods: @@ -4156,7 +4223,7 @@ components: update: [] delete: [] triggers: - id: azure.databoxedge.triggers + id: azure.data_box_edge.triggers name: triggers title: triggers methods: @@ -4203,7 +4270,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/triggers/methods/delete" users: - id: azure.databoxedge.users + id: azure.data_box_edge.users name: users title: users methods: @@ -5184,7 +5251,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DataBoxEdgeDeviceExtendedInfo" + $ref: "#/components/schemas/DataBoxEdgeDeviceExtendedInfoFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{device_name}/updateSummary/default?api-version=2023-12-01: get: operationId: Devices_get_update_summary @@ -5990,7 +6057,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DCAccessCode" + $ref: "#/components/schemas/DCAccessCodeFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{device_name}/roles/{name}?api-version=2023-12-01: get: operationId: Roles_get diff --git a/providers/src/azure/v00.00.00000/services/datafactory.yaml b/providers/src/azure/v00.00.00000/services/data_factory.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/datafactory.yaml rename to providers/src/azure/v00.00.00000/services/data_factory.yaml index e5dfcfd8..a8c8afb6 100644 --- a/providers/src/azure/v00.00.00000/services/datafactory.yaml +++ b/providers/src/azure/v00.00.00000/services/data_factory.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Factory Management Client - description: DataFactoryManagementClient. + title: Azure Data Factory + description: Data integration pipelines, datasets, linked services, triggers and integration runtimes. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2018-06-01-stackql-generated - x-serviceAlias: datafactory + x-serviceAlias: data_factory x-sdkPackage: azure-mgmt-datafactory x-plane: mgmt security: @@ -97,20 +97,6 @@ components: enum: - ASC - DESC - ActivityRunsQueryResponse: - type: object - description: A list activity runs. - properties: - value: - type: array - items: - $ref: "#/components/schemas/ActivityRun" - description: List of activity runs. Required. - continuationToken: - type: string - description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. - required: - - value ActivityRun: type: object description: Information about an activity run in a pipeline. @@ -159,6 +145,20 @@ components: type: object properties: {} description: The error if any from the activity run. + ActivityRunsQueryResponse: + type: object + description: A list activity runs. + properties: + value: + type: array + items: + $ref: "#/components/schemas/ActivityRun" + description: List of activity runs. Required. + continuationToken: + type: string + description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + required: + - value SystemData: type: object description: Metadata pertaining to creation and last modification of the resource. @@ -1345,19 +1345,6 @@ components: gitHubAccessToken: type: string description: GitHub access token. - AccessPolicyResponse: - type: object - description: Get Data Plane read only token response definition. - properties: - policy: - $ref: "#/components/schemas/UserAccessPolicy" - description: The user access policy. - accessToken: - type: string - description: Data Plane read only access token. - dataPlaneUrl: - type: string - description: Data Plane service base URL. UserAccessPolicy: type: object description: Get Data Plane read only token request definition. @@ -1377,6 +1364,19 @@ components: expireTime: type: string description: Expiration time for the token. Maximum duration for the token is eight hours and by default the token will expire in eight hours. + AccessPolicyResponse: + type: object + description: Get Data Plane read only token response definition. + properties: + policy: + $ref: "#/components/schemas/UserAccessPolicy" + description: The user access policy. + accessToken: + type: string + description: Data Plane read only access token. + dataPlaneUrl: + type: string + description: Data Plane service base URL. FactoryUpdateProperties: type: object description: Factory update resource properties. @@ -1507,20 +1507,6 @@ components: ipAddress: type: string description: The IP address of self-hosted integration runtime node. - SsisObjectMetadataListResponse: - type: object - description: A list of SSIS object metadata. - properties: - value: - type: array - items: - $ref: "#/components/schemas/SsisObjectMetadata" - description: The SsisObjectMetadata items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value SsisObjectMetadata: type: object description: "SSIS object metadata. You probably want to use the sub-classes and not this class directly. Known sub-classes are: SsisEnvironment, SsisFolder, SsisPackage, SsisProject" @@ -1539,6 +1525,20 @@ components: description: Metadata description. required: - type + SsisObjectMetadataListResponse: + type: object + description: A list of SSIS object metadata. + properties: + value: + type: array + items: + $ref: "#/components/schemas/SsisObjectMetadata" + description: The SsisObjectMetadata items on this page. Required. + nextLink: + type: string + description: The link to the next page of items. + required: + - value SsisObjectMetadataStatusResponse: type: object description: The status of the operation. @@ -1660,18 +1660,6 @@ components: authKey2: type: string description: The secondary integration runtime authentication key. - IntegrationRuntimeStatusResponse: - type: object - description: Integration runtime status response. - properties: - name: - type: string - description: The integration runtime name. - properties: - $ref: "#/components/schemas/IntegrationRuntimeStatus" - description: Integration runtime properties. Required. - required: - - properties IntegrationRuntimeStatus: type: object description: "Integration runtime status. You probably want to use the sub-classes and not this class directly. Known sub-classes are: ManagedIntegrationRuntimeStatus, SelfHostedIntegrationRuntimeStatus" @@ -1700,6 +1688,22 @@ components: - Limited - Offline - AccessDenied + IntegrationRuntimeStatusResponseFlattened: + type: object + description: Flattened view of IntegrationRuntimeStatusResponse ('properties' hoisted to the top level). + properties: + name: + type: string + description: The integration runtime name. + type: + type: string + description: 'Type of integration runtime. Required. Known values are: "Managed" and "SelfHosted".' + dataFactoryName: + type: string + description: The data factory name which the integration runtime belong to. + state: + $ref: "#/components/schemas/IntegrationRuntimeState" + description: 'The state of integration runtime. Known values are: "Initial", "Stopped", "Started", "Starting", "Stopping", "NeedRegistration", "Online", "Limited", "Offline", and "AccessDenied".' IntegrationRuntimeConnectionInfo: type: object description: Connection information for encrypting the on-premises data source credentials. @@ -1722,18 +1726,6 @@ components: isIdentityCertExprired: type: boolean description: Whether the identity certificate is expired. - IntegrationRuntimeMonitoringData: - type: object - description: Get monitoring data response. - properties: - name: - type: string - description: Integration runtime name. - nodes: - type: array - items: - $ref: "#/components/schemas/IntegrationRuntimeNodeMonitoringData" - description: Integration runtime node monitoring data. IntegrationRuntimeNodeMonitoringData: type: object description: Monitoring data for integration runtime node. @@ -1762,6 +1754,18 @@ components: receivedBytes: type: number description: Received bytes on the integration runtime node. + IntegrationRuntimeMonitoringData: + type: object + description: Get monitoring data response. + properties: + name: + type: string + description: Integration runtime name. + nodes: + type: array + items: + $ref: "#/components/schemas/IntegrationRuntimeNodeMonitoringData" + description: Integration runtime node monitoring data. IntegrationRuntimeAutoUpdate: type: string enum: @@ -1772,6 +1776,18 @@ components: enum: - authKey1 - authKey2 + IntegrationRuntimeStatusResponse: + type: object + description: Integration runtime status response. + properties: + name: + type: string + description: The integration runtime name. + properties: + $ref: "#/components/schemas/IntegrationRuntimeStatus" + description: Integration runtime properties. Required. + required: + - properties LinkedServiceResourceFlattened: type: object description: Flattened view of LinkedServiceResource ('properties' hoisted to the top level). @@ -2629,20 +2645,6 @@ components: description: Required. required: - value - TriggerRunsQueryResponse: - type: object - description: A list of trigger runs. - properties: - value: - type: array - items: - $ref: "#/components/schemas/TriggerRun" - description: List of trigger runs. Required. - continuationToken: - type: string - description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. - required: - - value TriggerRun: type: object description: Trigger runs. @@ -2688,6 +2690,20 @@ components: - Succeeded - Failed - Inprogress + TriggerRunsQueryResponse: + type: object + description: A list of trigger runs. + properties: + value: + type: array + items: + $ref: "#/components/schemas/TriggerRun" + description: List of trigger runs. Required. + continuationToken: + type: string + description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + required: + - value Trigger: type: object description: "Azure data factory nested object which contains information about creating pipeline run. You probably want to use the sub-classes and not this class directly. Known sub-classes are: BlobEventsTrigger, BlobTrigger, ChainingTrigger, CustomEventsTrigger, MultiplePipelineTrigger, RerunTumblingWindowTrigger, ScheduleTrigger, TumblingWindowTrigger" @@ -2779,6 +2795,14 @@ components: description: '"If etag is provided in the response body, it may 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.").' required: - properties + EventSubscriptionStatus: + type: string + enum: + - Enabled + - Provisioning + - Deprovisioning + - Disabled + - Unknown TriggerSubscriptionOperationStatus: type: object description: Defines the response of a trigger subscription operation. @@ -2789,14 +2813,6 @@ components: status: $ref: "#/components/schemas/EventSubscriptionStatus" description: 'Event Subscription Status. Known values are: "Enabled", "Provisioning", "Deprovisioning", "Disabled", and "Unknown".' - EventSubscriptionStatus: - type: string - enum: - - Enabled - - Provisioning - - Deprovisioning - - Disabled - - Unknown TriggerQueryResponse: type: object description: A query of triggers. @@ -2813,7 +2829,7 @@ components: - value x-stackQL-resources: activity_runs: - id: azure.datafactory.activity_runs + id: azure.data_factory.activity_runs name: activity_runs title: activity_runs methods: @@ -2829,12 +2845,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/activity_runs/methods/query_by_pipeline_run" insert: [] update: [] delete: [] change_data_capture: - id: azure.datafactory.change_data_capture + id: azure.data_factory.change_data_capture name: change_data_capture title: change_data_capture methods: @@ -2907,7 +2924,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/change_data_capture/methods/delete" credential_operations: - id: azure.datafactory.credential_operations + id: azure.data_factory.credential_operations name: credential_operations title: credential_operations methods: @@ -2965,7 +2982,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/credential_operations/methods/delete" data_flow_debug_session: - id: azure.datafactory.data_flow_debug_session + id: azure.data_factory.data_flow_debug_session name: data_flow_debug_session title: data_flow_debug_session methods: @@ -2986,6 +3003,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value add_data_flow: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1addDataFlowToDebugSession?api-version=2018-06-01/post" @@ -3019,14 +3037,15 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/data_flow_debug_session/methods/query_by_factory" insert: - $ref: "#/components/x-stackQL-resources/data_flow_debug_session/methods/create" update: [] delete: - $ref: "#/components/x-stackQL-resources/data_flow_debug_session/methods/delete" data_flows: - id: azure.datafactory.data_flows + id: azure.data_factory.data_flows name: data_flows title: data_flows methods: @@ -3084,7 +3103,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_flows/methods/delete" datasets: - id: azure.datafactory.datasets + id: azure.data_factory.datasets name: datasets title: datasets methods: @@ -3142,7 +3161,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/datasets/methods/delete" exposure_control: - id: azure.datafactory.exposure_control + id: azure.data_factory.exposure_control name: exposure_control title: exposure_control methods: @@ -3180,12 +3199,15 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/exposure_control/methods/query_feature_values_by_factory" + - $ref: "#/components/x-stackQL-resources/exposure_control/methods/get_feature_value_by_factory" + - $ref: "#/components/x-stackQL-resources/exposure_control/methods/get_feature_value" insert: [] update: [] delete: [] factories: - id: azure.datafactory.factories + id: azure.data_factory.factories name: factories title: factories methods: @@ -3258,7 +3280,7 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - get_git_hub_access_token: + get_github_access_token: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1getGitHubAccessToken?api-version=2018-06-01/post" response: @@ -3293,6 +3315,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/factories/methods/get_github_access_token" - $ref: "#/components/x-stackQL-resources/factories/methods/get" - $ref: "#/components/x-stackQL-resources/factories/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/factories/methods/list" @@ -3305,7 +3328,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/factories/methods/delete" global_parameters: - id: azure.datafactory.global_parameters + id: azure.data_factory.global_parameters name: global_parameters title: global_parameters methods: @@ -3350,7 +3373,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/global_parameters/methods/delete" integration_runtime_nodes: - id: azure.datafactory.integration_runtime_nodes + id: azure.data_factory.integration_runtime_nodes name: integration_runtime_nodes title: integration_runtime_nodes methods: @@ -3391,17 +3414,11 @@ components: delete: - $ref: "#/components/x-stackQL-resources/integration_runtime_nodes/methods/delete" integration_runtime_object_metadata: - id: azure.datafactory.integration_runtime_object_metadata + id: azure.data_factory.integration_runtime_object_metadata name: integration_runtime_object_metadata title: integration_runtime_object_metadata methods: - refresh: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1integrationRuntimes~1{integration_runtime_name}~1refreshObjectMetadata?api-version=2018-06-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1integrationRuntimes~1{integration_runtime_name}~1getObjectMetadata?api-version=2018-06-01/post" response: @@ -3412,13 +3429,20 @@ components: config: requestBodyTranslate: algorithm: naive + refresh: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1integrationRuntimes~1{integration_runtime_name}~1refreshObjectMetadata?api-version=2018-06-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_object_metadata/methods/get" insert: [] update: [] delete: [] integration_runtime: - id: azure.datafactory.integration_runtime + id: azure.data_factory.integration_runtime name: integration_runtime title: integration_runtime methods: @@ -3445,7 +3469,7 @@ components: update: [] delete: [] integration_runtimes: - id: azure.datafactory.integration_runtimes + id: azure.data_factory.integration_runtimes name: integration_runtimes title: integration_runtimes methods: @@ -3520,6 +3544,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_connection_info: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataFactory~1factories~1{factory_name}~1integrationRuntimes~1{integration_runtime_name}~1getConnectionInfo?api-version=2018-06-01/post" @@ -3591,7 +3619,6 @@ components: - $ref: "#/components/x-stackQL-resources/integration_runtimes/methods/list_by_factory" insert: - $ref: "#/components/x-stackQL-resources/integration_runtimes/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/integration_runtimes/methods/create_linked_integration_runtime" update: - $ref: "#/components/x-stackQL-resources/integration_runtimes/methods/update" replace: @@ -3599,7 +3626,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/integration_runtimes/methods/delete" linked_services: - id: azure.datafactory.linked_services + id: azure.data_factory.linked_services name: linked_services title: linked_services methods: @@ -3657,7 +3684,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linked_services/methods/delete" managed_private_endpoints: - id: azure.datafactory.managed_private_endpoints + id: azure.data_factory.managed_private_endpoints name: managed_private_endpoints title: managed_private_endpoints methods: @@ -3715,7 +3742,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_private_endpoints/methods/delete" managed_virtual_networks: - id: azure.datafactory.managed_virtual_networks + id: azure.data_factory.managed_virtual_networks name: managed_virtual_networks title: managed_virtual_networks methods: @@ -3767,7 +3794,7 @@ components: - $ref: "#/components/x-stackQL-resources/managed_virtual_networks/methods/create_or_update" delete: [] operations: - id: azure.datafactory.operations + id: azure.data_factory.operations name: operations title: operations methods: @@ -3794,7 +3821,7 @@ components: update: [] delete: [] pipeline_runs: - id: azure.datafactory.pipeline_runs + id: azure.data_factory.pipeline_runs name: pipeline_runs title: pipeline_runs methods: @@ -3824,12 +3851,13 @@ components: nativeCasing: camel sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/pipeline_runs/methods/query_by_factory" - $ref: "#/components/x-stackQL-resources/pipeline_runs/methods/get" insert: [] update: [] delete: [] pipelines: - id: azure.datafactory.pipelines + id: azure.data_factory.pipelines name: pipelines title: pipelines methods: @@ -3889,14 +3917,13 @@ components: - $ref: "#/components/x-stackQL-resources/pipelines/methods/list_by_factory" insert: - $ref: "#/components/x-stackQL-resources/pipelines/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/pipelines/methods/create_run" update: [] replace: - $ref: "#/components/x-stackQL-resources/pipelines/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/pipelines/methods/delete" private_end_point_connections: - id: azure.datafactory.private_end_point_connections + id: azure.data_factory.private_end_point_connections name: private_end_point_connections title: private_end_point_connections methods: @@ -3923,7 +3950,7 @@ components: update: [] delete: [] private_endpoint_connection: - id: azure.datafactory.private_endpoint_connection + id: azure.data_factory.private_endpoint_connection name: private_endpoint_connection title: private_endpoint_connection methods: @@ -3964,7 +3991,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection/methods/delete" private_link_resources: - id: azure.datafactory.private_link_resources + id: azure.data_factory.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -3981,7 +4008,7 @@ components: update: [] delete: [] trigger_runs: - id: azure.datafactory.trigger_runs + id: azure.data_factory.trigger_runs name: trigger_runs title: trigger_runs methods: @@ -4007,12 +4034,13 @@ components: response: openAPIDocKey: "200" sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/trigger_runs/methods/query_by_factory" insert: [] update: [] delete: [] triggers: - id: azure.datafactory.triggers + id: azure.data_factory.triggers name: triggers title: triggers methods: @@ -5357,7 +5385,7 @@ paths: $ref: "#/components/schemas/PagedFactoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataFactory/factories/{factory_name}/getGitHubAccessToken?api-version=2018-06-01: post: - operationId: Factories_get_git_hub_access_token + operationId: Factories_get_github_access_token description: Get GitHub Access Token. parameters: - name: resource_group_name @@ -6253,7 +6281,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IntegrationRuntimeStatusResponse" + $ref: "#/components/schemas/IntegrationRuntimeStatusResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataFactory/factories/{factory_name}/integrationRuntimes/{integration_runtime_name}/getConnectionInfo?api-version=2018-06-01: post: operationId: IntegrationRuntimes_get_connection_info diff --git a/providers/src/azure/v00.00.00000/services/datamigration.yaml b/providers/src/azure/v00.00.00000/services/data_migration.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/datamigration.yaml rename to providers/src/azure/v00.00.00000/services/data_migration.yaml index 5af28229..57de17cf 100644 --- a/providers/src/azure/v00.00.00000/services/datamigration.yaml +++ b/providers/src/azure/v00.00.00000/services/data_migration.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Migration Management Client - description: The SQL Migration management API provides a RESTful set of web APIs that allow users to migrate their SQL Server databases to Azure SQL. + title: Azure Database Migration Service + description: Database migration projects, tasks and SQL migration services. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-09-01-preview-stackql-generated - x-serviceAlias: datamigration + x-serviceAlias: data_migration x-sdkPackage: azure-mgmt-datamigration x-plane: mgmt security: @@ -2068,6 +2068,11 @@ components: items: type: string description: The list of supported task types. + NameCheckFailureReason: + type: string + enum: + - AlreadyExists + - Invalid NameAvailabilityResponse: type: object description: Indicates whether a proposed resource name is available. @@ -2081,11 +2086,6 @@ components: message: type: string description: The localized reason why the name is not available, if nameAvailable is false. - NameCheckFailureReason: - type: string - enum: - - AlreadyExists - - Invalid SqlMigrationServiceProperties: type: object description: The SQL Migration Service properties. @@ -2295,18 +2295,6 @@ components: $ref: "#/components/schemas/DatabaseMigrationFlattened" nextLink: type: string - IntegrationRuntimeMonitoringData: - type: object - description: Integration Runtime Monitoring Data. - properties: - name: - type: string - description: The name of Integration Runtime. - nodes: - type: array - items: - $ref: "#/components/schemas/NodeMonitoringData" - description: Integration Runtime node monitoring data. NodeMonitoringData: type: object description: NodeMonitoringData. @@ -2339,6 +2327,18 @@ components: receivedBytes: type: number description: Received bytes on the integration runtime node. + IntegrationRuntimeMonitoringData: + type: object + description: Integration Runtime Monitoring Data. + properties: + name: + type: string + description: The name of Integration Runtime. + nodes: + type: array + items: + $ref: "#/components/schemas/NodeMonitoringData" + description: Integration Runtime node monitoring data. RegenAuthKeys: type: object description: An authentication key to regenerate. @@ -2402,7 +2402,7 @@ components: type: string x-stackQL-resources: database_migrations_mongo_to_cosmos_db_ru_mongo: - id: azure.datamigration.database_migrations_mongo_to_cosmos_db_ru_mongo + id: azure.data_migration.database_migrations_mongo_to_cosmos_db_ru_mongo name: database_migrations_mongo_to_cosmos_db_ru_mongo title: database_migrations_mongo_to_cosmos_db_ru_mongo methods: @@ -2460,7 +2460,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/database_migrations_mongo_to_cosmos_db_ru_mongo/methods/delete" database_migrations_mongo_to_cosmos_dbv_core_mongo: - id: azure.datamigration.database_migrations_mongo_to_cosmos_dbv_core_mongo + id: azure.data_migration.database_migrations_mongo_to_cosmos_dbv_core_mongo name: database_migrations_mongo_to_cosmos_dbv_core_mongo title: database_migrations_mongo_to_cosmos_dbv_core_mongo methods: @@ -2518,7 +2518,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/database_migrations_mongo_to_cosmos_dbv_core_mongo/methods/delete" database_migrations_sql_db: - id: azure.datamigration.database_migrations_sql_db + id: azure.data_migration.database_migrations_sql_db name: database_migrations_sql_db title: database_migrations_sql_db methods: @@ -2584,7 +2584,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/database_migrations_sql_db/methods/delete" database_migrations_sql_mi: - id: azure.datamigration.database_migrations_sql_mi + id: azure.data_migration.database_migrations_sql_mi name: database_migrations_sql_mi title: database_migrations_sql_mi methods: @@ -2650,7 +2650,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/database_migrations_sql_mi/methods/delete" database_migrations_sql_vm: - id: azure.datamigration.database_migrations_sql_vm + id: azure.data_migration.database_migrations_sql_vm name: database_migrations_sql_vm title: database_migrations_sql_vm methods: @@ -2716,7 +2716,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/database_migrations_sql_vm/methods/delete" files: - id: azure.datamigration.files + id: azure.data_migration.files name: files title: files methods: @@ -2798,7 +2798,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/files/methods/delete" migration_services: - id: azure.datamigration.migration_services + id: azure.data_migration.migration_services name: migration_services title: migration_services methods: @@ -2901,7 +2901,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/migration_services/methods/delete" operations: - id: azure.datamigration.operations + id: azure.data_migration.operations name: operations title: operations methods: @@ -2919,7 +2919,7 @@ components: update: [] delete: [] projects: - id: azure.datamigration.projects + id: azure.data_migration.projects name: projects title: projects methods: @@ -2991,7 +2991,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/projects/methods/delete" resource_skus: - id: azure.datamigration.resource_skus + id: azure.data_migration.resource_skus name: resource_skus title: resource_skus methods: @@ -3009,7 +3009,7 @@ components: update: [] delete: [] service_tasks: - id: azure.datamigration.service_tasks + id: azure.data_migration.service_tasks name: service_tasks title: service_tasks methods: @@ -3091,7 +3091,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/service_tasks/methods/delete" services: - id: azure.datamigration.services + id: azure.data_migration.services name: services title: services methods: @@ -3215,6 +3215,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/services/methods/get" - $ref: "#/components/x-stackQL-resources/services/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/services/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/services/methods/list" insert: - $ref: "#/components/x-stackQL-resources/services/methods/create_or_update" @@ -3225,7 +3226,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" sql_migration_services: - id: azure.datamigration.sql_migration_services + id: azure.data_migration.sql_migration_services name: sql_migration_services title: sql_migration_services methods: @@ -3362,7 +3363,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sql_migration_services/methods/delete" tasks: - id: azure.datamigration.tasks + id: azure.data_migration.tasks name: tasks title: tasks methods: @@ -3455,7 +3456,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tasks/methods/delete" usages: - id: azure.datamigration.usages + id: azure.data_migration.usages name: usages title: usages methods: diff --git a/providers/src/azure/v00.00.00000/services/dataprotection.yaml b/providers/src/azure/v00.00.00000/services/data_protection.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/dataprotection.yaml rename to providers/src/azure/v00.00.00000/services/data_protection.yaml index 60485720..8bc00ec3 100644 --- a/providers/src/azure/v00.00.00000/services/dataprotection.yaml +++ b/providers/src/azure/v00.00.00000/services/data_protection.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Protection Mgmt Client - description: Open API 2.0 Specs for Azure Data Protection service. + title: Azure Backup (Data Protection) + description: Backup vaults, policies, instances and recovery points for the data protection platform. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-stackql-generated - x-serviceAlias: dataprotection + x-serviceAlias: data_protection x-sdkPackage: azure-mgmt-dataprotection x-plane: mgmt security: @@ -1504,25 +1504,6 @@ components: excelFileBlobSasKey: type: string description: SAS key to access the ExcelFile blob. - AzureBackupJobResource: - type: object - description: AzureBackup Job Resource Class. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/AzureBackupJob" - description: AzureBackupJobResource properties. AzureBackupJob: type: object description: AzureBackup Job Class. @@ -1724,52 +1705,6 @@ components: description: Error details for the warning. Required. required: - warning - PagedAzureBackupJobResource: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/AzureBackupJobResource" - nextLink: - type: string - AzureBackupRecoveryPointResource: - type: object - description: Azure backup recoveryPoint resource. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/AzureBackupRecoveryPoint" - description: AzureBackupRecoveryPointResource properties. - AzureBackupRecoveryPoint: - type: object - description: "Azure backup recoveryPoint. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupDiscreteRecoveryPoint" - properties: - objectType: - type: string - description: Required. Default value is None. - required: - - objectType - PagedAzureBackupRecoveryPointResource: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/AzureBackupRecoveryPointResource" - nextLink: - type: string AzureBackupJobResourceFlattened: type: object description: Flattened view of AzureBackupJobResource ('properties' hoisted to the top level). @@ -1894,6 +1829,43 @@ components: $ref: "#/components/schemas/AzureBackupJobResourceFlattened" nextLink: type: string + AzureBackupRecoveryPoint: + type: object + description: "Azure backup recoveryPoint. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupDiscreteRecoveryPoint" + properties: + objectType: + type: string + description: Required. Default value is None. + required: + - objectType + AzureBackupRecoveryPointResourceFlattened: + type: object + description: Flattened view of AzureBackupRecoveryPointResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + objectType: + type: string + description: Required. Default value is None. + PagedAzureBackupRecoveryPointResourceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/AzureBackupRecoveryPointResourceFlattened" + nextLink: + type: string Error: type: object description: The resource management error response. @@ -1964,34 +1936,6 @@ components: objectType: type: string description: This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Required. Default value is None. - AzureBackupRecoveryPointResourceFlattened: - type: object - description: Flattened view of AzureBackupRecoveryPointResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - objectType: - type: string - description: Required. Default value is None. - PagedAzureBackupRecoveryPointResourceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/AzureBackupRecoveryPointResourceFlattened" - nextLink: - type: string ResourceGuard: type: object description: ResourceGuard. @@ -2141,25 +2085,6 @@ components: - OperationalStore - VaultStore - ArchiveStore - AzureBackupFindRestorableTimeRangesResponseResource: - type: object - description: List Restore Ranges Response. - properties: - id: - type: string - description: Resource Id represents the complete path to the resource. - name: - type: string - description: Resource name associated with the resource. - type: - type: string - description: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... - systemData: - $ref: "#/components/schemas/SystemData" - description: Metadata pertaining to creation and last modification of the resource. - properties: - $ref: "#/components/schemas/AzureBackupFindRestorableTimeRangesResponse" - description: AzureBackupFindRestorableTimeRangesResponseResource properties. AzureBackupFindRestorableTimeRangesResponse: type: object description: List Restore Ranges Response. @@ -2188,9 +2113,33 @@ components: required: - startTime - endTime + AzureBackupFindRestorableTimeRangesResponseResourceFlattened: + type: object + description: Flattened view of AzureBackupFindRestorableTimeRangesResponseResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource Id represents the complete path to the resource. + name: + type: string + description: Resource name associated with the resource. + type: + type: string + description: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... + systemData: + $ref: "#/components/schemas/SystemData" + description: Metadata pertaining to creation and last modification of the resource. + restorableTimeRanges: + type: array + items: + $ref: "#/components/schemas/RestorableTimeRange" + description: Returns the Restore Ranges available on the Backup Instance. + objectType: + type: string + description: ":vartype object_type: str" x-stackQL-resources: backup_instances_extension_routing: - id: azure.dataprotection.backup_instances_extension_routing + id: azure.data_protection.backup_instances_extension_routing name: backup_instances_extension_routing title: backup_instances_extension_routing methods: @@ -2217,7 +2166,7 @@ components: update: [] delete: [] backup_instances: - id: azure.dataprotection.backup_instances + id: azure.data_protection.backup_instances name: backup_instances title: backup_instances methods: @@ -2412,7 +2361,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_instances/methods/delete" backup_policies: - id: azure.dataprotection.backup_policies + id: azure.data_protection.backup_policies name: backup_policies title: backup_policies methods: @@ -2470,7 +2419,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_policies/methods/delete" backup_vault_operation_results: - id: azure.dataprotection.backup_vault_operation_results + id: azure.data_protection.backup_vault_operation_results name: backup_vault_operation_results title: backup_vault_operation_results methods: @@ -2491,7 +2440,7 @@ components: update: [] delete: [] backup_vaults: - id: azure.dataprotection.backup_vaults + id: azure.data_protection.backup_vaults name: backup_vaults title: backup_vaults methods: @@ -2578,6 +2527,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/get" + - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/get_in_resource_group" - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/get_in_subscription" insert: @@ -2589,7 +2539,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/delete" data_protection: - id: azure.dataprotection.data_protection + id: azure.data_protection.data_protection name: data_protection title: data_protection methods: @@ -2605,12 +2555,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/data_protection/methods/check_feature_support" insert: [] update: [] delete: [] data_protection_operations: - id: azure.dataprotection.data_protection_operations + id: azure.data_protection.data_protection_operations name: data_protection_operations title: data_protection_operations methods: @@ -2628,7 +2579,7 @@ components: update: [] delete: [] deleted_backup_instances: - id: azure.dataprotection.deleted_backup_instances + id: azure.data_protection.deleted_backup_instances name: deleted_backup_instances title: deleted_backup_instances methods: @@ -2671,7 +2622,7 @@ components: update: [] delete: [] deleted_backup_vaults: - id: azure.dataprotection.deleted_backup_vaults + id: azure.data_protection.deleted_backup_vaults name: deleted_backup_vaults title: deleted_backup_vaults methods: @@ -2709,7 +2660,7 @@ components: update: [] delete: [] dpp_resource_guard_proxy: - id: azure.dataprotection.dpp_resource_guard_proxy + id: azure.data_protection.dpp_resource_guard_proxy name: dpp_resource_guard_proxy title: dpp_resource_guard_proxy methods: @@ -2778,7 +2729,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dpp_resource_guard_proxy/methods/delete" export_jobs_operation_result: - id: azure.dataprotection.export_jobs_operation_result + id: azure.data_protection.export_jobs_operation_result name: export_jobs_operation_result title: export_jobs_operation_result methods: @@ -2795,7 +2746,7 @@ components: update: [] delete: [] export_jobs: - id: azure.dataprotection.export_jobs + id: azure.data_protection.export_jobs name: export_jobs title: export_jobs methods: @@ -2810,70 +2761,97 @@ components: update: [] delete: [] fetch_cross_region_restore_job: - id: azure.dataprotection.fetch_cross_region_restore_job + id: azure.data_protection.fetch_cross_region_restore_job name: fetch_cross_region_restore_job title: fetch_cross_region_restore_job methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataProtection~1locations~1{location}~1fetchCrossRegionRestoreJob?api-version=2026-03-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/fetch_cross_region_restore_job/methods/get" insert: [] update: [] delete: [] fetch_cross_region_restore_jobs: - id: azure.dataprotection.fetch_cross_region_restore_jobs + id: azure.data_protection.fetch_cross_region_restore_jobs name: fetch_cross_region_restore_jobs title: fetch_cross_region_restore_jobs methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataProtection~1locations~1{location}~1fetchCrossRegionRestoreJobs?api-version=2026-03-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/fetch_cross_region_restore_jobs/methods/list" insert: [] update: [] delete: [] fetch_secondary_recovery_points: - id: azure.dataprotection.fetch_secondary_recovery_points + id: azure.data_protection.fetch_secondary_recovery_points name: fetch_secondary_recovery_points title: fetch_secondary_recovery_points methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataProtection~1locations~1{location}~1fetchSecondaryRecoveryPoints?api-version=2026-03-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/fetch_secondary_recovery_points/methods/list" insert: [] update: [] delete: [] jobs: - id: azure.dataprotection.jobs + id: azure.data_protection.jobs name: jobs title: jobs methods: @@ -2911,7 +2889,7 @@ components: update: [] delete: [] operation_result: - id: azure.dataprotection.operation_result + id: azure.data_protection.operation_result name: operation_result title: operation_result methods: @@ -2928,7 +2906,7 @@ components: update: [] delete: [] operation_status_backup_vault_context: - id: azure.dataprotection.operation_status_backup_vault_context + id: azure.data_protection.operation_status_backup_vault_context name: operation_status_backup_vault_context title: operation_status_backup_vault_context methods: @@ -2949,7 +2927,7 @@ components: update: [] delete: [] operation_status: - id: azure.dataprotection.operation_status + id: azure.data_protection.operation_status name: operation_status title: operation_status methods: @@ -2970,7 +2948,7 @@ components: update: [] delete: [] operation_status_resource_group_context: - id: azure.dataprotection.operation_status_resource_group_context + id: azure.data_protection.operation_status_resource_group_context name: operation_status_resource_group_context title: operation_status_resource_group_context methods: @@ -2991,7 +2969,7 @@ components: update: [] delete: [] recovery_points: - id: azure.dataprotection.recovery_points + id: azure.data_protection.recovery_points name: recovery_points title: recovery_points methods: @@ -3031,7 +3009,7 @@ components: update: [] delete: [] resource_guards: - id: azure.dataprotection.resource_guards + id: azure.data_protection.resource_guards name: resource_guards title: resource_guards methods: @@ -3193,7 +3171,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/resource_guards/methods/delete" restorable_time_ranges: - id: azure.dataprotection.restorable_time_ranges + id: azure.data_protection.restorable_time_ranges name: restorable_time_ranges title: restorable_time_ranges methods: @@ -3203,13 +3181,18 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/restorable_time_ranges/methods/find" insert: [] update: [] delete: [] @@ -4939,7 +4922,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AzureBackupJobResource" + $ref: "#/components/schemas/AzureBackupJobResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataProtection/locations/{location}/fetchCrossRegionRestoreJobs?api-version=2026-03-01: post: operationId: FetchCrossRegionRestoreJobs_list @@ -4990,7 +4973,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedAzureBackupJobResource" + $ref: "#/components/schemas/PagedAzureBackupJobResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataProtection/locations/{location}/fetchSecondaryRecoveryPoints?api-version=2026-03-01: post: operationId: FetchSecondaryRecoveryPoints_list @@ -5044,7 +5027,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedAzureBackupRecoveryPointResource" + $ref: "#/components/schemas/PagedAzureBackupRecoveryPointResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DataProtection/backupVaults/{vault_name}/backupJobs/{job_id}?api-version=2026-03-01: get: operationId: Jobs_get @@ -5937,4 +5920,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/AzureBackupFindRestorableTimeRangesResponseResource" + $ref: "#/components/schemas/AzureBackupFindRestorableTimeRangesResponseResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/datashare.yaml b/providers/src/azure/v00.00.00000/services/data_share.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/datashare.yaml rename to providers/src/azure/v00.00.00000/services/data_share.yaml index 29fc5ebd..116bbbed 100644 --- a/providers/src/azure/v00.00.00000/services/datashare.yaml +++ b/providers/src/azure/v00.00.00000/services/data_share.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Share Management Client - description: Creates a Microsoft.DataShare management client. + title: Azure Data Share + description: Share datasets across organizations with sent/received shares, invitations and synchronization. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-09-01-stackql-generated - x-serviceAlias: datashare + x-serviceAlias: data_share x-sdkPackage: azure-mgmt-datashare x-plane: mgmt security: @@ -1253,7 +1253,7 @@ components: type: string x-stackQL-resources: accounts: - id: azure.datashare.accounts + id: azure.data_share.accounts name: accounts title: accounts methods: @@ -1343,7 +1343,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" consumer_invitations: - id: azure.datashare.consumer_invitations + id: azure.data_share.consumer_invitations name: consumer_invitations title: consumer_invitations methods: @@ -1394,7 +1394,7 @@ components: update: [] delete: [] consumer_source_data_sets: - id: azure.datashare.consumer_source_data_sets + id: azure.data_share.consumer_source_data_sets name: consumer_source_data_sets title: consumer_source_data_sets methods: @@ -1423,7 +1423,7 @@ components: update: [] delete: [] data_set_mappings: - id: azure.datashare.data_set_mappings + id: azure.data_share.data_set_mappings name: data_set_mappings title: data_set_mappings methods: @@ -1468,7 +1468,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_set_mappings/methods/delete" data_sets: - id: azure.datashare.data_sets + id: azure.data_share.data_sets name: data_sets title: data_sets methods: @@ -1513,7 +1513,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_sets/methods/delete" email_registrations: - id: azure.datashare.email_registrations + id: azure.data_share.email_registrations name: email_registrations title: email_registrations methods: @@ -1540,7 +1540,7 @@ components: update: [] delete: [] invitations: - id: azure.datashare.invitations + id: azure.data_share.invitations name: invitations title: invitations methods: @@ -1598,7 +1598,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/invitations/methods/delete" operations: - id: azure.datashare.operations + id: azure.data_share.operations name: operations title: operations methods: @@ -1625,7 +1625,7 @@ components: update: [] delete: [] provider_share_subscriptions: - id: azure.datashare.provider_share_subscriptions + id: azure.data_share.provider_share_subscriptions name: provider_share_subscriptions title: provider_share_subscriptions methods: @@ -1693,7 +1693,7 @@ components: update: [] delete: [] share_subscriptions: - id: azure.datashare.share_subscriptions + id: azure.data_share.share_subscriptions name: share_subscriptions title: share_subscriptions methods: @@ -1748,6 +1748,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_synchronization_details: @@ -1756,6 +1757,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1767,6 +1769,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel cancel_synchronization: @@ -1793,6 +1796,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/share_subscriptions/methods/list_synchronization_details" - $ref: "#/components/x-stackQL-resources/share_subscriptions/methods/get" - $ref: "#/components/x-stackQL-resources/share_subscriptions/methods/list_by_account" insert: @@ -1801,7 +1805,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/share_subscriptions/methods/delete" shares: - id: azure.datashare.shares + id: azure.data_share.shares name: shares title: shares methods: @@ -1856,6 +1860,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1867,6 +1872,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: @@ -1879,7 +1885,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/shares/methods/delete" synchronization_settings: - id: azure.datashare.synchronization_settings + id: azure.data_share.synchronization_settings name: synchronization_settings title: synchronization_settings methods: @@ -1925,7 +1931,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/synchronization_settings/methods/delete" triggers: - id: azure.datashare.triggers + id: azure.data_share.triggers name: triggers title: triggers methods: diff --git a/providers/src/azure/v00.00.00000/services/data_tables.yaml b/providers/src/azure/v00.00.00000/services/data_tables.yaml index 52c9c910..088636b4 100644 --- a/providers/src/azure/v00.00.00000/services/data_tables.yaml +++ b/providers/src/azure/v00.00.00000/services/data_tables.yaml @@ -11,8 +11,8 @@ servers: default: "" description: Storage account name (Azure Table Storage). info: - title: Tables Base Client - description: Base class for TableClient + title: Azure Tables (Data Plane) + description: Table and entity operations against Azure Table Storage and Cosmos DB Table API endpoints. contact: name: StackQL Studios url: https://stackql.io/ @@ -303,8 +303,6 @@ components: - $ref: "#/components/x-stackQL-resources/service/methods/get_properties" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/service/methods/set_properties" delete: [] table: id: azure.data_tables.table @@ -386,7 +384,7 @@ components: operation: $ref: "#/paths/~1{table_name}(PartitionKey='{partition_key}',RowKey='{row_key}')/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel insert_entity: @@ -401,12 +399,8 @@ components: - $ref: "#/components/x-stackQL-resources/table/methods/get_access_policy" insert: - $ref: "#/components/x-stackQL-resources/table/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/table/methods/update_entity" - replace: - - $ref: "#/components/x-stackQL-resources/table/methods/set_access_policy" + update: [] delete: - - $ref: "#/components/x-stackQL-resources/table/methods/delete_entity" - $ref: "#/components/x-stackQL-resources/table/methods/delete" paths: /?restype=service&comp=properties: @@ -837,8 +831,8 @@ paths: type: integer description: The timeout parameter is expressed in seconds. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /{table_name}: post: operationId: Table_insert_entity diff --git a/providers/src/azure/v00.00.00000/services/databasewatcher.yaml b/providers/src/azure/v00.00.00000/services/database_watcher.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/databasewatcher.yaml rename to providers/src/azure/v00.00.00000/services/database_watcher.yaml index dc8410a4..303c187a 100644 --- a/providers/src/azure/v00.00.00000/services/databasewatcher.yaml +++ b/providers/src/azure/v00.00.00000/services/database_watcher.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Database Watcher Mgmt Client - description: DatabaseWatcherMgmtClient. + title: Database Watcher + description: Managed monitoring for Azure SQL family databases with watchers and data stores. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-01-02-stackql-generated - x-serviceAlias: databasewatcher + x-serviceAlias: database_watcher x-sdkPackage: azure-mgmt-databasewatcher x-plane: mgmt security: @@ -712,7 +712,7 @@ components: description: The resource ID of a user-assigned managed identity that will be assigned to a new alert rule. x-stackQL-resources: alert_rule_resources: - id: azure.databasewatcher.alert_rule_resources + id: azure.database_watcher.alert_rule_resources name: alert_rule_resources title: alert_rule_resources methods: @@ -770,7 +770,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/alert_rule_resources/methods/delete" health_validations: - id: azure.databasewatcher.health_validations + id: azure.database_watcher.health_validations name: health_validations title: health_validations methods: @@ -814,7 +814,7 @@ components: update: [] delete: [] operations: - id: azure.databasewatcher.operations + id: azure.database_watcher.operations name: operations title: operations methods: @@ -832,7 +832,7 @@ components: update: [] delete: [] shared_private_link_resources: - id: azure.databasewatcher.shared_private_link_resources + id: azure.database_watcher.shared_private_link_resources name: shared_private_link_resources title: shared_private_link_resources methods: @@ -888,7 +888,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/shared_private_link_resources/methods/delete" targets: - id: azure.databasewatcher.targets + id: azure.database_watcher.targets name: targets title: targets methods: @@ -946,7 +946,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/targets/methods/delete" watchers: - id: azure.databasewatcher.watchers + id: azure.database_watcher.watchers name: watchers title: watchers methods: diff --git a/providers/src/azure/v00.00.00000/services/datalake_analytics.yaml b/providers/src/azure/v00.00.00000/services/datalake_analytics.yaml index f9f9007c..f8d22423 100644 --- a/providers/src/azure/v00.00.00000/services/datalake_analytics.yaml +++ b/providers/src/azure/v00.00.00000/services/datalake_analytics.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Lake Analytics Account Management Client - description: Creates an Azure Data Lake Analytics account management client. + title: Azure Data Lake Analytics + description: On-demand U-SQL analytics accounts and jobs (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ @@ -1030,6 +1030,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/accounts/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/accounts/methods/get" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/accounts/methods/list" @@ -1359,6 +1360,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_storage_container: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DataLakeAnalytics~1accounts~1{account_name}~1storageAccounts~1{storage_account_name}~1containers~1{container_name}?api-version=2019-11-01-preview/get" @@ -1371,7 +1373,7 @@ components: body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/get_storage_container" + - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_sas_tokens" - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/get" - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_by_account" insert: [] diff --git a/providers/src/azure/v00.00.00000/services/datalake_store.yaml b/providers/src/azure/v00.00.00000/services/datalake_store.yaml index 1971b425..df174159 100644 --- a/providers/src/azure/v00.00.00000/services/datalake_store.yaml +++ b/providers/src/azure/v00.00.00000/services/datalake_store.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Lake Store Account Management Client - description: Creates an Azure Data Lake Store account management client. + title: Azure Data Lake Storage Gen1 + description: Data Lake Storage Gen1 accounts, firewall and trusted ID provider rules (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ @@ -751,6 +751,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/accounts/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/accounts/methods/get" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/accounts/methods/list" diff --git a/providers/src/azure/v00.00.00000/services/defender_easm.yaml b/providers/src/azure/v00.00.00000/services/defender_easm.yaml index 6a632527..f9b40d62 100644 --- a/providers/src/azure/v00.00.00000/services/defender_easm.yaml +++ b/providers/src/azure/v00.00.00000/services/defender_easm.yaml @@ -1,21 +1,17 @@ openapi: 3.0.0 servers: - - url: https://{endpoint} - variables: - endpoint: - default: "" - description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. + - url: https://management.azure.com/ info: - title: Easm Client - description: Defender EASM discovers and maps your digital attack surface to provide an "outside-in" perspective using probes to discover assets. The assets are provided with detailed metadata associated, including vulnerabilities, configurations and web components, allowing customers to view and prioritize external risk. The EASM REST API enables you to develop clients that integrate with your application. + title: Microsoft Defender EASM + description: Management plane for Defender External Attack Surface Management workspaces and labels. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io - version: 2022-11-01-preview-stackql-generated + version: 2022-04-01-preview-stackql-generated x-serviceAlias: defender_easm - x-sdkPackage: azure-defender-easm - x-plane: data + x-sdkPackage: azure-mgmt-defendereasm + x-plane: mgmt security: - azure_auth: - user_impersonation @@ -29,861 +25,753 @@ components: authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize scopes: user_impersonation: impersonate your user account - schemas: {} + schemas: + SystemData: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + type: string + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + LabelResourceFlattened: + type: object + description: Flattened view of LabelResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + provisioningState: + type: string + description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' + displayName: + type: string + description: Label display name. + color: + type: string + description: Label color. + PagedLabelResourceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/LabelResourceFlattened" + nextLink: + type: string + LabelResource: + type: object + description: Label details. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + type: object + properties: + provisioningState: + type: string + description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' + displayName: + type: string + description: Label display name. + color: + type: string + description: Label color. + OperationDisplay: + type: object + description: Localized display information for this particular operation. Variables are only populated by the server, and will be ignored when sending a request. + properties: + provider: + type: string + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + resource: + type: string + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + operation: + type: string + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + description: + type: string + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + Operation: + type: object + description: Details of a REST API operation, returned from the Resource Provider Operations API. Variables are only populated by the server, and will be ignored when sending a request. + properties: + name: + type: string + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' + isDataAction: + type: boolean + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + display: + $ref: "#/components/schemas/OperationDisplay" + description: Localized display information for this particular operation. + origin: + type: string + description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' + actionType: + type: string + description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" + PagedOperation: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Operation" + nextLink: + type: string + WorkspaceResourceFlattened: + type: object + description: Flattened view of WorkspaceResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + provisioningState: + type: string + description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' + PagedWorkspaceResourceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/WorkspaceResourceFlattened" + nextLink: + type: string + WorkspaceResource: + type: object + description: Workspace details. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + properties: + type: object + properties: + provisioningState: + type: string + description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' + required: + - location x-stackQL-resources: - assets: - id: azure.defender_easm.assets - name: assets - title: assets + labels: + id: azure.defender_easm.labels + name: labels + title: labels methods: - get_raw: + list_by_workspace: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets~1{asset_id}?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" - list_raw: + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_by_workspace: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" - request: - nativeCasing: camel - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets?api-version=2022-11-01-preview/post" - response: - openAPIDocKey: "200" - request: - nativeCasing: camel - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - discovery_groups: - id: azure.defender_easm.discovery_groups - name: discovery_groups - title: discovery_groups - methods: - get_raw: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/get" - response: - openAPIDocKey: "200" - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/delete" - response: - openAPIDocKey: "204" - put: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/put" - response: - openAPIDocKey: "200" - list_raw: + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_and_update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/put" response: openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel - list_runs: + config: + requestBodyTranslate: + algorithm: naive + update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}~1runs?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/patch" response: openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel - run: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}:run?api-version=2022-11-01-preview/post" - response: - openAPIDocKey: "200" - validate: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}:validate?api-version=2022-11-01-preview/post" - response: - openAPIDocKey: "200" - sqlVerbs: - select: [] - insert: [] - update: [] + config: + requestBodyTranslate: + algorithm: naive delete: - - $ref: "#/components/x-stackQL-resources/discovery_groups/methods/delete" - discovery_templates: - id: azure.defender_easm.discovery_templates - name: discovery_templates - title: discovery_templates - methods: - get_raw: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoTemplates~1{template_id}?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/delete" response: - openAPIDocKey: "200" - list_raw: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoTemplates?api-version=2022-11-01-preview/get" - response: - openAPIDocKey: "200" - request: - nativeCasing: camel + openAPIDocKey: "204" sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/labels/methods/get_by_workspace" + - $ref: "#/components/x-stackQL-resources/labels/methods/list_by_workspace" insert: [] - update: [] - delete: [] - reports: - id: azure.defender_easm.reports - name: reports - title: reports + update: + - $ref: "#/components/x-stackQL-resources/labels/methods/update" + delete: + - $ref: "#/components/x-stackQL-resources/labels/methods/delete" + operations: + id: azure.defender_easm.operations + name: operations + title: operations methods: - billable: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getBillable?api-version=2022-11-01-preview/post" - response: - openAPIDocKey: "200" - snapshot: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getSnapshot?api-version=2022-11-01-preview/post" - response: - openAPIDocKey: "200" - summary: + list: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getSummary?api-version=2022-11-01-preview/post" + $ref: "#/paths/~1providers~1Microsoft.Easm~1operations?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/operations/methods/list" insert: [] update: [] delete: [] - saved_filters: - id: azure.defender_easm.saved_filters - name: saved_filters - title: saved_filters + workspaces: + id: azure.defender_easm.workspaces + name: workspaces + title: workspaces methods: - get_raw: + get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/delete" - response: - openAPIDocKey: "204" - put: + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_and_update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/put" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/put" response: openAPIDocKey: "200" - list_raw: + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/patch" response: openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel - sqlVerbs: - select: [] - insert: [] - update: [] + config: + requestBodyTranslate: + algorithm: naive delete: - - $ref: "#/components/x-stackQL-resources/saved_filters/methods/delete" - tasks: - id: azure.defender_easm.tasks - name: tasks - title: tasks - methods: - get_raw: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks~1{task_id}?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/delete" response: - openAPIDocKey: "200" - list_raw: + openAPIDocKey: "204" + list_by_subscription: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks?api-version=2022-11-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Easm~1workspaces?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" - request: - nativeCasing: camel - cancel: + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_resource_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks~1{task_id}:cancel?api-version=2022-11-01-preview/post" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces?api-version=2022-04-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/get" + - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_subscription" insert: [] - update: [] - delete: [] + update: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/update" + delete: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/delete" paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/assets/{asset_id}?api-version=2022-11-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}/labels?api-version=2022-04-01-preview: get: - operationId: Assets_get - description: Retrieve an asset by assetId. Retrieve an asset by assetId. + operationId: Labels_list_by_workspace + description: Returns a list of labels in the given workspace. parameters: - - name: asset_id - in: path - required: true - schema: - type: string - description: The unique identifier for the asset. Ids are formatted as '$$' and can optionally be Base64 encoded if they contain special characters. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/assets?api-version=2022-11-01-preview: - get: - operationId: Assets_list - description: Retrieve a list of assets for the provided search parameters. Retrieve a list of assets for the provided search parameters. - parameters: + description: The name of the Workspace. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: orderby - in: query - required: false - schema: - type: string - description: A list of expressions that specify the order of the returned resources. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. - - name: mark - in: query - required: false - schema: - type: string - description: Specify this value instead of 'skip' to use cursor-based searching. Initial value is '*' and subsequent values are returned in the response. Default value is None. responses: "200": description: Success - post: - operationId: Assets_update - description: Update labels on assets matching the provided filter. Update labels on assets matching the provided filter. + content: + application/json: + schema: + $ref: "#/components/schemas/PagedLabelResourceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}/labels/{label_name}?api-version=2022-04-01-preview: + get: + operationId: Labels_get_by_workspace + description: Returns a label in the given workspace. parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}?api-version=2022-11-01-preview: - get: - operationId: DiscoveryGroups_get - description: Retrieve a discovery group with a given groupName. Retrieve a discovery group with a given groupName. - parameters: - - name: group_name + description: The name of the Workspace. Required. + - name: label_name in: path required: true schema: type: string - description: The unique identifier for the discovery group. Required. + description: The name of the Label. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string responses: "200": description: Success - delete: - operationId: DiscoveryGroups_delete - description: Delete a discovery group with a given groupName. Delete a discovery group with a given groupName. + content: + application/json: + schema: + $ref: "#/components/schemas/LabelResourceFlattened" + put: + operationId: Labels_begin_create_and_update + description: Create or update a Label. parameters: - - name: group_name - in: path - required: true - schema: - type: string - description: The unique identifier for the discovery group. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "204": - description: Success (no content / accepted) - put: - operationId: DiscoveryGroups_put - description: Create a discovery group with a given groupName. Create a discovery group with a given groupName. - parameters: - - name: group_name + description: The name of the Workspace. Required. + - name: label_name in: path required: true schema: type: string - description: The unique identifier for the discovery group. Required. + description: The name of the Label. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + displayName: + type: string + description: Label display name. + color: + type: string + description: Label color. responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups?api-version=2022-11-01-preview: - get: - operationId: DiscoveryGroups_list - description: Retrieve a list of discovery group for the provided search parameters. Retrieve a list of discovery group for the provided search parameters. + content: + application/json: + schema: + $ref: "#/components/schemas/LabelResource" + patch: + operationId: Labels_update + description: Update a Label. parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}/runs?api-version=2022-11-01-preview: - get: - operationId: DiscoveryGroups_list_runs - description: Retrieve a collection of discovery run results for a discovery group with a given groupName. Retrieve a collection of discovery run results for a discovery group with a given groupName. - parameters: - - name: group_name + description: The name of the Workspace. Required. + - name: label_name in: path required: true schema: type: string - description: The unique identifier for the discovery group. Required. + description: The name of the Label. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + displayName: + type: string + description: Label display name. + color: + type: string + description: Label color. responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}:run?api-version=2022-11-01-preview: - post: - operationId: DiscoveryGroups_run - description: Run a discovery group with a given groupName. Run a discovery group with a given groupName. + content: + application/json: + schema: + $ref: "#/components/schemas/LabelResource" + delete: + operationId: Labels_begin_delete + description: Delete a Label. parameters: - - name: group_name - in: path - required: true - schema: - type: string - description: The unique identifier for the discovery group. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}:validate?api-version=2022-11-01-preview: - post: - operationId: DiscoveryGroups_validate - description: Validate a discovery group with a given groupName. Validate a discovery group with a given groupName. - parameters: - - name: group_name + description: The name of the Workspace. Required. + - name: label_name in: path required: true schema: type: string - description: The unique identifier for the discovery group. Required. + description: The name of the Label. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Easm/operations?api-version=2022-04-01-preview: + get: + operationId: defendereasm_list + description: Returns list of operations. + parameters: [] responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoTemplates/{template_id}?api-version=2022-11-01-preview: + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}?api-version=2022-04-01-preview: get: - operationId: DiscoveryTemplates_get - description: Retrieve a disco template with a given templateId. Retrieve a disco template with a given templateId. + operationId: Workspaces_get + description: Returns a workspace with the given name. parameters: - - name: template_id - in: path - required: true - schema: - type: string - description: The unique identifier for the disco template. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoTemplates?api-version=2022-11-01-preview: - get: - operationId: DiscoveryTemplates_list - description: Retrieve a list of disco templates for the provided search parameters. Retrieve a list of disco templates for the provided search parameters. - parameters: + description: The name of the Workspace. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getBillable?api-version=2022-11-01-preview: - post: - operationId: Reports_billable - description: Get billable assets summary for the workspace. Get billable assets summary for the workspace. + content: + application/json: + schema: + $ref: "#/components/schemas/WorkspaceResourceFlattened" + put: + operationId: Workspaces_begin_create_and_update + description: Create or update a Workspace. parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getSnapshot?api-version=2022-11-01-preview: - post: - operationId: Reports_snapshot - description: Get the most recent snapshot of asset summary values for the snapshot request. Get the most recent snapshot of asset summary values for the snapshot request. - parameters: + description: The name of the Workspace. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + required: + - location responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getSummary?api-version=2022-11-01-preview: - post: - operationId: Reports_summary - description: Get asset summary details for the summary request. Get asset summary details for the summary request. + content: + application/json: + schema: + $ref: "#/components/schemas/WorkspaceResource" + patch: + operationId: Workspaces_update + description: Update a Workspace. parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/savedFilters/{filter_name}?api-version=2022-11-01-preview: - get: - operationId: SavedFilters_get - description: Retrieve a saved filter by filterName. Retrieve a saved filter by filterName. - parameters: - - name: filter_name - in: path - required: true - schema: - type: string - description: The unique identifier for the saved filter. Required. + description: The name of the Workspace. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: resource tags. responses: "200": description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/WorkspaceResource" delete: - operationId: SavedFilters_delete - description: Delete a saved filter with a given filterName. Delete a saved filter with a given filterName. - parameters: - - name: filter_name - in: path - required: true - schema: - type: string - description: The unique identifier for the saved filter. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - put: - operationId: SavedFilters_put - description: Create or update a saved filter with a given filterName. Create or update a saved filter with a given filterName. + operationId: Workspaces_begin_delete + description: Delete a Workspace. parameters: - - name: filter_name - in: path - required: true - schema: - type: string - description: The unique identifier for the saved filter. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string + description: The name of the resource group. The name is case insensitive. Required. - name: workspace_name in: path required: true schema: type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/savedFilters?api-version=2022-11-01-preview: - get: - operationId: SavedFilters_list - description: Retrieve a list of saved filters for the provided search parameters. Retrieve a list of saved filters for the provided search parameters. - parameters: + description: The name of the Workspace. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks/{task_id}?api-version=2022-11-01-preview: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Easm/workspaces?api-version=2022-04-01-preview: get: - operationId: Tasks_get - description: Retrieve a task by taskId. Retrieve a task by taskId. + operationId: Workspaces_list_by_subscription + description: Returns a list of workspaces under the given subscription. parameters: - - name: task_id - in: path - required: true - schema: - type: string - description: The unique identifier for the task. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string responses: "200": description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks?api-version=2022-11-01-preview: + content: + application/json: + schema: + $ref: "#/components/schemas/PagedWorkspaceResourceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces?api-version=2022-04-01-preview: get: - operationId: Tasks_list - description: Retrieve a list of tasks for the provided search parameters. Retrieve a list of tasks for the provided search parameters. + operationId: Workspaces_list_by_resource_group + description: Returns a list of workspaces in the given resource group. parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - name: resource_group_name in: path required: true schema: type: string - - name: workspace_name - in: path - required: true - schema: - type: string - - name: filter - in: query - required: false - schema: - type: string - description: An expression on the resource type that selects the resources to be returned. Default value is None. - - name: skip - in: query - required: false - schema: - type: integer - description: An offset into the collection of the first item to be returned. Default value is 0. - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks/{task_id}:cancel?api-version=2022-11-01-preview: - post: - operationId: Tasks_cancel - description: Cancel a task by taskId. Cancel a task by taskId. - parameters: - - name: task_id - in: path - required: true - schema: - type: string - description: The unique identifier for the task. Required. + description: The name of the resource group. The name is case insensitive. Required. - name: subscription_id in: path required: true schema: type: string - - name: resource_group_name - in: path - required: true - schema: - type: string - - name: workspace_name - in: path - required: true - schema: - type: string responses: "200": description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedWorkspaceResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/defender_easm_dataplane.yaml b/providers/src/azure/v00.00.00000/services/defender_easm_dataplane.yaml new file mode 100644 index 00000000..e81e329d --- /dev/null +++ b/providers/src/azure/v00.00.00000/services/defender_easm_dataplane.yaml @@ -0,0 +1,889 @@ +openapi: 3.0.0 +servers: + - url: https://{endpoint} + variables: + endpoint: + default: "" + description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. +info: + title: Microsoft Defender EASM (Data Plane) + description: Query external attack surface assets, discovery groups and risk reports. + contact: + name: StackQL Studios + url: https://stackql.io/ + email: info@stackql.io + version: 2022-11-01-preview-stackql-generated + x-serviceAlias: defender_easm_dataplane + x-sdkPackage: azure-defender-easm + x-plane: data +security: + - azure_auth: + - user_impersonation +components: + securitySchemes: + azure_auth: + description: Azure Active Directory OAuth2 Flow. + type: oauth2 + flows: + implicit: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + scopes: + user_impersonation: impersonate your user account + schemas: {} + x-stackQL-resources: + assets: + id: azure.defender_easm_dataplane.assets + name: assets + title: assets + methods: + get_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets~1{asset_id}?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + list_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1assets?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + discovery_groups: + id: azure.defender_easm_dataplane.discovery_groups + name: discovery_groups + title: discovery_groups + methods: + get_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/delete" + response: + openAPIDocKey: "204" + put: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}?api-version=2022-11-01-preview/put" + response: + openAPIDocKey: "200" + list_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + list_runs: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}~1runs?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + run: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}:run?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + validate: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoGroups~1{group_name}:validate?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + sqlVerbs: + select: [] + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/discovery_groups/methods/delete" + discovery_templates: + id: azure.defender_easm_dataplane.discovery_templates + name: discovery_templates + title: discovery_templates + methods: + get_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoTemplates~1{template_id}?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + list_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1discoTemplates?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + reports: + id: azure.defender_easm_dataplane.reports + name: reports + title: reports + methods: + billable: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getBillable?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + snapshot: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getSnapshot?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + summary: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1reports~1assets:getSummary?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + saved_filters: + id: azure.defender_easm_dataplane.saved_filters + name: saved_filters + title: saved_filters + methods: + get_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/delete" + response: + openAPIDocKey: "204" + put: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters~1{filter_name}?api-version=2022-11-01-preview/put" + response: + openAPIDocKey: "200" + list_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1savedFilters?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + sqlVerbs: + select: [] + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/saved_filters/methods/delete" + tasks: + id: azure.defender_easm_dataplane.tasks + name: tasks + title: tasks + methods: + get_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks~1{task_id}?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + list_raw: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks?api-version=2022-11-01-preview/get" + response: + openAPIDocKey: "200" + request: + nativeCasing: camel + cancel: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1workspaces~1{workspace_name}~1tasks~1{task_id}:cancel?api-version=2022-11-01-preview/post" + response: + openAPIDocKey: "200" + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] +paths: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/assets/{asset_id}?api-version=2022-11-01-preview: + get: + operationId: Assets_get + description: Retrieve an asset by assetId. Retrieve an asset by assetId. + parameters: + - name: asset_id + in: path + required: true + schema: + type: string + description: The unique identifier for the asset. Ids are formatted as '$$' and can optionally be Base64 encoded if they contain special characters. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/assets?api-version=2022-11-01-preview: + get: + operationId: Assets_list + description: Retrieve a list of assets for the provided search parameters. Retrieve a list of assets for the provided search parameters. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: orderby + in: query + required: false + schema: + type: string + description: A list of expressions that specify the order of the returned resources. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + - name: mark + in: query + required: false + schema: + type: string + description: Specify this value instead of 'skip' to use cursor-based searching. Initial value is '*' and subsequent values are returned in the response. Default value is None. + responses: + "200": + description: Success + post: + operationId: Assets_update + description: Update labels on assets matching the provided filter. Update labels on assets matching the provided filter. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}?api-version=2022-11-01-preview: + get: + operationId: DiscoveryGroups_get + description: Retrieve a discovery group with a given groupName. Retrieve a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + delete: + operationId: DiscoveryGroups_delete + description: Delete a discovery group with a given groupName. Delete a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + put: + operationId: DiscoveryGroups_put + description: Create a discovery group with a given groupName. Create a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups?api-version=2022-11-01-preview: + get: + operationId: DiscoveryGroups_list + description: Retrieve a list of discovery group for the provided search parameters. Retrieve a list of discovery group for the provided search parameters. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}/runs?api-version=2022-11-01-preview: + get: + operationId: DiscoveryGroups_list_runs + description: Retrieve a collection of discovery run results for a discovery group with a given groupName. Retrieve a collection of discovery run results for a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}:run?api-version=2022-11-01-preview: + post: + operationId: DiscoveryGroups_run + description: Run a discovery group with a given groupName. Run a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoGroups/{group_name}:validate?api-version=2022-11-01-preview: + post: + operationId: DiscoveryGroups_validate + description: Validate a discovery group with a given groupName. Validate a discovery group with a given groupName. + parameters: + - name: group_name + in: path + required: true + schema: + type: string + description: The unique identifier for the discovery group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoTemplates/{template_id}?api-version=2022-11-01-preview: + get: + operationId: DiscoveryTemplates_get + description: Retrieve a disco template with a given templateId. Retrieve a disco template with a given templateId. + parameters: + - name: template_id + in: path + required: true + schema: + type: string + description: The unique identifier for the disco template. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/discoTemplates?api-version=2022-11-01-preview: + get: + operationId: DiscoveryTemplates_list + description: Retrieve a list of disco templates for the provided search parameters. Retrieve a list of disco templates for the provided search parameters. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getBillable?api-version=2022-11-01-preview: + post: + operationId: Reports_billable + description: Get billable assets summary for the workspace. Get billable assets summary for the workspace. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getSnapshot?api-version=2022-11-01-preview: + post: + operationId: Reports_snapshot + description: Get the most recent snapshot of asset summary values for the snapshot request. Get the most recent snapshot of asset summary values for the snapshot request. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/reports/assets:getSummary?api-version=2022-11-01-preview: + post: + operationId: Reports_summary + description: Get asset summary details for the summary request. Get asset summary details for the summary request. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/savedFilters/{filter_name}?api-version=2022-11-01-preview: + get: + operationId: SavedFilters_get + description: Retrieve a saved filter by filterName. Retrieve a saved filter by filterName. + parameters: + - name: filter_name + in: path + required: true + schema: + type: string + description: The unique identifier for the saved filter. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + delete: + operationId: SavedFilters_delete + description: Delete a saved filter with a given filterName. Delete a saved filter with a given filterName. + parameters: + - name: filter_name + in: path + required: true + schema: + type: string + description: The unique identifier for the saved filter. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + put: + operationId: SavedFilters_put + description: Create or update a saved filter with a given filterName. Create or update a saved filter with a given filterName. + parameters: + - name: filter_name + in: path + required: true + schema: + type: string + description: The unique identifier for the saved filter. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/savedFilters?api-version=2022-11-01-preview: + get: + operationId: SavedFilters_list + description: Retrieve a list of saved filters for the provided search parameters. Retrieve a list of saved filters for the provided search parameters. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks/{task_id}?api-version=2022-11-01-preview: + get: + operationId: Tasks_get + description: Retrieve a task by taskId. Retrieve a task by taskId. + parameters: + - name: task_id + in: path + required: true + schema: + type: string + description: The unique identifier for the task. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks?api-version=2022-11-01-preview: + get: + operationId: Tasks_list + description: Retrieve a list of tasks for the provided search parameters. Retrieve a list of tasks for the provided search parameters. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + - name: filter + in: query + required: false + schema: + type: string + description: An expression on the resource type that selects the resources to be returned. Default value is None. + - name: skip + in: query + required: false + schema: + type: integer + description: An offset into the collection of the first item to be returned. Default value is 0. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/workspaces/{workspace_name}/tasks/{task_id}:cancel?api-version=2022-11-01-preview: + post: + operationId: Tasks_cancel + description: Cancel a task by taskId. Cancel a task by taskId. + parameters: + - name: task_id + in: path + required: true + schema: + type: string + description: The unique identifier for the task. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: resource_group_name + in: path + required: true + schema: + type: string + - name: workspace_name + in: path + required: true + schema: + type: string + responses: + "200": + description: Success diff --git a/providers/src/azure/v00.00.00000/services/defendereasm.yaml b/providers/src/azure/v00.00.00000/services/defendereasm.yaml deleted file mode 100644 index b3de0898..00000000 --- a/providers/src/azure/v00.00.00000/services/defendereasm.yaml +++ /dev/null @@ -1,779 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Easm Mgmt Client - description: REST APIs for Easm. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2022-04-01-preview-stackql-generated - x-serviceAlias: defendereasm - x-sdkPackage: azure-mgmt-defendereasm - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - type: string - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - LabelResourceFlattened: - type: object - description: Flattened view of LabelResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - provisioningState: - type: string - description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' - displayName: - type: string - description: Label display name. - color: - type: string - description: Label color. - PagedLabelResourceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/LabelResourceFlattened" - nextLink: - type: string - LabelResource: - type: object - description: Label details. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - type: object - properties: - provisioningState: - type: string - description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' - displayName: - type: string - description: Label display name. - color: - type: string - description: Label color. - OperationDisplay: - type: object - description: Localized display information for this particular operation. Variables are only populated by the server, and will be ignored when sending a request. - properties: - provider: - type: string - description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". - resource: - type: string - description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". - operation: - type: string - description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". - description: - type: string - description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Operation: - type: object - description: Details of a REST API operation, returned from the Resource Provider Operations API. Variables are only populated by the server, and will be ignored when sending a request. - properties: - name: - type: string - description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' - isDataAction: - type: boolean - description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. - display: - $ref: "#/components/schemas/OperationDisplay" - description: Localized display information for this particular operation. - origin: - type: string - description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' - actionType: - type: string - description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - WorkspaceResourceFlattened: - type: object - description: Flattened view of WorkspaceResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - provisioningState: - type: string - description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' - PagedWorkspaceResourceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/WorkspaceResourceFlattened" - nextLink: - type: string - WorkspaceResource: - type: object - description: Workspace details. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - type: object - properties: - provisioningState: - type: string - description: 'Resource provisioning state. Known values are: "NotSpecified", "Accepted", "Creating", "Succeeded", "Failed", "Canceled", "ProvisioningResources", "InstallingApplication", "ConfiguringApplication", "MigratingApplicationData", "RunningValidations", "CreatingArtifacts", and "DeletingArtifacts".' - required: - - location - x-stackQL-resources: - labels: - id: azure.defendereasm.labels - name: labels - title: labels - methods: - list_by_workspace: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_by_workspace: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_and_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}~1labels~1{label_name}?api-version=2022-04-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/labels/methods/get_by_workspace" - - $ref: "#/components/x-stackQL-resources/labels/methods/list_by_workspace" - insert: - - $ref: "#/components/x-stackQL-resources/labels/methods/create_and_update" - update: - - $ref: "#/components/x-stackQL-resources/labels/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/labels/methods/delete" - operations: - id: azure.defendereasm.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Easm~1operations?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - workspaces: - id: azure.defendereasm.workspaces - name: workspaces - title: workspaces - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_and_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces~1{workspace_name}?api-version=2022-04-01-preview/delete" - response: - openAPIDocKey: "204" - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Easm~1workspaces?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Easm~1workspaces?api-version=2022-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/get" - - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/create_and_update" - update: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}/labels?api-version=2022-04-01-preview: - get: - operationId: Labels_list_by_workspace - description: Returns a list of labels in the given workspace. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedLabelResourceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}/labels/{label_name}?api-version=2022-04-01-preview: - get: - operationId: Labels_get_by_workspace - description: Returns a label in the given workspace. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: label_name - in: path - required: true - schema: - type: string - description: The name of the Label. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/LabelResourceFlattened" - put: - operationId: Labels_begin_create_and_update - description: Create or update a Label. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: label_name - in: path - required: true - schema: - type: string - description: The name of the Label. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - displayName: - type: string - description: Label display name. - color: - type: string - description: Label color. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/LabelResource" - patch: - operationId: Labels_update - description: Update a Label. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: label_name - in: path - required: true - schema: - type: string - description: The name of the Label. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - displayName: - type: string - description: Label display name. - color: - type: string - description: Label color. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/LabelResource" - delete: - operationId: Labels_begin_delete - description: Delete a Label. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: label_name - in: path - required: true - schema: - type: string - description: The name of the Label. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Easm/operations?api-version=2022-04-01-preview: - get: - operationId: defendereasm_list - description: Returns list of operations. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces/{workspace_name}?api-version=2022-04-01-preview: - get: - operationId: Workspaces_get - description: Returns a workspace with the given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WorkspaceResourceFlattened" - put: - operationId: Workspaces_begin_create_and_update - description: Create or update a Workspace. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - required: - - location - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WorkspaceResource" - patch: - operationId: Workspaces_update - description: Update a Workspace. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WorkspaceResource" - delete: - operationId: Workspaces_begin_delete - description: Delete a Workspace. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of the Workspace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Easm/workspaces?api-version=2022-04-01-preview: - get: - operationId: Workspaces_list_by_subscription - description: Returns a list of workspaces under the given subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedWorkspaceResourceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Easm/workspaces?api-version=2022-04-01-preview: - get: - operationId: Workspaces_list_by_resource_group - description: Returns a list of workspaces in the given resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedWorkspaceResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/dependencymap.yaml b/providers/src/azure/v00.00.00000/services/dependency_map.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/dependencymap.yaml rename to providers/src/azure/v00.00.00000/services/dependency_map.yaml index 4d77f8b3..1fcd2741 100644 --- a/providers/src/azure/v00.00.00000/services/dependencymap.yaml +++ b/providers/src/azure/v00.00.00000/services/dependency_map.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dependency Map Mgmt Client - description: Microsoft.DependencyMap management service. + title: Azure Dependency Map + description: Discover and visualize dependencies between workloads (Microsoft.DependencyMap). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-01-31-preview-stackql-generated - x-serviceAlias: dependencymap + x-serviceAlias: dependency_map x-sdkPackage: azure-mgmt-dependencymap x-plane: mgmt security: @@ -320,7 +320,7 @@ components: type: string x-stackQL-resources: discovery_sources: - id: azure.dependencymap.discovery_sources + id: azure.dependency_map.discovery_sources name: discovery_sources title: discovery_sources methods: @@ -390,7 +390,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/discovery_sources/methods/delete" maps: - id: azure.dependencymap.maps + id: azure.dependency_map.maps name: maps title: maps methods: @@ -517,7 +517,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/maps/methods/delete" operations: - id: azure.dependencymap.operations + id: azure.dependency_map.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/desktopvirtualization.yaml b/providers/src/azure/v00.00.00000/services/desktop_virtualization.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/desktopvirtualization.yaml rename to providers/src/azure/v00.00.00000/services/desktop_virtualization.yaml index ad6458b4..754dece6 100644 --- a/providers/src/azure/v00.00.00000/services/desktopvirtualization.yaml +++ b/providers/src/azure/v00.00.00000/services/desktop_virtualization.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Desktop Virtualization Mgmt Client - description: DesktopVirtualizationMgmtClient. + title: Azure Virtual Desktop + description: Host pools, application groups, workspaces, scaling plans and session hosts for desktop virtualization. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-04-03-stackql-generated - x-serviceAlias: desktopvirtualization + x-serviceAlias: desktop_virtualization x-sdkPackage: azure-mgmt-desktopvirtualization x-plane: mgmt security: @@ -2478,7 +2478,7 @@ components: - location x-stackQL-resources: app_attach_package_info: - id: azure.desktopvirtualization.app_attach_package_info + id: azure.desktop_virtualization.app_attach_package_info name: app_attach_package_info title: app_attach_package_info methods: @@ -2499,7 +2499,7 @@ components: update: [] delete: [] app_attach_package: - id: azure.desktopvirtualization.app_attach_package + id: azure.desktop_virtualization.app_attach_package name: app_attach_package title: app_attach_package methods: @@ -2590,7 +2590,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/app_attach_package/methods/delete" application_groups: - id: azure.desktopvirtualization.application_groups + id: azure.desktop_virtualization.application_groups name: application_groups title: application_groups methods: @@ -2681,7 +2681,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_groups/methods/delete" applications: - id: azure.desktopvirtualization.applications + id: azure.desktop_virtualization.applications name: applications title: applications methods: @@ -2753,7 +2753,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/applications/methods/delete" desktops: - id: azure.desktopvirtualization.desktops + id: azure.desktop_virtualization.desktops name: desktops title: desktops methods: @@ -2805,7 +2805,7 @@ components: - $ref: "#/components/x-stackQL-resources/desktops/methods/update" delete: [] host_pools: - id: azure.desktopvirtualization.host_pools + id: azure.desktop_virtualization.host_pools name: host_pools title: host_pools methods: @@ -2890,6 +2890,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value retrieve_registration_token: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DesktopVirtualization~1hostPools~1{host_pool_name}~1retrieveRegistrationToken?api-version=2024-04-03/post" @@ -2910,7 +2911,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/host_pools/methods/delete" msix_packages: - id: azure.desktopvirtualization.msix_packages + id: azure.desktop_virtualization.msix_packages name: msix_packages title: msix_packages methods: @@ -2982,7 +2983,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/msix_packages/methods/delete" msix_images: - id: azure.desktopvirtualization.msix_images + id: azure.desktop_virtualization.msix_images name: msix_images title: msix_images methods: @@ -3003,7 +3004,7 @@ components: update: [] delete: [] operations: - id: azure.desktopvirtualization.operations + id: azure.desktop_virtualization.operations name: operations title: operations methods: @@ -3030,7 +3031,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.desktopvirtualization.private_endpoint_connections + id: azure.desktop_virtualization.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -3134,7 +3135,7 @@ components: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete_by_workspace" - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete_by_host_pool" private_link_resources: - id: azure.desktopvirtualization.private_link_resources + id: azure.desktop_virtualization.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -3182,7 +3183,7 @@ components: update: [] delete: [] scaling_plan_personal_schedules: - id: azure.desktopvirtualization.scaling_plan_personal_schedules + id: azure.desktop_virtualization.scaling_plan_personal_schedules name: scaling_plan_personal_schedules title: scaling_plan_personal_schedules methods: @@ -3252,7 +3253,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scaling_plan_personal_schedules/methods/delete" scaling_plan_pooled_schedules: - id: azure.desktopvirtualization.scaling_plan_pooled_schedules + id: azure.desktop_virtualization.scaling_plan_pooled_schedules name: scaling_plan_pooled_schedules title: scaling_plan_pooled_schedules methods: @@ -3322,7 +3323,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scaling_plan_pooled_schedules/methods/delete" scaling_plans: - id: azure.desktopvirtualization.scaling_plans + id: azure.desktop_virtualization.scaling_plans name: scaling_plans title: scaling_plans methods: @@ -3430,7 +3431,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scaling_plans/methods/delete" session_hosts: - id: azure.desktopvirtualization.session_hosts + id: azure.desktop_virtualization.session_hosts name: session_hosts title: session_hosts methods: @@ -3490,7 +3491,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/session_hosts/methods/delete" start_menu_items: - id: azure.desktopvirtualization.start_menu_items + id: azure.desktop_virtualization.start_menu_items name: start_menu_items title: start_menu_items methods: @@ -3519,7 +3520,7 @@ components: update: [] delete: [] user_sessions: - id: azure.desktopvirtualization.user_sessions + id: azure.desktop_virtualization.user_sessions name: user_sessions title: user_sessions methods: @@ -3601,7 +3602,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/user_sessions/methods/delete" workspaces: - id: azure.desktopvirtualization.workspaces + id: azure.desktop_virtualization.workspaces name: workspaces title: workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/devtestlabs.yaml b/providers/src/azure/v00.00.00000/services/dev_test_labs.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/devtestlabs.yaml rename to providers/src/azure/v00.00.00000/services/dev_test_labs.yaml index 426c9277..af67b342 100644 --- a/providers/src/azure/v00.00.00000/services/devtestlabs.yaml +++ b/providers/src/azure/v00.00.00000/services/dev_test_labs.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dev Test Labs Client - description: The DevTest Labs Client. + title: Azure DevTest Labs + description: Labs with VMs, custom images, formulas, artifacts, policies and cost controls. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2018-09-15-stackql-generated - x-serviceAlias: devtestlabs + x-serviceAlias: dev_test_labs x-sdkPackage: azure-mgmt-devtestlabs x-plane: mgmt security: @@ -2099,15 +2099,6 @@ components: $ref: "#/components/schemas/OperationMetadata" nextLink: type: string - PagedSchedule: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Schedule" - nextLink: - type: string SecretFlattened: type: object description: Flattened view of Secret ('properties' hoisted to the top level). @@ -2289,6 +2280,32 @@ components: uniqueIdentifier: type: string description: The unique immutable identifier of a resource (Guid). + ApplicableScheduleFlattened: + type: object + description: Flattened view of ApplicableSchedule ('properties' hoisted to the top level). + properties: + id: + type: string + description: The identifier of the resource. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. + location: + type: string + description: The location of the resource. + tags: + type: object + properties: {} + description: The tags of the resource. + labVmsShutdown: + $ref: "#/components/schemas/Schedule" + description: The auto-shutdown schedule, if one has been set at the lab or lab resource level. + labVmsStartup: + $ref: "#/components/schemas/Schedule" + description: The auto-startup schedule, if one has been set at the lab or lab resource level. IdentityProperties: type: object description: Properties of a managed identity. @@ -2979,7 +2996,7 @@ components: description: The unique immutable identifier of a resource (Guid). x-stackQL-resources: arm_templates: - id: azure.devtestlabs.arm_templates + id: azure.dev_test_labs.arm_templates name: arm_templates title: arm_templates methods: @@ -3021,7 +3038,7 @@ components: update: [] delete: [] artifact_sources: - id: azure.devtestlabs.artifact_sources + id: azure.dev_test_labs.artifact_sources name: artifact_sources title: artifact_sources methods: @@ -3090,7 +3107,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/artifact_sources/methods/delete" artifacts: - id: azure.devtestlabs.artifacts + id: azure.dev_test_labs.artifacts name: artifacts title: artifacts methods: @@ -3143,7 +3160,7 @@ components: update: [] delete: [] costs: - id: azure.devtestlabs.costs + id: azure.dev_test_labs.costs name: costs title: costs methods: @@ -3180,7 +3197,7 @@ components: - $ref: "#/components/x-stackQL-resources/costs/methods/create_or_update" delete: [] custom_images: - id: azure.devtestlabs.custom_images + id: azure.dev_test_labs.custom_images name: custom_images title: custom_images methods: @@ -3249,7 +3266,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/custom_images/methods/delete" disks: - id: azure.devtestlabs.disks + id: azure.dev_test_labs.disks name: disks title: disks methods: @@ -3328,7 +3345,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/disks/methods/delete" environments: - id: azure.devtestlabs.environments + id: azure.dev_test_labs.environments name: environments title: environments methods: @@ -3397,7 +3414,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/environments/methods/delete" formulas: - id: azure.devtestlabs.formulas + id: azure.dev_test_labs.formulas name: formulas title: formulas methods: @@ -3466,7 +3483,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/formulas/methods/delete" gallery_images: - id: azure.devtestlabs.gallery_images + id: azure.dev_test_labs.gallery_images name: gallery_images title: gallery_images methods: @@ -3495,7 +3512,7 @@ components: update: [] delete: [] global_schedules: - id: azure.devtestlabs.global_schedules + id: azure.dev_test_labs.global_schedules name: global_schedules title: global_schedules methods: @@ -3593,7 +3610,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/global_schedules/methods/delete" labs: - id: azure.devtestlabs.labs + id: azure.dev_test_labs.labs name: labs title: labs methods: @@ -3673,6 +3690,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value claim_any_vm: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DevTestLab~1labs~1{name}~1claimAnyVm?api-version=2018-09-15/post" @@ -3718,7 +3736,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/labs/methods/delete" notification_channels: - id: azure.devtestlabs.notification_channels + id: azure.dev_test_labs.notification_channels name: notification_channels title: notification_channels methods: @@ -3797,7 +3815,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/notification_channels/methods/delete" operations: - id: azure.devtestlabs.operations + id: azure.dev_test_labs.operations name: operations title: operations methods: @@ -3814,7 +3832,7 @@ components: update: [] delete: [] policies: - id: azure.devtestlabs.policies + id: azure.dev_test_labs.policies name: policies title: policies methods: @@ -3883,7 +3901,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policies/methods/delete" policy_sets: - id: azure.devtestlabs.policy_sets + id: azure.dev_test_labs.policy_sets name: policy_sets title: policy_sets methods: @@ -3904,7 +3922,7 @@ components: update: [] delete: [] provider_operations: - id: azure.devtestlabs.provider_operations + id: azure.dev_test_labs.provider_operations name: provider_operations title: provider_operations methods: @@ -3922,7 +3940,7 @@ components: update: [] delete: [] schedules: - id: azure.devtestlabs.schedules + id: azure.dev_test_labs.schedules name: schedules title: schedules methods: @@ -3984,6 +4002,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} execute: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DevTestLab~1labs~1{lab_name}~1schedules~1{name}~1execute?api-version=2018-09-15/post" @@ -4002,7 +4030,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schedules/methods/delete" secrets: - id: azure.devtestlabs.secrets + id: azure.dev_test_labs.secrets name: secrets title: secrets methods: @@ -4071,7 +4099,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/secrets/methods/delete" service_fabric_schedules: - id: azure.devtestlabs.service_fabric_schedules + id: azure.dev_test_labs.service_fabric_schedules name: service_fabric_schedules title: service_fabric_schedules methods: @@ -4145,7 +4173,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/service_fabric_schedules/methods/delete" service_fabrics: - id: azure.devtestlabs.service_fabrics + id: azure.dev_test_labs.service_fabrics name: service_fabrics title: service_fabrics methods: @@ -4207,6 +4235,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' start: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DevTestLab~1labs~1{lab_name}~1users~1{user_name}~1servicefabrics~1{name}~1start?api-version=2018-09-15/post" @@ -4230,7 +4262,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/service_fabrics/methods/delete" service_runners: - id: azure.devtestlabs.service_runners + id: azure.dev_test_labs.service_runners name: service_runners title: service_runners methods: @@ -4267,7 +4299,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/service_runners/methods/delete" users: - id: azure.devtestlabs.users + id: azure.dev_test_labs.users name: users title: users methods: @@ -4336,7 +4368,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/users/methods/delete" virtual_machine_schedules: - id: azure.devtestlabs.virtual_machine_schedules + id: azure.dev_test_labs.virtual_machine_schedules name: virtual_machine_schedules title: virtual_machine_schedules methods: @@ -4410,7 +4442,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machine_schedules/methods/delete" virtual_machines: - id: azure.devtestlabs.virtual_machines + id: azure.dev_test_labs.virtual_machines name: virtual_machines title: virtual_machines methods: @@ -4472,6 +4504,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_rdp_file_contents: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DevTestLab~1labs~1{lab_name}~1virtualmachines~1{name}~1getRdpFileContents?api-version=2018-09-15/post" @@ -4556,7 +4592,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machines/methods/delete" virtual_networks: - id: azure.devtestlabs.virtual_networks + id: azure.dev_test_labs.virtual_networks name: virtual_networks title: virtual_networks methods: @@ -8020,7 +8056,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedSchedule" + $ref: "#/components/schemas/PagedScheduleFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DevTestLab/labs/{lab_name}/schedules/{name}/execute?api-version=2018-09-15: post: operationId: Schedules_begin_execute @@ -8915,7 +8951,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ApplicableSchedule" + $ref: "#/components/schemas/ApplicableScheduleFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DevTestLab/labs/{lab_name}/users/{user_name}/servicefabrics/{name}/start?api-version=2018-09-15: post: operationId: ServiceFabrics_begin_start @@ -9941,7 +9977,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ApplicableSchedule" + $ref: "#/components/schemas/ApplicableScheduleFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DevTestLab/labs/{lab_name}/virtualmachines/{name}/getRdpFileContents?api-version=2018-09-15: post: operationId: VirtualMachines_get_rdp_file_contents diff --git a/providers/src/azure/v00.00.00000/services/devcenter.yaml b/providers/src/azure/v00.00.00000/services/devcenter.yaml index 8a71d17d..232ed285 100644 --- a/providers/src/azure/v00.00.00000/services/devcenter.yaml +++ b/providers/src/azure/v00.00.00000/services/devcenter.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dev Center Mgmt Client - description: DevCenter Management API. + title: Azure Dev Center (Microsoft Dev Box) + description: Dev centers, projects, dev box definitions, pools and environment types for developer self-service. contact: name: StackQL Studios url: https://stackql.io/ @@ -277,23 +277,6 @@ components: type: string format: date-time description: When the catalog was last synced. - SyncErrorDetails: - type: object - description: Synchronization error details. Variables are only populated by the server, and will be ignored when sending a request. - properties: - operationError: - $ref: "#/components/schemas/CatalogErrorDetails" - description: Error information for the overall synchronization operation. - conflicts: - type: array - items: - $ref: "#/components/schemas/CatalogConflictError" - description: Catalog items that have conflicting names. - errors: - type: array - items: - $ref: "#/components/schemas/CatalogSyncError" - description: Errors that occured during synchronization. CatalogErrorDetails: type: object description: Catalog error details. @@ -326,6 +309,23 @@ components: items: $ref: "#/components/schemas/CatalogErrorDetails" description: Errors associated with the file. + SyncErrorDetails: + type: object + description: Synchronization error details. Variables are only populated by the server, and will be ignored when sending a request. + properties: + operationError: + $ref: "#/components/schemas/CatalogErrorDetails" + description: Error information for the overall synchronization operation. + conflicts: + type: array + items: + $ref: "#/components/schemas/CatalogConflictError" + description: Catalog items that have conflicting names. + errors: + type: array + items: + $ref: "#/components/schemas/CatalogSyncError" + description: Errors that occured during synchronization. CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -2944,7 +2944,8 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/project_catalog_environment_definitions/methods/get_error_details" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/developer_devcenter.yaml b/providers/src/azure/v00.00.00000/services/developer_devcenter.yaml index 0d7b05bd..51d4cb84 100644 --- a/providers/src/azure/v00.00.00000/services/developer_devcenter.yaml +++ b/providers/src/azure/v00.00.00000/services/developer_devcenter.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Dev Center Client - description: DevCenterClient. + title: Azure Dev Center (Data Plane) + description: "Developer-facing operations: create and manage dev boxes and deployment environments." contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/developer_loadtesting.yaml b/providers/src/azure/v00.00.00000/services/developer_loadtesting.yaml index 1502be78..4a677605 100644 --- a/providers/src/azure/v00.00.00000/services/developer_loadtesting.yaml +++ b/providers/src/azure/v00.00.00000/services/developer_loadtesting.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Load Test Administration Client - description: LoadTestAdministrationClient. + title: Azure Load Testing (Data Plane) + description: Create and run load tests, test profiles and fetch results and metrics. contact: name: StackQL Studios url: https://stackql.io/ @@ -584,20 +584,6 @@ components: items: type: string description: The dimension values. Maximum values can be 20. - TimeSeriesElement: - type: object - description: The time series returned when a data query is performed. - properties: - data: - type: array - items: - $ref: "#/components/schemas/MetricValue" - description: An array of data points representing the metric values. - dimensionValues: - type: array - items: - $ref: "#/components/schemas/DimensionValue" - description: The dimension values. MetricValue: type: object description: Represents a metric value. @@ -619,6 +605,20 @@ components: value: type: string description: The value of the dimension. + TimeSeriesElement: + type: object + description: The time series returned when a data query is performed. + properties: + data: + type: array + items: + $ref: "#/components/schemas/MetricValue" + description: An array of data points representing the metric values. + dimensionValues: + type: array + items: + $ref: "#/components/schemas/DimensionValue" + description: The dimension values. PagedTimeSeriesElement: type: object properties: @@ -1547,10 +1547,17 @@ components: $ref: "#/paths/~1test-runs~1{test_run_id}~1metric-dimensions~1{name}~1values?api-version=2025-11-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/metric_dimension_values/methods/list_metric_dimension_values" insert: [] update: [] delete: [] @@ -1565,13 +1572,15 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/metrics/methods/list_metrics" insert: [] update: [] delete: [] @@ -2530,6 +2539,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /test-runs/{test_run_id}/metrics?api-version=2025-11-01-preview: post: operationId: _LoadTestRunClient_list_metrics diff --git a/providers/src/azure/v00.00.00000/services/deviceregistry.yaml b/providers/src/azure/v00.00.00000/services/device_registry.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/deviceregistry.yaml rename to providers/src/azure/v00.00.00000/services/device_registry.yaml index c947af1f..b2804a58 100644 --- a/providers/src/azure/v00.00.00000/services/deviceregistry.yaml +++ b/providers/src/azure/v00.00.00000/services/device_registry.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Device Registry Mgmt Client - description: Microsoft.DeviceRegistry Resource Provider management API. + title: Azure Device Registry + description: Namespaces, assets and device endpoint profiles for industrial edge devices (Microsoft.DeviceRegistry). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: deviceregistry + x-serviceAlias: device_registry x-sdkPackage: azure-mgmt-deviceregistry x-plane: mgmt security: @@ -3314,7 +3314,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: asset_endpoint_profiles: - id: azure.deviceregistry.asset_endpoint_profiles + id: azure.device_registry.asset_endpoint_profiles name: asset_endpoint_profiles title: asset_endpoint_profiles methods: @@ -3401,7 +3401,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/asset_endpoint_profiles/methods/delete" assets: - id: azure.deviceregistry.assets + id: azure.device_registry.assets name: assets title: assets methods: @@ -3488,7 +3488,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/assets/methods/delete" billing_containers: - id: azure.deviceregistry.billing_containers + id: azure.device_registry.billing_containers name: billing_containers title: billing_containers methods: @@ -3526,7 +3526,7 @@ components: update: [] delete: [] credentials: - id: azure.deviceregistry.credentials + id: azure.device_registry.credentials name: credentials title: credentials methods: @@ -3600,7 +3600,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/credentials/methods/delete" namespace_assets: - id: azure.deviceregistry.namespace_assets + id: azure.device_registry.namespace_assets name: namespace_assets title: namespace_assets methods: @@ -3670,7 +3670,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_assets/methods/delete" namespace_devices: - id: azure.deviceregistry.namespace_devices + id: azure.device_registry.namespace_devices name: namespace_devices title: namespace_devices methods: @@ -3750,7 +3750,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_devices/methods/delete" namespace_discovered_assets: - id: azure.deviceregistry.namespace_discovered_assets + id: azure.device_registry.namespace_discovered_assets name: namespace_discovered_assets title: namespace_discovered_assets methods: @@ -3820,7 +3820,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_discovered_assets/methods/delete" namespace_discovered_devices: - id: azure.deviceregistry.namespace_discovered_devices + id: azure.device_registry.namespace_discovered_devices name: namespace_discovered_devices title: namespace_discovered_devices methods: @@ -3890,7 +3890,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_discovered_devices/methods/delete" namespaces: - id: azure.deviceregistry.namespaces + id: azure.device_registry.namespaces name: namespaces title: namespaces methods: @@ -3987,7 +3987,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" operation_status: - id: azure.deviceregistry.operation_status + id: azure.device_registry.operation_status name: operation_status title: operation_status methods: @@ -4004,7 +4004,7 @@ components: update: [] delete: [] operations: - id: azure.deviceregistry.operations + id: azure.device_registry.operations name: operations title: operations methods: @@ -4022,7 +4022,7 @@ components: update: [] delete: [] policies: - id: azure.deviceregistry.policies + id: azure.device_registry.policies name: policies title: policies methods: @@ -4107,7 +4107,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policies/methods/delete" schema_registries: - id: azure.deviceregistry.schema_registries + id: azure.device_registry.schema_registries name: schema_registries title: schema_registries methods: @@ -4194,7 +4194,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schema_registries/methods/delete" schema_versions: - id: azure.deviceregistry.schema_versions + id: azure.device_registry.schema_versions name: schema_versions title: schema_versions methods: @@ -4252,7 +4252,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schema_versions/methods/delete" schemas: - id: azure.deviceregistry.schemas + id: azure.device_registry.schemas name: schemas title: schemas methods: diff --git a/providers/src/azure/v00.00.00000/services/deviceupdate.yaml b/providers/src/azure/v00.00.00000/services/device_update.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/deviceupdate.yaml rename to providers/src/azure/v00.00.00000/services/device_update.yaml index 4a725952..44208a61 100644 --- a/providers/src/azure/v00.00.00000/services/deviceupdate.yaml +++ b/providers/src/azure/v00.00.00000/services/device_update.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Device Update Mgmt Client - description: Microsoft Device Update resource provider. + title: Device Update for IoT Hub + description: Over-the-air update accounts, instances and private endpoint connections for IoT devices. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-07-01-stackql-generated - x-serviceAlias: deviceupdate + x-serviceAlias: device_update x-sdkPackage: azure-mgmt-deviceupdate x-plane: mgmt security: @@ -708,7 +708,7 @@ components: type: string x-stackQL-resources: accounts: - id: azure.deviceupdate.accounts + id: azure.device_update.accounts name: accounts title: accounts methods: @@ -799,7 +799,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" check_name_availabilities: - id: azure.deviceupdate.check_name_availabilities + id: azure.device_update.check_name_availabilities name: check_name_availabilities title: check_name_availabilities methods: @@ -815,12 +815,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availabilities/methods/check_name_availability" insert: [] update: [] delete: [] instances: - id: azure.deviceupdate.instances + id: azure.device_update.instances name: instances title: instances methods: @@ -894,7 +895,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/instances/methods/delete" operations: - id: azure.deviceupdate.operations + id: azure.device_update.operations name: operations title: operations methods: @@ -912,7 +913,7 @@ components: update: [] delete: [] private_endpoint_connection_proxies: - id: azure.deviceupdate.private_endpoint_connection_proxies + id: azure.device_update.private_endpoint_connection_proxies name: private_endpoint_connection_proxies title: private_endpoint_connection_proxies methods: @@ -990,7 +991,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection_proxies/methods/delete" private_endpoint_connections: - id: azure.deviceupdate.private_endpoint_connections + id: azure.device_update.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1048,7 +1049,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.deviceupdate.private_link_resources + id: azure.device_update.private_link_resources name: private_link_resources title: private_link_resources methods: diff --git a/providers/src/azure/v00.00.00000/services/devopsinfrastructure.yaml b/providers/src/azure/v00.00.00000/services/devops_infrastructure.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/devopsinfrastructure.yaml rename to providers/src/azure/v00.00.00000/services/devops_infrastructure.yaml index fe58ce48..41307717 100644 --- a/providers/src/azure/v00.00.00000/services/devopsinfrastructure.yaml +++ b/providers/src/azure/v00.00.00000/services/devops_infrastructure.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dev Ops Infrastructure Mgmt Client - description: DevOpsInfrastructureMgmtClient. + title: Managed DevOps Pools + description: Managed agent pools for Azure DevOps pipelines (Microsoft.DevOpsInfrastructure). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-10-19-stackql-generated - x-serviceAlias: devopsinfrastructure + x-serviceAlias: devops_infrastructure x-sdkPackage: azure-mgmt-devopsinfrastructure x-plane: mgmt security: @@ -628,7 +628,7 @@ components: type: string x-stackQL-resources: image_versions: - id: azure.devopsinfrastructure.image_versions + id: azure.devops_infrastructure.image_versions name: image_versions title: image_versions methods: @@ -655,7 +655,7 @@ components: update: [] delete: [] operations: - id: azure.devopsinfrastructure.operations + id: azure.devops_infrastructure.operations name: operations title: operations methods: @@ -672,7 +672,7 @@ components: update: [] delete: [] pools: - id: azure.devopsinfrastructure.pools + id: azure.devops_infrastructure.pools name: pools title: pools methods: @@ -759,7 +759,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pools/methods/delete" resource_details: - id: azure.devopsinfrastructure.resource_details + id: azure.devops_infrastructure.resource_details name: resource_details title: resource_details methods: @@ -786,7 +786,7 @@ components: update: [] delete: [] sku: - id: azure.devopsinfrastructure.sku + id: azure.devops_infrastructure.sku name: sku title: sku methods: @@ -813,7 +813,7 @@ components: update: [] delete: [] subscription_usages: - id: azure.devopsinfrastructure.subscription_usages + id: azure.devops_infrastructure.subscription_usages name: subscription_usages title: subscription_usages methods: diff --git a/providers/src/azure/v00.00.00000/services/digitaltwins.yaml b/providers/src/azure/v00.00.00000/services/digital_twins.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/digitaltwins.yaml rename to providers/src/azure/v00.00.00000/services/digital_twins.yaml index 192d1088..62d59ffb 100644 --- a/providers/src/azure/v00.00.00000/services/digitaltwins.yaml +++ b/providers/src/azure/v00.00.00000/services/digital_twins.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Digital Twins Management Client - description: Azure Digital Twins Client for managing DigitalTwinsInstance. + title: Azure Digital Twins + description: Management plane for Digital Twins instances, endpoints and time series database connections. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-01-31-stackql-generated - x-serviceAlias: digitaltwins + x-serviceAlias: digital_twins x-sdkPackage: azure-mgmt-digitaltwins x-plane: mgmt security: @@ -589,7 +589,7 @@ components: description: Properties of a specific time series database connection. x-stackQL-resources: digital_twins_endpoint: - id: azure.digitaltwins.digital_twins_endpoint + id: azure.digital_twins.digital_twins_endpoint name: digital_twins_endpoint title: digital_twins_endpoint methods: @@ -648,7 +648,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/digital_twins_endpoint/methods/delete" digital_twins: - id: azure.digitaltwins.digital_twins + id: azure.digital_twins.digital_twins name: digital_twins title: digital_twins methods: @@ -735,6 +735,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/digital_twins/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/digital_twins/methods/get" - $ref: "#/components/x-stackQL-resources/digital_twins/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/digital_twins/methods/list" @@ -747,7 +748,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/digital_twins/methods/delete" operations: - id: azure.digitaltwins.operations + id: azure.digital_twins.operations name: operations title: operations methods: @@ -765,7 +766,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.digitaltwins.private_endpoint_connections + id: azure.digital_twins.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -813,7 +814,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.digitaltwins.private_link_resources + id: azure.digital_twins.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -841,7 +842,7 @@ components: update: [] delete: [] time_series_database_connections: - id: azure.digitaltwins.time_series_database_connections + id: azure.digital_twins.time_series_database_connections name: time_series_database_connections title: time_series_database_connections methods: diff --git a/providers/src/azure/v00.00.00000/services/digitaltwins_core.yaml b/providers/src/azure/v00.00.00000/services/digital_twins_core.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/digitaltwins_core.yaml rename to providers/src/azure/v00.00.00000/services/digital_twins_core.yaml index 726e5328..e33354bf 100644 --- a/providers/src/azure/v00.00.00000/services/digitaltwins_core.yaml +++ b/providers/src/azure/v00.00.00000/services/digital_twins_core.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Digital Twins Client - description: Creates an instance of the Digital Twins client. + title: Azure Digital Twins (Data Plane) + description: "Twin graph operations: twins, relationships, models, event routes and queries." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-31-stackql-generated - x-serviceAlias: digitaltwins_core + x-serviceAlias: digital_twins_core x-sdkPackage: azure-digitaltwins-core x-plane: data security: @@ -243,7 +243,7 @@ components: - value x-stackQL-resources: delete_jobs: - id: azure.digitaltwins_core.delete_jobs + id: azure.digital_twins_core.delete_jobs name: delete_jobs title: delete_jobs methods: @@ -289,7 +289,7 @@ components: update: [] delete: [] digital_twin_models: - id: azure.digitaltwins_core.digital_twin_models + id: azure.digital_twins_core.digital_twin_models name: digital_twin_models title: digital_twin_models methods: @@ -357,7 +357,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/digital_twin_models/methods/delete" digital_twins: - id: azure.digitaltwins_core.digital_twins + id: azure.digital_twins_core.digital_twins name: digital_twins title: digital_twins methods: @@ -447,7 +447,7 @@ components: operation: $ref: "#/paths/~1digitaltwins~1{id}~1relationships~1{relationship_id}?api-version=2023-10-31/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel config: @@ -508,14 +508,11 @@ components: - $ref: "#/components/x-stackQL-resources/digital_twins/methods/list_incoming_relationships" insert: [] update: - - $ref: "#/components/x-stackQL-resources/digital_twins/methods/update_relationship" - - $ref: "#/components/x-stackQL-resources/digital_twins/methods/update_component" - $ref: "#/components/x-stackQL-resources/digital_twins/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/digital_twins/methods/delete_relationship" - $ref: "#/components/x-stackQL-resources/digital_twins/methods/delete" event_routes: - id: azure.digitaltwins_core.event_routes + id: azure.digital_twins_core.event_routes name: event_routes title: event_routes methods: @@ -571,7 +568,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/event_routes/methods/delete" import_jobs: - id: azure.digitaltwins_core.import_jobs + id: azure.digital_twins_core.import_jobs name: import_jobs title: import_jobs methods: @@ -639,7 +636,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/import_jobs/methods/delete" query: - id: azure.digitaltwins_core.query + id: azure.digital_twins_core.query name: query title: query methods: @@ -655,7 +652,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/query/methods/query_twins" insert: [] update: [] delete: [] @@ -1384,8 +1382,8 @@ paths: type: string description: Only perform the operation if the entity's etag matches one of the etags provided or * is provided. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: DigitalTwins_update_relationship description: "Updates the properties on a relationship between two digital twins. Status codes: * 204 No Content * 400 Bad Request * InvalidArgument - The digital twin id or relationship id is invalid. * InvalidRelationship - The relationship is invalid. * JsonPatchInvalid - The JSON Patch provided is invalid. * ValidationFailed - The relationship content is invalid. * 404 Not Found * DigitalTwinNotFound - The digital twin was not found. * RelationshipNotFound - The relationship was not found. * 409 Conflict * RelationshipAlreadyExists - The relationship already exists. * 412 Precondition Failed * PreconditionFailed - The precondition check (If-Match or If-None-Match) failed." diff --git a/providers/src/azure/v00.00.00000/services/discovery.yaml b/providers/src/azure/v00.00.00000/services/discovery.yaml index 0f6381e6..bb24ddd2 100644 --- a/providers/src/azure/v00.00.00000/services/discovery.yaml +++ b/providers/src/azure/v00.00.00000/services/discovery.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Discovery Mgmt Client - description: Microsoft.Discovery Resource Provider management API. + title: Microsoft Discovery + description: Scientific discovery platform workspaces (Microsoft.Discovery). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/dns.yaml b/providers/src/azure/v00.00.00000/services/dns.yaml index c5ae202e..6c61c40d 100644 --- a/providers/src/azure/v00.00.00000/services/dns.yaml +++ b/providers/src/azure/v00.00.00000/services/dns.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dns Management Client - description: The DNS Management Client. + title: Azure DNS + description: Public DNS zones and record sets. contact: name: StackQL Studios url: https://stackql.io/ @@ -33,18 +33,6 @@ components: id: type: string description: Resource Id. - DnsResourceReferenceResult: - type: object - description: Represents the properties of the Dns Resource Reference Result. - properties: - properties: - type: object - properties: - dnsResourceReferences: - type: array - items: - $ref: "#/components/schemas/DnsResourceReference" - description: The result of dns resource reference request. A list of dns resource references for each of the azure resource in the request. DnsResourceReference: type: object description: Represents a single Azure resource and its referencing DNS records. @@ -57,6 +45,15 @@ components: targetResource: $ref: "#/components/schemas/SubResource" description: A reference to an azure resource from where the dns resource value is taken. + DnsResourceReferenceResultFlattened: + type: object + description: Flattened view of DnsResourceReferenceResult ('properties' hoisted to the top level). + properties: + dnsResourceReferences: + type: array + items: + $ref: "#/components/schemas/DnsResourceReference" + description: The result of dns resource reference request. A list of dns resource references for each of the azure resource in the request. ARecord: type: object description: An A record. @@ -459,13 +456,18 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/dns_resource_reference/methods/get_by_target_resources" insert: [] update: [] delete: [] @@ -701,7 +703,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DnsResourceReferenceResult" + $ref: "#/components/schemas/DnsResourceReferenceResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/dnsZones/{zone_name}/{record_type}/{relative_record_set_name}?api-version=2018-05-01: get: operationId: RecordSets_get diff --git a/providers/src/azure/v00.00.00000/services/dnsresolver.yaml b/providers/src/azure/v00.00.00000/services/dns_resolver.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/dnsresolver.yaml rename to providers/src/azure/v00.00.00000/services/dns_resolver.yaml index f83327dc..08452574 100644 --- a/providers/src/azure/v00.00.00000/services/dnsresolver.yaml +++ b/providers/src/azure/v00.00.00000/services/dns_resolver.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dns Resolver Management Client - description: The DNS Resolver Management Client. + title: Azure DNS Private Resolver + description: Private DNS resolution with inbound/outbound endpoints, forwarding rulesets and DNS security policies. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-01-preview-stackql-generated - x-serviceAlias: dnsresolver + x-serviceAlias: dns_resolver x-sdkPackage: azure-mgmt-dnsresolver x-plane: mgmt security: @@ -138,30 +138,30 @@ components: $ref: "#/components/schemas/DnsForwardingRulesetFlattened" nextLink: type: string - VirtualNetworkDnsForwardingRuleset: + VirtualNetworkLinkSubResourceProperties: + type: object + description: The reference to the virtual network link that associates between the DNS forwarding ruleset and virtual network. + properties: + virtualNetworkLink: + $ref: "#/components/schemas/SubResource" + description: The reference to the virtual network link. + VirtualNetworkDnsForwardingRulesetFlattened: type: object - description: Reference to DNS forwarding ruleset and associated virtual network link. + description: Flattened view of VirtualNetworkDnsForwardingRuleset ('properties' hoisted to the top level). properties: id: type: string description: DNS Forwarding Ruleset Resource ID. - properties: - $ref: "#/components/schemas/VirtualNetworkLinkSubResourceProperties" - description: Properties of the virtual network link sub-resource reference. - VirtualNetworkLinkSubResourceProperties: - type: object - description: The reference to the virtual network link that associates between the DNS forwarding ruleset and virtual network. - properties: virtualNetworkLink: $ref: "#/components/schemas/SubResource" description: The reference to the virtual network link. - PagedVirtualNetworkDnsForwardingRuleset: + PagedVirtualNetworkDnsForwardingRulesetFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/VirtualNetworkDnsForwardingRuleset" + $ref: "#/components/schemas/VirtualNetworkDnsForwardingRulesetFlattened" nextLink: type: string DnsForwardingRuleset: @@ -1184,7 +1184,7 @@ components: description: Metadata attached to the virtual network link. x-stackQL-resources: dns_forwarding_rulesets: - id: azure.dnsresolver.dns_forwarding_rulesets + id: azure.dns_resolver.dns_forwarding_rulesets name: dns_forwarding_rulesets title: dns_forwarding_rulesets methods: @@ -1267,11 +1267,22 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/dns_forwarding_rulesets/methods/get" + - $ref: "#/components/x-stackQL-resources/dns_forwarding_rulesets/methods/list_by_virtual_network" - $ref: "#/components/x-stackQL-resources/dns_forwarding_rulesets/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/dns_forwarding_rulesets/methods/list" insert: @@ -1283,7 +1294,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_forwarding_rulesets/methods/delete" dns_resolver_domain_lists: - id: azure.dnsresolver.dns_resolver_domain_lists + id: azure.dns_resolver.dns_resolver_domain_lists name: dns_resolver_domain_lists title: dns_resolver_domain_lists methods: @@ -1385,7 +1396,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_resolver_domain_lists/methods/delete" dns_resolver_policies: - id: azure.dnsresolver.dns_resolver_policies + id: azure.dns_resolver.dns_resolver_policies name: dns_resolver_policies title: dns_resolver_policies methods: @@ -1468,9 +1479,11 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/dns_resolver_policies/methods/get" + - $ref: "#/components/x-stackQL-resources/dns_resolver_policies/methods/list_by_virtual_network" - $ref: "#/components/x-stackQL-resources/dns_resolver_policies/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/dns_resolver_policies/methods/list" insert: @@ -1482,7 +1495,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_resolver_policies/methods/delete" dns_resolver_policy_virtual_network_links: - id: azure.dnsresolver.dns_resolver_policy_virtual_network_links + id: azure.dns_resolver.dns_resolver_policy_virtual_network_links name: dns_resolver_policy_virtual_network_links title: dns_resolver_policy_virtual_network_links methods: @@ -1554,7 +1567,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_resolver_policy_virtual_network_links/methods/delete" dns_resolvers: - id: azure.dnsresolver.dns_resolvers + id: azure.dns_resolver.dns_resolvers name: dns_resolvers title: dns_resolvers methods: @@ -1637,11 +1650,13 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/dns_resolvers/methods/get" + - $ref: "#/components/x-stackQL-resources/dns_resolvers/methods/list_by_virtual_network" - $ref: "#/components/x-stackQL-resources/dns_resolvers/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/dns_resolvers/methods/list" insert: @@ -1653,7 +1668,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_resolvers/methods/delete" dns_security_rules: - id: azure.dnsresolver.dns_security_rules + id: azure.dns_resolver.dns_security_rules name: dns_security_rules title: dns_security_rules methods: @@ -1725,7 +1740,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dns_security_rules/methods/delete" forwarding_rules: - id: azure.dnsresolver.forwarding_rules + id: azure.dns_resolver.forwarding_rules name: forwarding_rules title: forwarding_rules methods: @@ -1797,7 +1812,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/forwarding_rules/methods/delete" inbound_endpoints: - id: azure.dnsresolver.inbound_endpoints + id: azure.dns_resolver.inbound_endpoints name: inbound_endpoints title: inbound_endpoints methods: @@ -1869,7 +1884,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/inbound_endpoints/methods/delete" outbound_endpoints: - id: azure.dnsresolver.outbound_endpoints + id: azure.dns_resolver.outbound_endpoints name: outbound_endpoints title: outbound_endpoints methods: @@ -1941,7 +1956,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/outbound_endpoints/methods/delete" virtual_network_links: - id: azure.dnsresolver.virtual_network_links + id: azure.dns_resolver.virtual_network_links name: virtual_network_links title: virtual_network_links methods: @@ -2244,7 +2259,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedVirtualNetworkDnsForwardingRuleset" + $ref: "#/components/schemas/PagedVirtualNetworkDnsForwardingRulesetFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/dnsResolverDomainLists/{dns_resolver_domain_list_name}?api-version=2025-10-01-preview: get: operationId: DnsResolverDomainLists_get diff --git a/providers/src/azure/v00.00.00000/services/domainregistration.yaml b/providers/src/azure/v00.00.00000/services/domain_registration.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/domainregistration.yaml rename to providers/src/azure/v00.00.00000/services/domain_registration.yaml index 4493cd6c..94ae3f37 100644 --- a/providers/src/azure/v00.00.00000/services/domainregistration.yaml +++ b/providers/src/azure/v00.00.00000/services/domain_registration.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Domain Registration Mgmt Client - description: DomainRegistrationMgmtClient. + title: App Service Domains + description: Purchase and manage custom domains through App Service (Microsoft.DomainRegistration). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-11-01-stackql-generated - x-serviceAlias: domainregistration + x-serviceAlias: domain_registration x-sdkPackage: azure-mgmt-domainregistration x-plane: mgmt security: @@ -771,6 +771,11 @@ components: kind: type: string description: Kind of resource. + DomainType: + type: string + enum: + - Regular + - SoftDeleted DomainAvailabilityCheckResult: type: object description: Domain availability check result. @@ -784,11 +789,6 @@ components: domainType: $ref: "#/components/schemas/DomainType" description: 'Valid values are Regular domain: Azure will charge the full price of domain registration, SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost anything. Known values are: "Regular" and "SoftDeleted".' - DomainType: - type: string - enum: - - Regular - - SoftDeleted TopLevelDomainProperties: type: object description: TopLevelDomain resource specific properties. @@ -858,7 +858,7 @@ components: type: string x-stackQL-resources: domain_registration_provider: - id: azure.domainregistration.domain_registration_provider + id: azure.domain_registration.domain_registration_provider name: domain_registration_provider title: domain_registration_provider methods: @@ -885,7 +885,7 @@ components: update: [] delete: [] domains: - id: azure.domainregistration.domains + id: azure.domain_registration.domains name: domains title: domains methods: @@ -982,6 +982,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1023,7 +1024,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.DomainRegistration~1domains~1{domain_name}~1domainOwnershipIdentifiers~1{name}?api-version=2024-11-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_control_center_sso_request: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DomainRegistration~1generateSsoRequest?api-version=2024-11-01/post" @@ -1060,18 +1061,14 @@ components: - $ref: "#/components/x-stackQL-resources/domains/methods/list" insert: - $ref: "#/components/x-stackQL-resources/domains/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/domains/methods/create_or_update_ownership_identifier" update: - - $ref: "#/components/x-stackQL-resources/domains/methods/update_ownership_identifier" - $ref: "#/components/x-stackQL-resources/domains/methods/update" replace: - $ref: "#/components/x-stackQL-resources/domains/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/domains/methods/create_or_update_ownership_identifier" delete: - - $ref: "#/components/x-stackQL-resources/domains/methods/delete_ownership_identifier" - $ref: "#/components/x-stackQL-resources/domains/methods/delete" top_level_domains: - id: azure.domainregistration.top_level_domains + id: azure.domain_registration.top_level_domains name: top_level_domains title: top_level_domains methods: @@ -1107,6 +1104,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1538,8 +1536,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/providers/Microsoft.DomainRegistration/generateSsoRequest?api-version=2024-11-01: post: operationId: Domains_get_control_center_sso_request diff --git a/providers/src/azure/v00.00.00000/services/durabletask.yaml b/providers/src/azure/v00.00.00000/services/durable_task.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/durabletask.yaml rename to providers/src/azure/v00.00.00000/services/durable_task.yaml index 31ad5722..860b0396 100644 --- a/providers/src/azure/v00.00.00000/services/durabletask.yaml +++ b/providers/src/azure/v00.00.00000/services/durable_task.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Durable Task Mgmt Client - description: DurableTaskMgmtClient. + title: Durable Task Scheduler + description: "Managed backend for durable function orchestrations: schedulers, task hubs and retention policies." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-02-01-stackql-generated - x-serviceAlias: durabletask + x-serviceAlias: durable_task x-sdkPackage: azure-mgmt-durabletask x-plane: mgmt security: @@ -617,7 +617,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: operations: - id: azure.durabletask.operations + id: azure.durable_task.operations name: operations title: operations methods: @@ -635,7 +635,7 @@ components: update: [] delete: [] retention_policies: - id: azure.durabletask.retention_policies + id: azure.durable_task.retention_policies name: retention_policies title: retention_policies methods: @@ -704,7 +704,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/retention_policies/methods/delete" schedulers: - id: azure.durabletask.schedulers + id: azure.durable_task.schedulers name: schedulers title: schedulers methods: @@ -865,18 +865,14 @@ components: - $ref: "#/components/x-stackQL-resources/schedulers/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/schedulers/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/schedulers/methods/create_or_update_private_endpoint_connection" update: - - $ref: "#/components/x-stackQL-resources/schedulers/methods/update_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/schedulers/methods/update" replace: - $ref: "#/components/x-stackQL-resources/schedulers/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/schedulers/methods/create_or_update_private_endpoint_connection" delete: - - $ref: "#/components/x-stackQL-resources/schedulers/methods/delete_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/schedulers/methods/delete" task_hubs: - id: azure.durabletask.task_hubs + id: azure.durable_task.task_hubs name: task_hubs title: task_hubs methods: diff --git a/providers/src/azure/v00.00.00000/services/edgeactions.yaml b/providers/src/azure/v00.00.00000/services/edge_actions.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/edgeactions.yaml rename to providers/src/azure/v00.00.00000/services/edge_actions.yaml index a8b74b48..395121f7 100644 --- a/providers/src/azure/v00.00.00000/services/edgeactions.yaml +++ b/providers/src/azure/v00.00.00000/services/edge_actions.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Edge Actions Mgmt Client - description: EdgeActionsMgmtClient. + title: Azure Edge Actions + description: Edge action definitions and deployments (Microsoft.Edge). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-12-01-preview-stackql-generated - x-serviceAlias: edgeactions + x-serviceAlias: edge_actions x-sdkPackage: azure-mgmt-edgeactions x-plane: mgmt security: @@ -444,7 +444,7 @@ components: description: The tier of the SKU. x-stackQL-resources: edge_action_execution_filters: - id: azure.edgeactions.edge_action_execution_filters + id: azure.edge_actions.edge_action_execution_filters name: edge_action_execution_filters title: edge_action_execution_filters methods: @@ -512,7 +512,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_action_execution_filters/methods/delete" edge_action_versions: - id: azure.edgeactions.edge_action_versions + id: azure.edge_actions.edge_action_versions name: edge_action_versions title: edge_action_versions methods: @@ -602,7 +602,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_action_versions/methods/delete" edge_actions: - id: azure.edgeactions.edge_actions + id: azure.edge_actions.edge_actions name: edge_actions title: edge_actions methods: diff --git a/providers/src/azure/v00.00.00000/services/edgegateway.yaml b/providers/src/azure/v00.00.00000/services/edge_gateway.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/edgegateway.yaml rename to providers/src/azure/v00.00.00000/services/edge_gateway.yaml index 2a073894..d10caf9c 100644 --- a/providers/src/azure/v00.00.00000/services/edgegateway.yaml +++ b/providers/src/azure/v00.00.00000/services/edge_gateway.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Data Box Edge Management Client - description: DataBoxEdgeManagementClient + title: Azure Edge Gateway + description: Edge gateway management surface (Microsoft.Edge). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: unversioned-stackql-generated - x-serviceAlias: edgegateway + x-serviceAlias: edge_gateway x-sdkPackage: azure-mgmt-edgegateway x-plane: mgmt security: @@ -28,7 +28,7 @@ components: schemas: {} x-stackQL-resources: alerts: - id: azure.edgegateway.alerts + id: azure.edge_gateway.alerts name: alerts title: alerts methods: @@ -49,7 +49,7 @@ components: update: [] delete: [] bandwidth_schedules: - id: azure.edgegateway.bandwidth_schedules + id: azure.edge_gateway.bandwidth_schedules name: bandwidth_schedules title: bandwidth_schedules methods: @@ -70,7 +70,7 @@ components: update: [] delete: [] devices: - id: azure.edgegateway.devices + id: azure.edge_gateway.devices name: devices title: devices methods: @@ -156,15 +156,12 @@ components: algorithm: naive sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update_security_settings" + insert: [] update: - $ref: "#/components/x-stackQL-resources/devices/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/devices/methods/create_or_update_security_settings" delete: [] jobs: - id: azure.edgegateway.jobs + id: azure.edge_gateway.jobs name: jobs title: jobs methods: @@ -180,7 +177,7 @@ components: update: [] delete: [] operations_status: - id: azure.edgegateway.operations_status + id: azure.edge_gateway.operations_status name: operations_status title: operations_status methods: @@ -196,7 +193,7 @@ components: update: [] delete: [] orders: - id: azure.edgegateway.orders + id: azure.edge_gateway.orders name: orders title: orders methods: @@ -217,7 +214,7 @@ components: update: [] delete: [] roles: - id: azure.edgegateway.roles + id: azure.edge_gateway.roles name: roles title: roles methods: @@ -238,7 +235,7 @@ components: update: [] delete: [] shares: - id: azure.edgegateway.shares + id: azure.edge_gateway.shares name: shares title: shares methods: @@ -264,7 +261,7 @@ components: update: [] delete: [] storage_account_credentials: - id: azure.edgegateway.storage_account_credentials + id: azure.edge_gateway.storage_account_credentials name: storage_account_credentials title: storage_account_credentials methods: @@ -285,7 +282,7 @@ components: update: [] delete: [] triggers: - id: azure.edgegateway.triggers + id: azure.edge_gateway.triggers name: triggers title: triggers methods: @@ -308,7 +305,7 @@ components: update: [] delete: [] users: - id: azure.edgegateway.users + id: azure.edge_gateway.users name: users title: users methods: @@ -334,18 +331,18 @@ paths: operationId: Alerts_get description: Gets an alert by name. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The alert name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The alert name. - name: device_name in: path required: true @@ -405,18 +402,18 @@ paths: operationId: BandwidthSchedules_get description: Gets the properties of the specified bandwidth schedule. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The bandwidth schedule name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The bandwidth schedule name. - name: device_name in: path required: true @@ -785,18 +782,18 @@ paths: operationId: Jobs_get description: Gets the details of a specified job on a data box edge/gateway device. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The job name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The job name. - name: device_name in: path required: true @@ -826,18 +823,18 @@ paths: operationId: OperationsStatus_get description: Gets the details of a specified job on a data box edge/gateway device. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The job name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The job name. - name: device_name in: path required: true @@ -932,18 +929,18 @@ paths: operationId: Roles_get description: Gets a specific role by name. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The role name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The role name. - name: device_name in: path required: true @@ -1003,18 +1000,18 @@ paths: operationId: Shares_get description: Gets a share by name. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The share name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The share name. - name: device_name in: path required: true @@ -1082,18 +1079,18 @@ paths: operationId: StorageAccountCredentials_get description: Gets the properties of the specified storage account credential. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The storage account credential name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The storage account credential name. - name: device_name in: path required: true @@ -1153,18 +1150,18 @@ paths: operationId: Triggers_get description: Get a specific trigger by name. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The trigger name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The trigger name. - name: device_name in: path required: true @@ -1230,18 +1227,18 @@ paths: operationId: Users_get description: Gets the properties of the specified user. parameters: - - name: name + - name: resource_group_name in: path required: true schema: type: string - description: The user name. - - name: resource_group_name + description: The resource group name. + - name: name in: path required: true schema: type: string - description: The resource group name. + description: The user name. - name: device_name in: path required: true diff --git a/providers/src/azure/v00.00.00000/services/edgezones.yaml b/providers/src/azure/v00.00.00000/services/edge_zones.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/edgezones.yaml rename to providers/src/azure/v00.00.00000/services/edge_zones.yaml index c9525dd2..c5046b6b 100644 --- a/providers/src/azure/v00.00.00000/services/edgezones.yaml +++ b/providers/src/azure/v00.00.00000/services/edge_zones.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Edge Zones Mgmt Client - description: EdgeZonesMgmtClient. + title: Azure Extended Zones + description: Register and enumerate Azure Extended Zones for latency-sensitive workloads. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-04-01-preview-stackql-generated - x-serviceAlias: edgezones + x-serviceAlias: edge_zones x-sdkPackage: azure-mgmt-edgezones x-plane: mgmt security: @@ -244,7 +244,7 @@ components: type: string x-stackQL-resources: extended_zones: - id: azure.edgezones.extended_zones + id: azure.edge_zones.extended_zones name: extended_zones title: extended_zones methods: @@ -294,7 +294,7 @@ components: update: [] delete: [] operations: - id: azure.edgezones.operations + id: azure.edge_zones.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/elasticsan.yaml b/providers/src/azure/v00.00.00000/services/elastic_san.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/elasticsan.yaml rename to providers/src/azure/v00.00.00000/services/elastic_san.yaml index a1d63e57..be031dfa 100644 --- a/providers/src/azure/v00.00.00000/services/elasticsan.yaml +++ b/providers/src/azure/v00.00.00000/services/elastic_san.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Elastic San Mgmt Client - description: (missing-service-description) Add service description. + title: Azure Elastic SAN + description: Cloud-native SAN with volume groups, volumes and snapshots. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-09-01-stackql-generated - x-serviceAlias: elasticsan + x-serviceAlias: elastic_san x-sdkPackage: azure-mgmt-elasticsan x-plane: mgmt security: @@ -1059,7 +1059,7 @@ components: description: a status value indicating success or failure of validation. x-stackQL-resources: elastic_sans: - id: azure.elasticsan.elastic_sans + id: azure.elastic_san.elastic_sans name: elastic_sans title: elastic_sans methods: @@ -1144,7 +1144,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_sans/methods/delete" operations: - id: azure.elasticsan.operations + id: azure.elastic_san.operations name: operations title: operations methods: @@ -1162,7 +1162,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.elasticsan.private_endpoint_connections + id: azure.elastic_san.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1218,7 +1218,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.elasticsan.private_link_resources + id: azure.elastic_san.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1245,7 +1245,7 @@ components: update: [] delete: [] skus: - id: azure.elasticsan.skus + id: azure.elastic_san.skus name: skus title: skus methods: @@ -1265,7 +1265,7 @@ components: update: [] delete: [] volume_groups: - id: azure.elasticsan.volume_groups + id: azure.elastic_san.volume_groups name: volume_groups title: volume_groups methods: @@ -1333,7 +1333,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/volume_groups/methods/delete" volume_snapshots: - id: azure.elasticsan.volume_snapshots + id: azure.elastic_san.volume_snapshots name: volume_snapshots title: volume_snapshots methods: @@ -1391,7 +1391,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/volume_snapshots/methods/delete" volumes: - id: azure.elasticsan.volumes + id: azure.elastic_san.volumes name: volumes title: volumes methods: diff --git a/providers/src/azure/v00.00.00000/services/eventgrid.yaml b/providers/src/azure/v00.00.00000/services/event_grid.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/eventgrid.yaml rename to providers/src/azure/v00.00.00000/services/event_grid.yaml index af689c5c..06de5cab 100644 --- a/providers/src/azure/v00.00.00000/services/eventgrid.yaml +++ b/providers/src/azure/v00.00.00000/services/event_grid.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Event Grid Management Client - description: Azure EventGrid Management Client. + title: Azure Event Grid + description: Topics, domains, system topics, namespaces, partner configurations and event subscriptions. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-15-preview-stackql-generated - x-serviceAlias: eventgrid + x-serviceAlias: event_grid x-sdkPackage: azure-mgmt-eventgrid x-plane: mgmt security: @@ -4019,7 +4019,7 @@ components: type: string x-stackQL-resources: ca_certificates: - id: azure.eventgrid.ca_certificates + id: azure.event_grid.ca_certificates name: ca_certificates title: ca_certificates methods: @@ -4079,7 +4079,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ca_certificates/methods/delete" channels: - id: azure.eventgrid.channels + id: azure.event_grid.channels name: channels title: channels methods: @@ -4156,7 +4156,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/channels/methods/delete" client_groups: - id: azure.eventgrid.client_groups + id: azure.event_grid.client_groups name: client_groups title: client_groups methods: @@ -4216,7 +4216,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/client_groups/methods/delete" clients: - id: azure.eventgrid.clients + id: azure.event_grid.clients name: clients title: clients methods: @@ -4276,7 +4276,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clients/methods/delete" domain_event_subscriptions: - id: azure.eventgrid.domain_event_subscriptions + id: azure.event_grid.domain_event_subscriptions name: domain_event_subscriptions title: domain_event_subscriptions methods: @@ -4341,6 +4341,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventGrid~1domains~1{domain_name}~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -4360,7 +4361,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/domain_event_subscriptions/methods/delete" domain_topic_event_subscriptions: - id: azure.eventgrid.domain_topic_event_subscriptions + id: azure.event_grid.domain_topic_event_subscriptions name: domain_topic_event_subscriptions title: domain_topic_event_subscriptions methods: @@ -4425,6 +4426,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventGrid~1domains~1{domain_name}~1topics~1{topic_name}~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -4444,7 +4446,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/domain_topic_event_subscriptions/methods/delete" domain_topics: - id: azure.eventgrid.domain_topics + id: azure.event_grid.domain_topics name: domain_topics title: domain_topics methods: @@ -4499,7 +4501,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/domain_topics/methods/delete" domains: - id: azure.eventgrid.domains + id: azure.event_grid.domains name: domains title: domains methods: @@ -4607,7 +4609,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/domains/methods/delete" event_subscriptions: - id: azure.eventgrid.event_subscriptions + id: azure.event_grid.event_subscriptions name: event_subscriptions title: event_subscriptions methods: @@ -4834,6 +4836,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1{scope}~1providers~1Microsoft.EventGrid~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -4862,7 +4865,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/event_subscriptions/methods/delete" extension_topics: - id: azure.eventgrid.extension_topics + id: azure.event_grid.extension_topics name: extension_topics title: extension_topics methods: @@ -4883,7 +4886,7 @@ components: update: [] delete: [] namespace_topic_event_subscriptions: - id: azure.eventgrid.namespace_topic_event_subscriptions + id: azure.event_grid.namespace_topic_event_subscriptions name: namespace_topic_event_subscriptions title: namespace_topic_event_subscriptions methods: @@ -4948,6 +4951,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventGrid~1namespaces~1{namespace_name}~1topics~1{topic_name}~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -4967,7 +4971,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_topic_event_subscriptions/methods/delete" namespace_topics: - id: azure.eventgrid.namespace_topics + id: azure.event_grid.namespace_topics name: namespace_topics title: namespace_topics methods: @@ -5056,7 +5060,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespace_topics/methods/delete" namespaces: - id: azure.eventgrid.namespaces + id: azure.event_grid.namespaces name: namespaces title: namespaces methods: @@ -5170,7 +5174,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" network_security_perimeter_configurations: - id: azure.eventgrid.network_security_perimeter_configurations + id: azure.event_grid.network_security_perimeter_configurations name: network_security_perimeter_configurations title: network_security_perimeter_configurations methods: @@ -5214,7 +5218,7 @@ components: update: [] delete: [] operations: - id: azure.eventgrid.operations + id: azure.event_grid.operations name: operations title: operations methods: @@ -5232,7 +5236,7 @@ components: update: [] delete: [] partner_configurations: - id: azure.eventgrid.partner_configurations + id: azure.event_grid.partner_configurations name: partner_configurations title: partner_configurations methods: @@ -5342,7 +5346,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_configurations/methods/delete" partner_destinations: - id: azure.eventgrid.partner_destinations + id: azure.event_grid.partner_destinations name: partner_destinations title: partner_destinations methods: @@ -5439,7 +5443,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_destinations/methods/delete" partner_namespaces: - id: azure.eventgrid.partner_namespaces + id: azure.event_grid.partner_namespaces name: partner_namespaces title: partner_namespaces methods: @@ -5547,7 +5551,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_namespaces/methods/delete" partner_registrations: - id: azure.eventgrid.partner_registrations + id: azure.event_grid.partner_registrations name: partner_registrations title: partner_registrations methods: @@ -5638,7 +5642,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_registrations/methods/delete" partner_topic_event_subscriptions: - id: azure.eventgrid.partner_topic_event_subscriptions + id: azure.event_grid.partner_topic_event_subscriptions name: partner_topic_event_subscriptions title: partner_topic_event_subscriptions methods: @@ -5709,6 +5713,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/partner_topic_event_subscriptions/methods/get" @@ -5722,7 +5727,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_topic_event_subscriptions/methods/delete" partner_topics: - id: azure.eventgrid.partner_topics + id: azure.event_grid.partner_topics name: partner_topics title: partner_topics methods: @@ -5825,7 +5830,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner_topics/methods/delete" permission_bindings: - id: azure.eventgrid.permission_bindings + id: azure.event_grid.permission_bindings name: permission_bindings title: permission_bindings methods: @@ -5885,7 +5890,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/permission_bindings/methods/delete" private_endpoint_connections: - id: azure.eventgrid.private_endpoint_connections + id: azure.event_grid.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -5943,7 +5948,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.eventgrid.private_link_resources + id: azure.event_grid.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -5983,7 +5988,7 @@ components: update: [] delete: [] system_topic_event_subscriptions: - id: azure.eventgrid.system_topic_event_subscriptions + id: azure.event_grid.system_topic_event_subscriptions name: system_topic_event_subscriptions title: system_topic_event_subscriptions methods: @@ -6048,6 +6053,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventGrid~1systemTopics~1{system_topic_name}~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -6067,7 +6073,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/system_topic_event_subscriptions/methods/delete" system_topics: - id: azure.eventgrid.system_topics + id: azure.event_grid.system_topics name: system_topics title: system_topics methods: @@ -6158,7 +6164,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/system_topics/methods/delete" topic_event_subscriptions: - id: azure.eventgrid.topic_event_subscriptions + id: azure.event_grid.topic_event_subscriptions name: topic_event_subscriptions title: topic_event_subscriptions methods: @@ -6223,6 +6229,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_full_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventGrid~1topics~1{topic_name}~1eventSubscriptions~1{event_subscription_name}~1getFullUrl?api-version=2025-07-15-preview/post" @@ -6242,7 +6249,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/topic_event_subscriptions/methods/delete" topic_spaces: - id: azure.eventgrid.topic_spaces + id: azure.event_grid.topic_spaces name: topic_spaces title: topic_spaces methods: @@ -6302,7 +6309,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/topic_spaces/methods/delete" topic_types: - id: azure.eventgrid.topic_types + id: azure.event_grid.topic_types name: topic_types title: topic_types methods: @@ -6356,7 +6363,7 @@ components: update: [] delete: [] topics: - id: azure.eventgrid.topics + id: azure.event_grid.topics name: topics title: topics methods: @@ -6481,7 +6488,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/topics/methods/delete" verified_partners: - id: azure.eventgrid.verified_partners + id: azure.event_grid.verified_partners name: verified_partners title: verified_partners methods: diff --git a/providers/src/azure/v00.00.00000/services/eventgrid_dataplane.yaml b/providers/src/azure/v00.00.00000/services/event_grid_dataplane.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/eventgrid_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/event_grid_dataplane.yaml index ca0bccea..1f9b5c7a 100644 --- a/providers/src/azure/v00.00.00000/services/eventgrid_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/event_grid_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Event Grid Publisher Client - description: EventGridPublisherClient. + title: Azure Event Grid (Data Plane) + description: Publish, receive, acknowledge and release CloudEvents against namespace topics. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-06-01-stackql-generated - x-serviceAlias: eventgrid_dataplane + x-serviceAlias: event_grid_dataplane x-sdkPackage: azure-eventgrid x-plane: data security: @@ -114,7 +114,7 @@ components: - succeededLockTokens x-stackQL-resources: receives: - id: azure.eventgrid_dataplane.receives + id: azure.event_grid_dataplane.receives name: receives title: receives methods: @@ -132,7 +132,7 @@ components: update: [] delete: [] acknowledges: - id: azure.eventgrid_dataplane.acknowledges + id: azure.event_grid_dataplane.acknowledges name: acknowledges title: acknowledges methods: @@ -148,7 +148,7 @@ components: update: [] delete: [] releases: - id: azure.eventgrid_dataplane.releases + id: azure.event_grid_dataplane.releases name: releases title: releases methods: @@ -166,7 +166,7 @@ components: update: [] delete: [] rejects: - id: azure.eventgrid_dataplane.rejects + id: azure.event_grid_dataplane.rejects name: rejects title: rejects methods: @@ -182,7 +182,7 @@ components: update: [] delete: [] renew_locks: - id: azure.eventgrid_dataplane.renew_locks + id: azure.event_grid_dataplane.renew_locks name: renew_locks title: renew_locks methods: @@ -198,7 +198,7 @@ components: update: [] delete: [] sends: - id: azure.eventgrid_dataplane.sends + id: azure.event_grid_dataplane.sends name: sends title: sends methods: @@ -219,7 +219,7 @@ components: update: [] delete: [] publish_events: - id: azure.eventgrid_dataplane.publish_events + id: azure.event_grid_dataplane.publish_events name: publish_events title: publish_events methods: diff --git a/providers/src/azure/v00.00.00000/services/eventhub.yaml b/providers/src/azure/v00.00.00000/services/event_hub.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/eventhub.yaml rename to providers/src/azure/v00.00.00000/services/event_hub.yaml index 41179a19..6837ad2b 100644 --- a/providers/src/azure/v00.00.00000/services/eventhub.yaml +++ b/providers/src/azure/v00.00.00000/services/event_hub.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Event Hub Management Client - description: Azure Event Hubs client for managing Event Hubs Cluster, IPFilter Rules and VirtualNetworkRules resources. + title: Azure Event Hubs + description: Event streaming namespaces, event hubs, consumer groups, clusters and geo-DR configurations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-01-01-preview-stackql-generated - x-serviceAlias: eventhub + x-serviceAlias: event_hub x-sdkPackage: azure-mgmt-eventhub x-plane: mgmt security: @@ -1528,7 +1528,7 @@ components: description: 'Known values are: "Unknown" and "Avro".' x-stackQL-resources: application_group: - id: azure.eventhub.application_group + id: azure.event_hub.application_group name: application_group title: application_group methods: @@ -1586,7 +1586,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_group/methods/delete" clusters: - id: azure.eventhub.clusters + id: azure.event_hub.clusters name: clusters title: clusters methods: @@ -1687,7 +1687,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" configuration: - id: azure.eventhub.configuration + id: azure.event_hub.configuration name: configuration title: configuration methods: @@ -1715,7 +1715,7 @@ components: update: [] delete: [] consumer_groups: - id: azure.eventhub.consumer_groups + id: azure.event_hub.consumer_groups name: consumer_groups title: consumer_groups methods: @@ -1775,7 +1775,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/consumer_groups/methods/delete" disaster_recovery_configs: - id: azure.eventhub.disaster_recovery_configs + id: azure.event_hub.disaster_recovery_configs name: disaster_recovery_configs title: disaster_recovery_configs methods: @@ -1876,8 +1876,9 @@ components: openAPIDocKey: "200" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/list_keys" - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/get" + - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/list" insert: - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/create_or_update" @@ -1887,7 +1888,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/delete" event_hubs: - id: azure.eventhub.event_hubs + id: azure.event_hub.event_hubs name: event_hubs title: event_hubs methods: @@ -1982,7 +1983,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventHub~1namespaces~1{namespace_name}~1eventhubs~1{event_hub_name}~1authorizationRules~1{authorization_rule_name}?api-version=2022-01-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventHub~1namespaces~1{namespace_name}~1eventhubs~1{event_hub_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2022-01-01-preview/post" @@ -1996,21 +1997,18 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/event_hubs/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/event_hubs/methods/list_keys" - $ref: "#/components/x-stackQL-resources/event_hubs/methods/get" - $ref: "#/components/x-stackQL-resources/event_hubs/methods/list_by_namespace" insert: - - $ref: "#/components/x-stackQL-resources/event_hubs/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/event_hubs/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/event_hubs/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/event_hubs/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/event_hubs/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/event_hubs/methods/delete" namespaces: - id: azure.eventhub.namespaces + id: azure.event_hub.namespaces name: namespaces title: namespaces methods: @@ -2167,7 +2165,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventHub~1namespaces~1{namespace_name}~1authorizationRules~1{authorization_rule_name}?api-version=2022-01-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.EventHub~1namespaces~1{namespace_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2022-01-01-preview/post" @@ -2192,23 +2190,21 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_keys" - $ref: "#/components/x-stackQL-resources/namespaces/methods/get" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" update: - $ref: "#/components/x-stackQL-resources/namespaces/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" network_security_perimeter_configuration: - id: azure.eventhub.network_security_perimeter_configuration + id: azure.event_hub.network_security_perimeter_configuration name: network_security_perimeter_configuration title: network_security_perimeter_configuration methods: @@ -2235,7 +2231,7 @@ components: update: [] delete: [] network_security_perimeter_configurations: - id: azure.eventhub.network_security_perimeter_configurations + id: azure.event_hub.network_security_perimeter_configurations name: network_security_perimeter_configurations title: network_security_perimeter_configurations methods: @@ -2253,7 +2249,7 @@ components: - $ref: "#/components/x-stackQL-resources/network_security_perimeter_configurations/methods/create_or_update" delete: [] operations: - id: azure.eventhub.operations + id: azure.event_hub.operations name: operations title: operations methods: @@ -2271,7 +2267,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.eventhub.private_endpoint_connections + id: azure.event_hub.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2329,7 +2325,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.eventhub.private_link_resources + id: azure.event_hub.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2356,7 +2352,7 @@ components: update: [] delete: [] schema_registry: - id: azure.eventhub.schema_registry + id: azure.event_hub.schema_registry name: schema_registry title: schema_registry methods: @@ -3783,8 +3779,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.EventHub/namespaces/{namespace_name}/eventhubs/{event_hub_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2022-01-01-preview: post: operationId: EventHubs_regenerate_keys @@ -4397,8 +4393,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.EventHub/namespaces/{namespace_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2022-01-01-preview: post: operationId: Namespaces_regenerate_keys diff --git a/providers/src/azure/v00.00.00000/services/extendedlocation.yaml b/providers/src/azure/v00.00.00000/services/extended_location.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/extendedlocation.yaml rename to providers/src/azure/v00.00.00000/services/extended_location.yaml index 9c7c354a..bb07fea5 100644 --- a/providers/src/azure/v00.00.00000/services/extendedlocation.yaml +++ b/providers/src/azure/v00.00.00000/services/extended_location.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Custom Locations Mgmt Client - description: The customLocations Rest API spec. + title: Azure Custom Locations + description: Project Arc-connected infrastructure as deployment targets for Azure services (Microsoft.ExtendedLocation). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-08-31-preview-stackql-generated - x-serviceAlias: extendedlocation + x-serviceAlias: extended_location x-sdkPackage: azure-mgmt-extendedlocation x-plane: mgmt security: @@ -438,7 +438,7 @@ components: - location x-stackQL-resources: custom_locations: - id: azure.extendedlocation.custom_locations + id: azure.extended_location.custom_locations name: custom_locations title: custom_locations methods: @@ -560,7 +560,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/custom_locations/methods/delete" resource_sync_rules: - id: azure.extendedlocation.resource_sync_rules + id: azure.extended_location.resource_sync_rules name: resource_sync_rules title: resource_sync_rules methods: diff --git a/providers/src/azure/v00.00.00000/services/fabric.yaml b/providers/src/azure/v00.00.00000/services/fabric.yaml index a914c3ae..363a86f9 100644 --- a/providers/src/azure/v00.00.00000/services/fabric.yaml +++ b/providers/src/azure/v00.00.00000/services/fabric.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Fabric Mgmt Client - description: FabricMgmtClient. + title: Microsoft Fabric + description: Fabric capacities management (Microsoft.Fabric). contact: name: StackQL Studios url: https://stackql.io/ @@ -258,6 +258,11 @@ components: administration: $ref: "#/components/schemas/CapacityAdministration" description: The capacity administration. + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -271,11 +276,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists OperationDisplay: type: object description: Localized display information for and operation. Readonly variables are only populated by the server, and will be ignored when sending a request. @@ -444,6 +444,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/fabric_capacities/methods/get" - $ref: "#/components/x-stackQL-resources/fabric_capacities/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/fabric_capacities/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/fabric_capacities/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/fabric_capacities/methods/create_or_update" diff --git a/providers/src/azure/v00.00.00000/services/fileshares.yaml b/providers/src/azure/v00.00.00000/services/file_shares.yaml similarity index 95% rename from providers/src/azure/v00.00.00000/services/fileshares.yaml rename to providers/src/azure/v00.00.00000/services/file_shares.yaml index 893d597b..628f8a6a 100644 --- a/providers/src/azure/v00.00.00000/services/fileshares.yaml +++ b/providers/src/azure/v00.00.00000/services/file_shares.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: File Shares Mgmt Client - description: Azure File Shares Resource Provider API. + title: Azure File Shares + description: Standalone file share resources (Microsoft.FileShares). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-06-01-stackql-generated - x-serviceAlias: fileshares + x-serviceAlias: file_shares x-sdkPackage: azure-mgmt-fileshares x-plane: mgmt security: @@ -472,6 +472,11 @@ components: publicNetworkAccess: $ref: "#/components/schemas/PublicNetworkAccess" description: 'Gets or sets allow or disallow public network access to azure managed file share. Known values are: "Enabled" and "Disabled".' + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -485,20 +490,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists - FileShareUsageDataResponse: - type: object - description: Response structure for file shares usage in the specified subscription/location. - properties: - properties: - $ref: "#/components/schemas/FileShareUsageDataOutput" - description: The properties of the file share usage data. Required. - required: - - properties FileShareUsageDataOutput: type: object description: File shares usage result. @@ -517,15 +508,13 @@ components: description: The number of active file shares. Required. required: - fileShareCount - FileShareLimitsResponse: + FileShareUsageDataResponseFlattened: type: object - description: Response structure for file share limits API. + description: Flattened view of FileShareUsageDataResponse ('properties' hoisted to the top level). properties: - properties: - $ref: "#/components/schemas/FileShareLimitsOutput" - description: The properties of the file share limits. Required. - required: - - properties + liveShares: + $ref: "#/components/schemas/LiveSharesUsageData" + description: File share usage data for active file shares. Required. FileShareLimitsOutput: type: object description: File share limits API result. @@ -613,6 +602,16 @@ components: - scalarThroughputMiBPerSec - guardrailIOPerSecScalar - guardrailThroughputScalar + FileShareLimitsResponseFlattened: + type: object + description: Flattened view of FileShareLimitsResponse ('properties' hoisted to the top level). + properties: + limits: + $ref: "#/components/schemas/FileShareLimits" + description: The limits for the file share. Required. + provisioningConstants: + $ref: "#/components/schemas/FileShareProvisioningConstants" + description: The provisioning constants for the file share. Required. FileShareProvisioningRecommendationInput: type: object description: File share provisioning parameters recommendation API input structure. @@ -622,15 +621,6 @@ components: description: The desired provisioned storage size of the share in GiB. Will be use to calculate the values of remaining provisioning parameters. Required. required: - provisionedStorageGiB - FileShareProvisioningRecommendationResponse: - type: object - description: Response structure for file share provisioning parameters recommendation API. - properties: - properties: - $ref: "#/components/schemas/FileShareProvisioningRecommendationOutput" - description: The properties of the file share provisioning recommendation output. Required. - required: - - properties FileShareProvisioningRecommendationOutput: type: object description: File share provisioning parameters recommendation API result. @@ -650,6 +640,21 @@ components: - provisionedIOPerSec - provisionedThroughputMiBPerSec - availableRedundancyOptions + FileShareProvisioningRecommendationResponseFlattened: + type: object + description: Flattened view of FileShareProvisioningRecommendationResponse ('properties' hoisted to the top level). + properties: + provisionedIOPerSec: + type: integer + description: The recommended value of provisioned IO / sec of the share. Required. + provisionedThroughputMiBPerSec: + type: integer + description: The recommended value of provisioned throughput / sec of the share. Required. + availableRedundancyOptions: + type: array + items: + $ref: "#/components/schemas/Redundancy" + description: Redundancy options for the share. Required. OperationDisplay: type: object description: Localized display information for an operation. @@ -800,7 +805,7 @@ components: type: string x-stackQL-resources: file_share_snapshots: - id: azure.fileshares.file_share_snapshots + id: azure.file_shares.file_share_snapshots name: file_share_snapshots title: file_share_snapshots methods: @@ -870,7 +875,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/file_share_snapshots/methods/delete_file_share_snapshot" file_shares: - id: azure.fileshares.file_shares + id: azure.file_shares.file_shares name: file_shares title: file_shares methods: @@ -958,6 +963,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/file_shares/methods/get" - $ref: "#/components/x-stackQL-resources/file_shares/methods/list_by_parent" + - $ref: "#/components/x-stackQL-resources/file_shares/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/file_shares/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/file_shares/methods/create_or_update" @@ -968,7 +974,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/file_shares/methods/delete" informational_operations: - id: azure.fileshares.informational_operations + id: azure.file_shares.informational_operations name: informational_operations title: informational_operations methods: @@ -978,30 +984,44 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_limits: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.FileShares~1locations~1{location}~1getLimits?api-version=2026-06-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_provisioning_recommendation: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.FileShares~1locations~1{location}~1getProvisioningRecommendation?api-version=2026-06-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/informational_operations/methods/get_provisioning_recommendation" + - $ref: "#/components/x-stackQL-resources/informational_operations/methods/get_usage_data" insert: [] update: [] delete: [] operations: - id: azure.fileshares.operations + id: azure.file_shares.operations name: operations title: operations methods: @@ -1019,7 +1039,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.fileshares.private_endpoint_connections + id: azure.file_shares.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1075,7 +1095,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.fileshares.private_link_resources + id: azure.file_shares.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1535,7 +1555,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FileShareUsageDataResponse" + $ref: "#/components/schemas/FileShareUsageDataResponseFlattened" /subscriptions/{subscription_id}/providers/Microsoft.FileShares/locations/{location}/getLimits?api-version=2026-06-01: post: operationId: InformationalOperations_get_limits @@ -1558,7 +1578,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FileShareLimitsResponse" + $ref: "#/components/schemas/FileShareLimitsResponseFlattened" /subscriptions/{subscription_id}/providers/Microsoft.FileShares/locations/{location}/getProvisioningRecommendation?api-version=2026-06-01: post: operationId: InformationalOperations_get_provisioning_recommendation @@ -1593,7 +1613,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FileShareProvisioningRecommendationResponse" + $ref: "#/components/schemas/FileShareProvisioningRecommendationResponseFlattened" /providers/Microsoft.FileShares/operations?api-version=2026-06-01: get: operationId: fileshares_list diff --git a/providers/src/azure/v00.00.00000/services/fluidrelay.yaml b/providers/src/azure/v00.00.00000/services/fluid_relay.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/fluidrelay.yaml rename to providers/src/azure/v00.00.00000/services/fluid_relay.yaml index 4c507260..76762c31 100644 --- a/providers/src/azure/v00.00.00000/services/fluidrelay.yaml +++ b/providers/src/azure/v00.00.00000/services/fluid_relay.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Fluid Relay Management Client - description: FluidRelayManagementClient. + title: Azure Fluid Relay + description: Fluid Relay servers and containers for real-time collaborative applications. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-06-01-stackql-generated - x-serviceAlias: fluidrelay + x-serviceAlias: fluid_relay x-sdkPackage: azure-mgmt-fluidrelay x-plane: mgmt security: @@ -301,7 +301,7 @@ components: description: The secondary key for this server. x-stackQL-resources: fluid_relay_containers: - id: azure.fluidrelay.fluid_relay_containers + id: azure.fluid_relay.fluid_relay_containers name: fluid_relay_containers title: fluid_relay_containers methods: @@ -345,7 +345,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fluid_relay_containers/methods/delete" fluid_relay_operations: - id: azure.fluidrelay.fluid_relay_operations + id: azure.fluid_relay.fluid_relay_operations name: fluid_relay_operations title: fluid_relay_operations methods: @@ -363,7 +363,7 @@ components: update: [] delete: [] fluid_relay_servers: - id: azure.fluidrelay.fluid_relay_servers + id: azure.fluid_relay.fluid_relay_servers name: fluid_relay_servers title: fluid_relay_servers methods: diff --git a/providers/src/azure/v00.00.00000/services/frontdoor.yaml b/providers/src/azure/v00.00.00000/services/front_door.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/frontdoor.yaml rename to providers/src/azure/v00.00.00000/services/front_door.yaml index 3864a135..838dccb0 100644 --- a/providers/src/azure/v00.00.00000/services/frontdoor.yaml +++ b/providers/src/azure/v00.00.00000/services/front_door.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Front Door Management Client - description: APIs to manage web application firewall rules. + title: Azure Front Door + description: Classic Front Door profiles, routing rules, WAF policies and network experiment profiles. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-01-stackql-generated - x-serviceAlias: frontdoor + x-serviceAlias: front_door x-sdkPackage: azure-mgmt-frontdoor x-plane: mgmt security: @@ -163,6 +163,11 @@ components: enum: - Microsoft.Network/frontDoors - Microsoft.Network/frontDoors/frontendEndpoints + Availability: + type: string + enum: + - Available + - Unavailable CheckNameAvailabilityOutput: type: object description: Output of check name availability API. @@ -176,11 +181,6 @@ components: message: type: string description: The detailed error message describing why the name is not available. - Availability: - type: string - enum: - - Available - - Unavailable FrontDoorProperties: type: object description: The JSON object that contains the properties required to create an endpoint. @@ -2035,7 +2035,7 @@ components: type: string x-stackQL-resources: endpoints: - id: azure.frontdoor.endpoints + id: azure.front_door.endpoints name: endpoints title: endpoints methods: @@ -2053,10 +2053,9 @@ components: select: [] insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/endpoints/methods/purge_content" + delete: [] experiments: - id: azure.frontdoor.experiments + id: azure.front_door.experiments name: experiments title: experiments methods: @@ -2126,7 +2125,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/experiments/methods/delete" front_door_name_availability: - id: azure.frontdoor.front_door_name_availability + id: azure.front_door.front_door_name_availability name: front_door_name_availability title: front_door_name_availability methods: @@ -2142,12 +2141,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/front_door_name_availability/methods/check" insert: [] update: [] delete: [] front_door_name_availability_with_subscription: - id: azure.frontdoor.front_door_name_availability_with_subscription + id: azure.front_door.front_door_name_availability_with_subscription name: front_door_name_availability_with_subscription title: front_door_name_availability_with_subscription methods: @@ -2163,12 +2163,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/front_door_name_availability_with_subscription/methods/check" insert: [] update: [] delete: [] front_doors: - id: azure.frontdoor.front_doors + id: azure.front_door.front_doors name: front_doors title: front_doors methods: @@ -2254,7 +2255,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/front_doors/methods/delete" frontend_endpoints: - id: azure.frontdoor.frontend_endpoints + id: azure.front_door.frontend_endpoints name: frontend_endpoints title: frontend_endpoints methods: @@ -2307,7 +2308,7 @@ components: update: [] delete: [] managed_rule_sets: - id: azure.frontdoor.managed_rule_sets + id: azure.front_door.managed_rule_sets name: managed_rule_sets title: managed_rule_sets methods: @@ -2334,7 +2335,7 @@ components: update: [] delete: [] network_experiment_profiles: - id: azure.frontdoor.network_experiment_profiles + id: azure.front_door.network_experiment_profiles name: network_experiment_profiles title: network_experiment_profiles methods: @@ -2421,7 +2422,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_experiment_profiles/methods/delete" policies: - id: azure.frontdoor.policies + id: azure.front_door.policies name: policies title: policies methods: @@ -2508,7 +2509,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policies/methods/delete" preconfigured_endpoints: - id: azure.frontdoor.preconfigured_endpoints + id: azure.front_door.preconfigured_endpoints name: preconfigured_endpoints title: preconfigured_endpoints methods: @@ -2535,7 +2536,7 @@ components: update: [] delete: [] reports: - id: azure.frontdoor.reports + id: azure.front_door.reports name: reports title: reports methods: @@ -2571,7 +2572,7 @@ components: update: [] delete: [] rules_engines: - id: azure.frontdoor.rules_engines + id: azure.front_door.rules_engines name: rules_engines title: rules_engines methods: diff --git a/providers/src/azure/v00.00.00000/services/guestconfig.yaml b/providers/src/azure/v00.00.00000/services/guest_config.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/guestconfig.yaml rename to providers/src/azure/v00.00.00000/services/guest_config.yaml index 5bda4b2e..6607f807 100644 --- a/providers/src/azure/v00.00.00000/services/guestconfig.yaml +++ b/providers/src/azure/v00.00.00000/services/guest_config.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Guest Configuration Client - description: Guest Configuration Client. + title: Azure Policy Guest Configuration + description: In-guest configuration assignments and compliance reports for VMs and Arc machines. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-01-25-stackql-generated - x-serviceAlias: guestconfig + x-serviceAlias: guest_config x-sdkPackage: azure-mgmt-guestconfig x-plane: mgmt security: @@ -541,7 +541,7 @@ components: type: string x-stackQL-resources: guest_configuration_assignment_reports: - id: azure.guestconfig.guest_configuration_assignment_reports + id: azure.guest_config.guest_configuration_assignment_reports name: guest_configuration_assignment_reports title: guest_configuration_assignment_reports methods: @@ -579,7 +579,7 @@ components: update: [] delete: [] guest_configuration_assignment_reports_vmss: - id: azure.guestconfig.guest_configuration_assignment_reports_vmss + id: azure.guest_config.guest_configuration_assignment_reports_vmss name: guest_configuration_assignment_reports_vmss title: guest_configuration_assignment_reports_vmss methods: @@ -617,7 +617,7 @@ components: update: [] delete: [] guest_configuration_assignments: - id: azure.guestconfig.guest_configuration_assignments + id: azure.guest_config.guest_configuration_assignments name: guest_configuration_assignments title: guest_configuration_assignments methods: @@ -687,7 +687,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/guest_configuration_assignments/methods/delete" guest_configuration_assignments_vmss: - id: azure.guestconfig.guest_configuration_assignments_vmss + id: azure.guest_config.guest_configuration_assignments_vmss name: guest_configuration_assignments_vmss title: guest_configuration_assignments_vmss methods: @@ -732,7 +732,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/guest_configuration_assignments_vmss/methods/delete" guest_configuration_hcrp_assignment_reports: - id: azure.guestconfig.guest_configuration_hcrp_assignment_reports + id: azure.guest_config.guest_configuration_hcrp_assignment_reports name: guest_configuration_hcrp_assignment_reports title: guest_configuration_hcrp_assignment_reports methods: @@ -770,7 +770,7 @@ components: update: [] delete: [] guest_configuration_hcrp_assignments: - id: azure.guestconfig.guest_configuration_hcrp_assignments + id: azure.guest_config.guest_configuration_hcrp_assignments name: guest_configuration_hcrp_assignments title: guest_configuration_hcrp_assignments methods: @@ -828,7 +828,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/guest_configuration_hcrp_assignments/methods/delete" operations: - id: azure.guestconfig.operations + id: azure.guest_config.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/hardwaresecuritymodules.yaml b/providers/src/azure/v00.00.00000/services/hardware_security_modules.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/hardwaresecuritymodules.yaml rename to providers/src/azure/v00.00.00000/services/hardware_security_modules.yaml index 4de4750b..90534516 100644 --- a/providers/src/azure/v00.00.00000/services/hardwaresecuritymodules.yaml +++ b/providers/src/azure/v00.00.00000/services/hardware_security_modules.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hardware Security Modules Mgmt Client - description: The Azure management API provides a RESTful set of web services that interact with Hardware Security Modules. + title: Azure Cloud HSM + description: Dedicated HSMs and Cloud HSM clusters for hardware-backed key custody. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-31-stackql-generated - x-serviceAlias: hardwaresecuritymodules + x-serviceAlias: hardware_security_modules x-sdkPackage: azure-mgmt-hardwaresecuritymodules x-plane: mgmt security: @@ -832,7 +832,7 @@ components: type: string x-stackQL-resources: cloud_hsm_cluster_backup_status: - id: azure.hardwaresecuritymodules.cloud_hsm_cluster_backup_status + id: azure.hardware_security_modules.cloud_hsm_cluster_backup_status name: cloud_hsm_cluster_backup_status title: cloud_hsm_cluster_backup_status methods: @@ -847,7 +847,7 @@ components: update: [] delete: [] cloud_hsm_cluster_private_endpoint_connections: - id: azure.hardwaresecuritymodules.cloud_hsm_cluster_private_endpoint_connections + id: azure.hardware_security_modules.cloud_hsm_cluster_private_endpoint_connections name: cloud_hsm_cluster_private_endpoint_connections title: cloud_hsm_cluster_private_endpoint_connections methods: @@ -886,7 +886,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_hsm_cluster_private_endpoint_connections/methods/delete" cloud_hsm_cluster_private_link_resources: - id: azure.hardwaresecuritymodules.cloud_hsm_cluster_private_link_resources + id: azure.hardware_security_modules.cloud_hsm_cluster_private_link_resources name: cloud_hsm_cluster_private_link_resources title: cloud_hsm_cluster_private_link_resources methods: @@ -913,7 +913,7 @@ components: update: [] delete: [] cloud_hsm_cluster_restore_status: - id: azure.hardwaresecuritymodules.cloud_hsm_cluster_restore_status + id: azure.hardware_security_modules.cloud_hsm_cluster_restore_status name: cloud_hsm_cluster_restore_status title: cloud_hsm_cluster_restore_status methods: @@ -928,7 +928,7 @@ components: update: [] delete: [] cloud_hsm_clusters: - id: azure.hardwaresecuritymodules.cloud_hsm_clusters + id: azure.hardware_security_modules.cloud_hsm_clusters name: cloud_hsm_clusters title: cloud_hsm_clusters methods: @@ -1063,7 +1063,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_hsm_clusters/methods/delete" dedicated_hsm: - id: azure.hardwaresecuritymodules.dedicated_hsm + id: azure.hardware_security_modules.dedicated_hsm name: dedicated_hsm title: dedicated_hsm methods: @@ -1161,7 +1161,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dedicated_hsm/methods/delete" operations: - id: azure.hardwaresecuritymodules.operations + id: azure.hardware_security_modules.operations name: operations title: operations methods: @@ -1179,7 +1179,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.hardwaresecuritymodules.private_endpoint_connections + id: azure.hardware_security_modules.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: diff --git a/providers/src/azure/v00.00.00000/services/hdinsight.yaml b/providers/src/azure/v00.00.00000/services/hdinsight.yaml index f3944110..abe8138b 100644 --- a/providers/src/azure/v00.00.00000/services/hdinsight.yaml +++ b/providers/src/azure/v00.00.00000/services/hdinsight.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: H D Insight Management Client - description: The HDInsight Management Client. + title: Azure HDInsight + description: Managed Hadoop, Spark, Kafka, HBase clusters plus HDInsight on AKS cluster pools. contact: name: StackQL Studios url: https://stackql.io/ @@ -1177,6 +1177,19 @@ components: $ref: "#/components/schemas/ClusterFlattened" nextLink: type: string + EntraUserInfo: + type: object + description: Details of an Entra user for gateway access. + properties: + objectId: + type: string + description: The unique object ID of the Entra user or client ID of the enterprise applications. + displayName: + type: string + description: The display name of the Entra user. + upn: + type: string + description: The User Principal Name (UPN) of the Entra user. It may be empty in certain cases, such as for enterprise applications. GatewaySettings: type: object description: Gateway settings. @@ -1198,19 +1211,6 @@ components: items: $ref: "#/components/schemas/EntraUserInfo" description: List of Entra users for gateway access. - EntraUserInfo: - type: object - description: Details of an Entra user for gateway access. - properties: - objectId: - type: string - description: The unique object ID of the Entra user or client ID of the enterprise applications. - displayName: - type: string - description: The display name of the Entra user. - upn: - type: string - description: The User Principal Name (UPN) of the Entra user. It may be empty in certain cases, such as for enterprise applications. ClusterCreateProperties: type: object description: The cluster create parameters. @@ -2228,14 +2228,15 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HDInsight~1clusters~1{cluster_name}~1configurations~1{configuration_name}?api-version=2025-01-15-preview/post" response: openAPIDocKey: "204" - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HDInsight~1clusters~1{cluster_name}~1configurations?api-version=2025-01-15-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/configurations/methods/list" insert: [] update: [] delete: [] @@ -2613,6 +2614,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/virtual_machines/methods/get_async_operation_status" + - $ref: "#/components/x-stackQL-resources/virtual_machines/methods/list_hosts" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/healthdataaiservices.yaml b/providers/src/azure/v00.00.00000/services/healthdataaiservices.yaml deleted file mode 100644 index bf878ae9..00000000 --- a/providers/src/azure/v00.00.00000/services/healthdataaiservices.yaml +++ /dev/null @@ -1,1010 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Health Data A I Services Mgmt Client - description: HealthDataAIServicesMgmtClient. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2024-09-20-stackql-generated - x-serviceAlias: healthdataaiservices - x-sdkPackage: azure-mgmt-healthdataaiservices - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - DeidServiceProperties: - type: object - description: Details of the HealthDataAIServices DeidService. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - serviceUrl: - type: string - description: Deid service url. - privateEndpointConnections: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnection" - description: List of private endpoint connections. - publicNetworkAccess: - $ref: "#/components/schemas/PublicNetworkAccess" - description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' - ProvisioningState: - type: string - enum: - - Succeeded - - Failed - - Canceled - - Provisioning - - Updating - - Deleting - - Accepted - PrivateEndpointConnection: - type: object - description: The private endpoint connection resource. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: The private endpoint connection properties. - PrivateEndpointConnectionProperties: - type: object - description: Properties of the private endpoint connection. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - groupIds: - type: array - items: - type: string - description: The group ids for the private endpoint resource. - privateEndpoint: - $ref: "#/components/schemas/PrivateEndpoint" - description: The private endpoint resource. - privateLinkServiceConnectionState: - $ref: "#/components/schemas/PrivateLinkServiceConnectionState" - description: A collection of information about the state of the connection between service consumer and provider. Required. - provisioningState: - $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" - description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' - required: - - privateLinkServiceConnectionState - PrivateEndpoint: - type: object - description: The Private Endpoint resource. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: The resource identifier for private endpoint. - PrivateLinkServiceConnectionState: - type: object - description: A collection of information about the state of the connection between service consumer and provider. - properties: - status: - $ref: "#/components/schemas/PrivateEndpointServiceConnectionStatus" - description: 'Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Known values are: "Pending", "Approved", and "Rejected".' - description: - type: string - description: The reason for approval/rejection of the connection. - actionsRequired: - type: string - description: A message indicating if changes on the service provider require any updates on the consumer. - PrivateEndpointServiceConnectionStatus: - type: string - enum: - - Pending - - Approved - - Rejected - PrivateEndpointConnectionProvisioningState: - type: string - enum: - - Succeeded - - Creating - - Deleting - - Failed - PublicNetworkAccess: - type: string - enum: - - Enabled - - Disabled - ManagedServiceIdentity: - type: object - description: Managed service identity (system assigned and/or user assigned identities). Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - principalId: - type: string - description: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. - tenantId: - type: string - description: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. - type: - $ref: "#/components/schemas/ManagedServiceIdentityType" - description: 'The type of managed identity assigned to this resource. Required. Known values are: "None", "SystemAssigned", "UserAssigned", and "SystemAssigned,UserAssigned".' - userAssignedIdentities: - type: object - properties: {} - description: The identities assigned to this resource by the user. - required: - - type - ManagedServiceIdentityType: - type: string - enum: - - None - - SystemAssigned - - UserAssigned - - SystemAssigned,UserAssigned - DeidServiceFlattened: - type: object - description: Flattened view of DeidService ('properties' hoisted to the top level). - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - identity: - $ref: "#/components/schemas/ManagedServiceIdentity" - description: The managed service identities assigned to this resource. - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - serviceUrl: - type: string - description: Deid service url. - privateEndpointConnections: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnection" - description: List of private endpoint connections. - publicNetworkAccess: - $ref: "#/components/schemas/PublicNetworkAccess" - description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' - PagedDeidServiceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeidServiceFlattened" - nextLink: - type: string - DeidService: - type: object - description: A HealthDataAIServicesProviderHub resource. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/DeidServiceProperties" - description: The resource-specific properties for this resource. - identity: - $ref: "#/components/schemas/ManagedServiceIdentity" - description: The managed service identities assigned to this resource. - required: - - location - ManagedServiceIdentityUpdate: - type: object - description: The template for adding optional properties. - properties: - type: - $ref: "#/components/schemas/ManagedServiceIdentityType" - description: 'The type of managed identity assigned to this resource. Known values are: "None", "SystemAssigned", "UserAssigned", and "SystemAssigned,UserAssigned".' - userAssignedIdentities: - type: object - properties: {} - description: The identities assigned to this resource by the user. - DeidPropertiesUpdate: - type: object - description: The template for adding optional properties. - properties: - publicNetworkAccess: - $ref: "#/components/schemas/PublicNetworkAccess" - description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' - OperationDisplay: - type: object - description: Localized display information for and operation. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - provider: - type: string - description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". - resource: - type: string - description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". - operation: - type: string - description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". - description: - type: string - description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Origin: - type: string - enum: - - user - - system - - user,system - ActionType: - type: string - enum: - - Internal - Operation: - type: object - description: Details of a REST API operation, returned from the Resource Provider Operations API. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - name: - type: string - description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' - isDataAction: - type: boolean - description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. - display: - $ref: "#/components/schemas/OperationDisplay" - description: Localized display information for this particular operation. - origin: - $ref: "#/components/schemas/Origin" - description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' - actionType: - $ref: "#/components/schemas/ActionType" - description: Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - PrivateEndpointConnectionResourceFlattened: - type: object - description: Flattened view of PrivateEndpointConnectionResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - groupIds: - type: array - items: - type: string - description: The group ids for the private endpoint resource. - privateEndpoint: - $ref: "#/components/schemas/PrivateEndpoint" - description: The private endpoint resource. - privateLinkServiceConnectionState: - $ref: "#/components/schemas/PrivateLinkServiceConnectionState" - description: A collection of information about the state of the connection between service consumer and provider. Required. - provisioningState: - $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" - description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' - PagedPrivateEndpointConnectionResourceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnectionResourceFlattened" - nextLink: - type: string - PrivateEndpointConnectionResource: - type: object - description: Holder for private endpoint connections. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: The resource-specific properties for this resource. - PrivateLinkResourceProperties: - type: object - description: Properties of a private link resource. Readonly variables are only populated by the server, and will be ignored when sending a request. - properties: - groupId: - type: string - description: The private link resource group id. - requiredMembers: - type: array - items: - type: string - description: The private link resource required member names. - requiredZoneNames: - type: array - items: - type: string - description: The private link resource private link DNS zone name. - PrivateLinkResourceFlattened: - type: object - description: Flattened view of PrivateLinkResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - groupId: - type: string - description: The private link resource group id. - requiredMembers: - type: array - items: - type: string - description: The private link resource required member names. - requiredZoneNames: - type: array - items: - type: string - description: The private link resource private link DNS zone name. - PagedPrivateLinkResourceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PrivateLinkResourceFlattened" - nextLink: - type: string - x-stackQL-resources: - deid_services: - id: azure.healthdataaiservices.deid_services - name: deid_services - title: deid_services - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/delete" - response: - openAPIDocKey: "204" - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.HealthDataAIServices~1deidServices?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deid_services/methods/get" - - $ref: "#/components/x-stackQL-resources/deid_services/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/deid_services/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/deid_services/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/deid_services/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/deid_services/methods/delete" - operations: - id: azure.healthdataaiservices.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.HealthDataAIServices~1operations?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - private_endpoint_connections: - id: azure.healthdataaiservices.private_endpoint_connections - name: private_endpoint_connections - title: private_endpoint_connections - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/delete" - response: - openAPIDocKey: "204" - list_by_deid_service: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/get" - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/list_by_deid_service" - insert: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/create" - update: [] - delete: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" - private_links: - id: azure.healthdataaiservices.private_links - name: private_links - title: private_links - methods: - list_by_deid_service: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateLinkResources?api-version=2024-09-20/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_links/methods/list_by_deid_service" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}?api-version=2024-09-20: - get: - operationId: DeidServices_get - description: Get a DeidService. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeidServiceFlattened" - put: - operationId: DeidServices_begin_create - description: Create a DeidService. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/DeidServiceProperties" - description: The resource-specific properties for this resource. - identity: - $ref: "#/components/schemas/ManagedServiceIdentity" - description: The managed service identities assigned to this resource. - required: - - location - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeidService" - patch: - operationId: DeidServices_begin_update - description: Update a DeidService. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - identity: - $ref: "#/components/schemas/ManagedServiceIdentityUpdate" - description: Updatable managed service identity. - properties: - $ref: "#/components/schemas/DeidPropertiesUpdate" - description: RP-specific properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeidService" - delete: - operationId: DeidServices_begin_delete - description: Delete a DeidService. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices?api-version=2024-09-20: - get: - operationId: DeidServices_list_by_resource_group - description: List DeidService resources by resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeidServiceFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.HealthDataAIServices/deidServices?api-version=2024-09-20: - get: - operationId: DeidServices_list_by_subscription - description: List DeidService resources by subscription ID. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeidServiceFlattened" - /providers/Microsoft.HealthDataAIServices/operations?api-version=2024-09-20: - get: - operationId: healthdataaiservices_list - description: List the operations for the provider. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2024-09-20: - get: - operationId: PrivateEndpointConnections_get - description: Get a specific private connection. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateEndpointConnectionResourceFlattened" - put: - operationId: PrivateEndpointConnections_begin_create - description: Create a Private endpoint connection. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: The resource-specific properties for this resource. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateEndpointConnectionResource" - delete: - operationId: PrivateEndpointConnections_begin_delete - description: Delete the private endpoint connection. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateEndpointConnections?api-version=2024-09-20: - get: - operationId: PrivateEndpointConnections_list_by_deid_service - description: List private endpoint connections on the given resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPrivateEndpointConnectionResourceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateLinkResources?api-version=2024-09-20: - get: - operationId: PrivateLinks_list_by_deid_service - description: List private links on the given resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deid_service_name - in: path - required: true - schema: - type: string - description: The name of the deid service. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPrivateLinkResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/horizondb.yaml b/providers/src/azure/v00.00.00000/services/horizon_db.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/horizondb.yaml rename to providers/src/azure/v00.00.00000/services/horizon_db.yaml index 7125628c..2f3144b5 100644 --- a/providers/src/azure/v00.00.00000/services/horizondb.yaml +++ b/providers/src/azure/v00.00.00000/services/horizon_db.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Horizon D B Mgmt Client - description: Azure Resource Provider API for managing HorizonDb clusters, pools, replicas, and firewall rules. + title: Azure HorizonDB + description: Next-generation managed PostgreSQL-compatible database clusters. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-20-preview-stackql-generated - x-serviceAlias: horizondb + x-serviceAlias: horizon_db x-sdkPackage: azure-mgmt-horizondb x-plane: mgmt security: @@ -938,7 +938,7 @@ components: type: string x-stackQL-resources: horizon_db_clusters: - id: azure.horizondb.horizon_db_clusters + id: azure.horizon_db.horizon_db_clusters name: horizon_db_clusters title: horizon_db_clusters methods: @@ -1025,7 +1025,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/horizon_db_clusters/methods/delete" horizon_db_firewall_rules: - id: azure.horizondb.horizon_db_firewall_rules + id: azure.horizon_db.horizon_db_firewall_rules name: horizon_db_firewall_rules title: horizon_db_firewall_rules methods: @@ -1083,7 +1083,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/horizon_db_firewall_rules/methods/delete" horizon_db_parameter_groups: - id: azure.horizondb.horizon_db_parameter_groups + id: azure.horizon_db.horizon_db_parameter_groups name: horizon_db_parameter_groups title: horizon_db_parameter_groups methods: @@ -1195,7 +1195,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/horizon_db_parameter_groups/methods/delete" horizon_db_pools: - id: azure.horizondb.horizon_db_pools + id: azure.horizon_db.horizon_db_pools name: horizon_db_pools title: horizon_db_pools methods: @@ -1233,7 +1233,7 @@ components: update: [] delete: [] horizon_db_private_endpoint_connections: - id: azure.horizondb.horizon_db_private_endpoint_connections + id: azure.horizon_db.horizon_db_private_endpoint_connections name: horizon_db_private_endpoint_connections title: horizon_db_private_endpoint_connections methods: @@ -1289,7 +1289,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/horizon_db_private_endpoint_connections/methods/delete" horizon_db_private_link_resources: - id: azure.horizondb.horizon_db_private_link_resources + id: azure.horizon_db.horizon_db_private_link_resources name: horizon_db_private_link_resources title: horizon_db_private_link_resources methods: @@ -1327,7 +1327,7 @@ components: update: [] delete: [] horizon_db_replicas: - id: azure.horizondb.horizon_db_replicas + id: azure.horizon_db.horizon_db_replicas name: horizon_db_replicas title: horizon_db_replicas methods: @@ -1397,7 +1397,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/horizon_db_replicas/methods/delete" operations: - id: azure.horizondb.operations + id: azure.horizon_db.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/hybridcompute.yaml b/providers/src/azure/v00.00.00000/services/hybrid_compute.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/hybridcompute.yaml rename to providers/src/azure/v00.00.00000/services/hybrid_compute.yaml index b81ab71d..4984a11f 100644 --- a/providers/src/azure/v00.00.00000/services/hybridcompute.yaml +++ b/providers/src/azure/v00.00.00000/services/hybrid_compute.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hybrid Compute Management Client - description: Azure Arc( Servers and K8s Clusters) API reference for Private Link's Scopes management. + title: Azure Arc-enabled Servers + description: Arc machines, extensions, licenses, run commands and gateway resources (Microsoft.HybridCompute). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-09-16-preview-stackql-generated - x-serviceAlias: hybridcompute + x-serviceAlias: hybrid_compute x-sdkPackage: azure-mgmt-hybridcompute x-plane: mgmt security: @@ -2932,7 +2932,7 @@ components: description: The list of extensions. x-stackQL-resources: extension_metadata: - id: azure.hybridcompute.extension_metadata + id: azure.hybrid_compute.extension_metadata name: extension_metadata title: extension_metadata methods: @@ -2970,7 +2970,7 @@ components: update: [] delete: [] extension_metadata_v2: - id: azure.hybridcompute.extension_metadata_v2 + id: azure.hybrid_compute.extension_metadata_v2 name: extension_metadata_v2 title: extension_metadata_v2 methods: @@ -3008,7 +3008,7 @@ components: update: [] delete: [] extension_publisher: - id: azure.hybridcompute.extension_publisher + id: azure.hybrid_compute.extension_publisher name: extension_publisher title: extension_publisher methods: @@ -3026,7 +3026,7 @@ components: update: [] delete: [] extension_type: - id: azure.hybridcompute.extension_type + id: azure.hybrid_compute.extension_type name: extension_type title: extension_type methods: @@ -3044,7 +3044,7 @@ components: update: [] delete: [] gateways: - id: azure.hybridcompute.gateways + id: azure.hybrid_compute.gateways name: gateways title: gateways methods: @@ -3131,7 +3131,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateways/methods/delete" license_profiles: - id: azure.hybridcompute.license_profiles + id: azure.hybrid_compute.license_profiles name: license_profiles title: license_profiles methods: @@ -3200,7 +3200,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/license_profiles/methods/delete" licenses: - id: azure.hybridcompute.licenses + id: azure.hybrid_compute.licenses name: licenses title: licenses methods: @@ -3298,7 +3298,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/licenses/methods/delete" machine_extensions: - id: azure.hybridcompute.machine_extensions + id: azure.hybrid_compute.machine_extensions name: machine_extensions title: machine_extensions methods: @@ -3370,7 +3370,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/machine_extensions/methods/delete" machine_run_commands: - id: azure.hybridcompute.machine_run_commands + id: azure.hybrid_compute.machine_run_commands name: machine_run_commands title: machine_run_commands methods: @@ -3430,7 +3430,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/machine_run_commands/methods/delete" machines: - id: azure.hybridcompute.machines + id: azure.hybrid_compute.machines name: machines title: machines methods: @@ -3538,7 +3538,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/machines/methods/delete" network_profile: - id: azure.hybridcompute.network_profile + id: azure.hybrid_compute.network_profile name: network_profile title: network_profile methods: @@ -3555,7 +3555,7 @@ components: update: [] delete: [] network_security_perimeter_configurations: - id: azure.hybridcompute.network_security_perimeter_configurations + id: azure.hybrid_compute.network_security_perimeter_configurations name: network_security_perimeter_configurations title: network_security_perimeter_configurations methods: @@ -3599,7 +3599,7 @@ components: update: [] delete: [] operations: - id: azure.hybridcompute.operations + id: azure.hybrid_compute.operations name: operations title: operations methods: @@ -3617,7 +3617,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.hybridcompute.private_endpoint_connections + id: azure.hybrid_compute.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -3675,7 +3675,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.hybridcompute.private_link_resources + id: azure.hybrid_compute.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -3713,7 +3713,7 @@ components: update: [] delete: [] private_link_scopes: - id: azure.hybridcompute.private_link_scopes + id: azure.hybrid_compute.private_link_scopes name: private_link_scopes title: private_link_scopes methods: @@ -3814,7 +3814,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/delete" settings: - id: azure.hybridcompute.settings + id: azure.hybrid_compute.settings name: settings title: settings methods: @@ -3858,7 +3858,7 @@ components: - $ref: "#/components/x-stackQL-resources/settings/methods/update" delete: [] upgrade_extensions: - id: azure.hybridcompute.upgrade_extensions + id: azure.hybrid_compute.upgrade_extensions name: upgrade_extensions title: upgrade_extensions methods: @@ -3878,7 +3878,7 @@ components: update: [] delete: [] setup_extensions: - id: azure.hybridcompute.setup_extensions + id: azure.hybrid_compute.setup_extensions name: setup_extensions title: setup_extensions methods: diff --git a/providers/src/azure/v00.00.00000/services/hybridconnectivity.yaml b/providers/src/azure/v00.00.00000/services/hybrid_connectivity.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/hybridconnectivity.yaml rename to providers/src/azure/v00.00.00000/services/hybrid_connectivity.yaml index 7fbdf1af..d4bbea94 100644 --- a/providers/src/azure/v00.00.00000/services/hybridconnectivity.yaml +++ b/providers/src/azure/v00.00.00000/services/hybrid_connectivity.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hybrid Connectivity Mgmt Client - description: REST API for public clouds. + title: Azure Arc Gateway and Hybrid Connectivity + description: Connectivity endpoints, service configurations, public cloud connectors and Arc gateway inventory. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-12-01-stackql-generated - x-serviceAlias: hybridconnectivity + x-serviceAlias: hybrid_connectivity x-sdkPackage: azure-mgmt-hybridconnectivity x-plane: mgmt security: @@ -132,13 +132,6 @@ components: enum: - SSH - WAC - EndpointAccessResource: - type: object - description: The endpoint access for the target resource. - properties: - relay: - $ref: "#/components/schemas/RelayNamespaceAccessProperties" - description: Azure relay hybrid connection access properties. RelayNamespaceAccessProperties: type: object description: Azure relay hybrid connection access properties. @@ -165,16 +158,13 @@ components: - namespaceName - namespaceNameSuffix - hybridConnectionName - IngressGatewayResource: + EndpointAccessResource: type: object - description: The ingress gateway access credentials. + description: The endpoint access for the target resource. properties: relay: $ref: "#/components/schemas/RelayNamespaceAccessProperties" description: Azure relay hybrid connection access properties. - ingress: - $ref: "#/components/schemas/IngressProfileProperties" - description: Ingress gateway profile. IngressProfileProperties: type: object description: Ingress gateway profile. @@ -201,6 +191,16 @@ components: required: - serverId - tenantId + IngressGatewayResource: + type: object + description: The ingress gateway access credentials. + properties: + relay: + $ref: "#/components/schemas/RelayNamespaceAccessProperties" + description: Azure relay hybrid connection access properties. + ingress: + $ref: "#/components/schemas/IngressProfileProperties" + description: Ingress gateway profile. ManagedProxyResource: type: object description: Managed Proxy. @@ -846,7 +846,7 @@ components: type: string x-stackQL-resources: endpoints: - id: azure.hybridconnectivity.endpoints + id: azure.hybrid_connectivity.endpoints name: endpoints title: endpoints methods: @@ -938,6 +938,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/endpoints/methods/list_managed_proxy_details" - $ref: "#/components/x-stackQL-resources/endpoints/methods/get" - $ref: "#/components/x-stackQL-resources/endpoints/methods/list" insert: @@ -949,7 +950,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/endpoints/methods/delete" generate_aws_template: - id: azure.hybridconnectivity.generate_aws_template + id: azure.hybrid_connectivity.generate_aws_template name: generate_aws_template title: generate_aws_template methods: @@ -969,7 +970,7 @@ components: update: [] delete: [] inventory: - id: azure.hybridconnectivity.inventory + id: azure.hybrid_connectivity.inventory name: inventory title: inventory methods: @@ -1007,7 +1008,7 @@ components: update: [] delete: [] operations: - id: azure.hybridconnectivity.operations + id: azure.hybrid_connectivity.operations name: operations title: operations methods: @@ -1025,7 +1026,7 @@ components: update: [] delete: [] public_cloud_connectors: - id: azure.hybridconnectivity.public_cloud_connectors + id: azure.hybrid_connectivity.public_cloud_connectors name: public_cloud_connectors title: public_cloud_connectors methods: @@ -1118,7 +1119,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/public_cloud_connectors/methods/delete" service_configurations: - id: azure.hybridconnectivity.service_configurations + id: azure.hybrid_connectivity.service_configurations name: service_configurations title: service_configurations methods: @@ -1179,14 +1180,13 @@ components: select: - $ref: "#/components/x-stackQL-resources/service_configurations/methods/get" - $ref: "#/components/x-stackQL-resources/service_configurations/methods/list_by_endpoint_resource" - insert: - - $ref: "#/components/x-stackQL-resources/service_configurations/methods/create_orupdate" + insert: [] update: - $ref: "#/components/x-stackQL-resources/service_configurations/methods/update" delete: - $ref: "#/components/x-stackQL-resources/service_configurations/methods/delete" solution_configurations: - id: azure.hybridconnectivity.solution_configurations + id: azure.hybrid_connectivity.solution_configurations name: solution_configurations title: solution_configurations methods: @@ -1262,7 +1262,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/solution_configurations/methods/delete" solution_types: - id: azure.hybridconnectivity.solution_types + id: azure.hybrid_connectivity.solution_types name: solution_types title: solution_types methods: diff --git a/providers/src/azure/v00.00.00000/services/hybridcontainerservice.yaml b/providers/src/azure/v00.00.00000/services/hybrid_container_service.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/hybridcontainerservice.yaml rename to providers/src/azure/v00.00.00000/services/hybrid_container_service.yaml index 900a348d..33a5f97e 100644 --- a/providers/src/azure/v00.00.00000/services/hybridcontainerservice.yaml +++ b/providers/src/azure/v00.00.00000/services/hybrid_container_service.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hybrid Container Service Mgmt Client - description: The Microsoft.HybridContainerService Rest API spec. + title: AKS enabled by Azure Arc + description: Provisioned Kubernetes clusters, agent pools and networks on Arc-connected infrastructure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-01-01-stackql-generated - x-serviceAlias: hybridcontainerservice + x-serviceAlias: hybrid_container_service x-sdkPackage: azure-mgmt-hybridcontainerservice x-plane: mgmt security: @@ -898,28 +898,6 @@ components: extendedLocation: $ref: "#/components/schemas/ExtendedLocation" description: Extended location pointing to the underlying infrastructure. - ListCredentialResponse: - type: object - description: The list kubeconfig result response. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Operation Id. - name: - type: string - description: Operation Name. - resourceId: - type: string - description: ARM Resource Id of the provisioned cluster instance. - status: - type: string - description: 'Provisioning state of the resource. Known values are: "Succeeded", "Failed", "Canceled", "Pending", "Creating", "Deleting", "Updating", "Upgrading", and "Accepted".' - error: - $ref: "#/components/schemas/ListCredentialResponseError" - description: ":vartype error: ~azure.mgmt.hybridcontainerservice.models.ListCredentialResponseError" - properties: - $ref: "#/components/schemas/ListCredentialResponseProperties" - description: ":vartype properties: ~azure.mgmt.hybridcontainerservice.models.ListCredentialResponseProperties" ListCredentialResponseError: type: object description: ListCredentialResponseError. @@ -950,6 +928,30 @@ components: type: string format: byte description: Base64-encoded Kubernetes configuration file. + ListCredentialResponseFlattened: + type: object + description: Flattened view of ListCredentialResponse ('properties' hoisted to the top level). + properties: + id: + type: string + description: Operation Id. + name: + type: string + description: Operation Name. + resourceId: + type: string + description: ARM Resource Id of the provisioned cluster instance. + status: + type: string + description: 'Provisioning state of the resource. Known values are: "Succeeded", "Failed", "Canceled", "Pending", "Creating", "Deleting", "Updating", "Upgrading", and "Accepted".' + error: + $ref: "#/components/schemas/ListCredentialResponseError" + description: ":vartype error: ~azure.mgmt.hybridcontainerservice.models.ListCredentialResponseError" + kubeconfigs: + type: array + items: + $ref: "#/components/schemas/CredentialResult" + description: Base64-encoded Kubernetes configuration file. ProvisionedClusterUpgradeProfileProperties: type: object description: Control plane and agent pool upgrade profiles. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1236,7 +1238,7 @@ components: - location x-stackQL-resources: agent_pool: - id: azure.hybridcontainerservice.agent_pool + id: azure.hybrid_container_service.agent_pool name: agent_pool title: agent_pool methods: @@ -1294,7 +1296,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agent_pool/methods/delete" kubernetes_versions: - id: azure.hybridcontainerservice.kubernetes_versions + id: azure.hybrid_container_service.kubernetes_versions name: kubernetes_versions title: kubernetes_versions methods: @@ -1348,7 +1350,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/kubernetes_versions/methods/delete_kubernetes_versions" vm_skus: - id: azure.hybridcontainerservice.vm_skus + id: azure.hybrid_container_service.vm_skus name: vm_skus title: vm_skus methods: @@ -1402,7 +1404,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/vm_skus/methods/delete_vm_skus" hybrid_identity_metadata: - id: azure.hybridcontainerservice.hybrid_identity_metadata + id: azure.hybrid_container_service.hybrid_identity_metadata name: hybrid_identity_metadata title: hybrid_identity_metadata methods: @@ -1456,7 +1458,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hybrid_identity_metadata/methods/delete" operations: - id: azure.hybridcontainerservice.operations + id: azure.hybrid_container_service.operations name: operations title: operations methods: @@ -1474,7 +1476,7 @@ components: update: [] delete: [] provisioned_cluster_instances: - id: azure.hybridcontainerservice.provisioned_cluster_instances + id: azure.hybrid_container_service.provisioned_cluster_instances name: provisioned_cluster_instances title: provisioned_cluster_instances methods: @@ -1510,12 +1512,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_admin_kubeconfig: operation: $ref: "#/paths/~1{connected_cluster_resource_uri}~1providers~1Microsoft.HybridContainerService~1provisionedClusterInstances~1default~1listAdminKubeconfig?api-version=2024-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_upgrade_profile: operation: $ref: "#/paths/~1{connected_cluster_resource_uri}~1providers~1Microsoft.HybridContainerService~1provisionedClusterInstances~1default~1upgradeProfiles~1default?api-version=2024-01-01/get" @@ -1553,7 +1563,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/provisioned_cluster_instances/methods/delete" virtual_networks: - id: azure.hybridcontainerservice.virtual_networks + id: azure.hybrid_container_service.virtual_networks name: virtual_networks title: virtual_networks methods: @@ -2056,7 +2066,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListCredentialResponse" + $ref: "#/components/schemas/ListCredentialResponseFlattened" /{connected_cluster_resource_uri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/listAdminKubeconfig?api-version=2024-01-01: post: operationId: ProvisionedClusterInstances_begin_list_admin_kubeconfig @@ -2074,7 +2084,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListCredentialResponse" + $ref: "#/components/schemas/ListCredentialResponseFlattened" /{connected_cluster_resource_uri}/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default/upgradeProfiles/default?api-version=2024-01-01: get: operationId: ProvisionedClusterInstances_get_upgrade_profile diff --git a/providers/src/azure/v00.00.00000/services/hybridkubernetes.yaml b/providers/src/azure/v00.00.00000/services/hybrid_kubernetes.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/hybridkubernetes.yaml rename to providers/src/azure/v00.00.00000/services/hybrid_kubernetes.yaml index 7258406e..7da57b22 100644 --- a/providers/src/azure/v00.00.00000/services/hybridkubernetes.yaml +++ b/providers/src/azure/v00.00.00000/services/hybrid_kubernetes.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Connected Kubernetes Client - description: ConnectedKubernetesClient. + title: Azure Arc-enabled Kubernetes + description: Connected Kubernetes clusters registered with Azure Arc (Microsoft.Kubernetes). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-05-01-stackql-generated - x-serviceAlias: hybridkubernetes + x-serviceAlias: hybrid_kubernetes x-sdkPackage: azure-mgmt-hybridkubernetes x-plane: mgmt security: @@ -432,18 +432,6 @@ components: enum: - Token - AAD - CredentialResults: - type: object - description: The list of credential result response. - properties: - hybridConnectionConfig: - $ref: "#/components/schemas/HybridConnectionConfig" - description: Contains the REP (rendezvous endpoint) and “Sender” access token. - kubeconfigs: - type: array - items: - $ref: "#/components/schemas/CredentialResult" - description: Base64-encoded Kubernetes configuration file. HybridConnectionConfig: type: object description: Contains the REP (rendezvous endpoint) and “Sender” access token. @@ -477,6 +465,18 @@ components: type: string format: byte description: Base64-encoded Kubernetes configuration file. + CredentialResults: + type: object + description: The list of credential result response. + properties: + hybridConnectionConfig: + $ref: "#/components/schemas/HybridConnectionConfig" + description: Contains the REP (rendezvous endpoint) and “Sender” access token. + kubeconfigs: + type: array + items: + $ref: "#/components/schemas/CredentialResult" + description: Base64-encoded Kubernetes configuration file. ConnectedCluster: type: object description: Represents a connected cluster. @@ -585,7 +585,7 @@ components: type: string x-stackQL-resources: connected_cluster: - id: azure.hybridkubernetes.connected_cluster + id: azure.hybrid_kubernetes.connected_cluster name: connected_cluster title: connected_cluster methods: @@ -671,19 +671,19 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/list_cluster_user_credential" - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/get" - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/create_or_replace" - update: - - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/update_async" + update: [] replace: - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/create_or_replace" delete: - $ref: "#/components/x-stackQL-resources/connected_cluster/methods/delete" operations: - id: azure.hybridkubernetes.operations + id: azure.hybrid_kubernetes.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/imagebuilder.yaml b/providers/src/azure/v00.00.00000/services/image_builder.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/imagebuilder.yaml rename to providers/src/azure/v00.00.00000/services/image_builder.yaml index 595a8f3b..ae01b0ac 100644 --- a/providers/src/azure/v00.00.00000/services/imagebuilder.yaml +++ b/providers/src/azure/v00.00.00000/services/image_builder.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Image Builder Client - description: Virtual Machine Image Template. + title: Azure VM Image Builder + description: Image template pipelines that build and distribute custom VM images. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-01-stackql-generated - x-serviceAlias: imagebuilder + x-serviceAlias: image_builder x-sdkPackage: azure-mgmt-imagebuilder x-plane: mgmt security: @@ -691,7 +691,7 @@ components: description: Describes how virtual machine is set up to build images. x-stackQL-resources: operations: - id: azure.imagebuilder.operations + id: azure.image_builder.operations name: operations title: operations methods: @@ -709,7 +709,7 @@ components: update: [] delete: [] triggers: - id: azure.imagebuilder.triggers + id: azure.image_builder.triggers name: triggers title: triggers methods: @@ -767,7 +767,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/triggers/methods/delete" virtual_machine_image_templates: - id: azure.imagebuilder.virtual_machine_image_templates + id: azure.image_builder.virtual_machine_image_templates name: virtual_machine_image_templates title: virtual_machine_image_templates methods: diff --git a/providers/src/azure/v00.00.00000/services/impactreporting.yaml b/providers/src/azure/v00.00.00000/services/impact_reporting.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/impactreporting.yaml rename to providers/src/azure/v00.00.00000/services/impact_reporting.yaml index cb14038b..ec7a7f5f 100644 --- a/providers/src/azure/v00.00.00000/services/impactreporting.yaml +++ b/providers/src/azure/v00.00.00000/services/impact_reporting.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Impact Reporting Mgmt Client - description: ImpactReportingMgmtClient. + title: Azure Impact Reporting + description: Report workload impact events and connect them to Azure telemetry (Microsoft.Impact). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-05-01-preview-stackql-generated - x-serviceAlias: impactreporting + x-serviceAlias: impact_reporting x-sdkPackage: azure-mgmt-impactreporting x-plane: mgmt security: @@ -750,7 +750,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: connectors: - id: azure.impactreporting.connectors + id: azure.impact_reporting.connectors name: connectors title: connectors methods: @@ -820,7 +820,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connectors/methods/delete" impact_categories: - id: azure.impactreporting.impact_categories + id: azure.impact_reporting.impact_categories name: impact_categories title: impact_categories methods: @@ -860,7 +860,7 @@ components: update: [] delete: [] insights: - id: azure.impactreporting.insights + id: azure.impact_reporting.insights name: insights title: insights methods: @@ -916,7 +916,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/insights/methods/delete" operations: - id: azure.impactreporting.operations + id: azure.impact_reporting.operations name: operations title: operations methods: @@ -934,7 +934,7 @@ components: update: [] delete: [] workload_impacts: - id: azure.impactreporting.workload_impacts + id: azure.impact_reporting.workload_impacts name: workload_impacts title: workload_impacts methods: diff --git a/providers/src/azure/v00.00.00000/services/iot_deviceprovisioning.yaml b/providers/src/azure/v00.00.00000/services/iot_device_provisioning.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/iot_deviceprovisioning.yaml rename to providers/src/azure/v00.00.00000/services/iot_device_provisioning.yaml index 172c43fb..c84aa4d4 100644 --- a/providers/src/azure/v00.00.00000/services/iot_deviceprovisioning.yaml +++ b/providers/src/azure/v00.00.00000/services/iot_device_provisioning.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Device Provisioning Client - description: API for service operations with the Azure IoT Hub Device Provisioning Service. + title: Azure IoT Hub Device Provisioning (Data Plane) + description: Device enrollment and registration state operations against a Device Provisioning Service. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-10-01-stackql-generated - x-serviceAlias: iot_deviceprovisioning + x-serviceAlias: iot_device_provisioning x-sdkPackage: azure-iot-deviceprovisioning x-plane: data security: @@ -32,7 +32,7 @@ components: schemas: {} x-stackQL-resources: device_registration_state: - id: azure.iot_deviceprovisioning.device_registration_state + id: azure.iot_device_provisioning.device_registration_state name: device_registration_state title: device_registration_state methods: @@ -58,7 +58,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/device_registration_state/methods/delete" enrollment_group: - id: azure.iot_deviceprovisioning.enrollment_group + id: azure.iot_device_provisioning.enrollment_group name: enrollment_group title: enrollment_group methods: @@ -97,7 +97,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/enrollment_group/methods/delete" enrollment: - id: azure.iot_deviceprovisioning.enrollment + id: azure.iot_device_provisioning.enrollment name: enrollment title: enrollment methods: diff --git a/providers/src/azure/v00.00.00000/services/iothub.yaml b/providers/src/azure/v00.00.00000/services/iot_hub.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/iothub.yaml rename to providers/src/azure/v00.00.00000/services/iot_hub.yaml index 20658a9c..f8e93eb6 100644 --- a/providers/src/azure/v00.00.00000/services/iothub.yaml +++ b/providers/src/azure/v00.00.00000/services/iot_hub.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Iot Hub Client - description: Use this API to manage the IoT hubs in your Azure subscription. + title: Azure IoT Hub + description: IoT hubs with routing, consumer groups, certificates and failover operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: iothub + x-serviceAlias: iot_hub x-sdkPackage: azure-mgmt-iothub x-plane: mgmt security: @@ -1555,6 +1555,11 @@ components: description: EventHub consumer group name. Required. required: - name + IotHubNameUnavailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists IotHubNameAvailabilityInfo: type: object description: The properties indicating whether a given IoT hub name is available. @@ -1568,11 +1573,6 @@ components: message: type: string description: The detailed reason message. - IotHubNameUnavailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists OperationDisplay: type: object description: The object that represents the operation. @@ -1746,7 +1746,7 @@ components: description: The link to the next page of items. x-stackQL-resources: certificates: - id: azure.iothub.certificates + id: azure.iot_hub.certificates name: certificates title: certificates methods: @@ -1811,7 +1811,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificates/methods/delete" iot_hub: - id: azure.iothub.iot_hub + id: azure.iot_hub.iot_hub name: iot_hub title: iot_hub methods: @@ -1831,7 +1831,7 @@ components: update: [] delete: [] iot_hub_resource: - id: azure.iothub.iot_hub_resource + id: azure.iot_hub.iot_hub_resource name: iot_hub_resource title: iot_hub_resource methods: @@ -1918,6 +1918,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_event_hub_consumer_groups: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Devices~1IotHubs~1{resource_name}~1eventHubEndpoints~1{event_hub_endpoint_name}~1ConsumerGroups?api-version=2026-03-01-preview/get" @@ -1985,7 +1986,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Devices~1IotHubs~1{resource_name}~1eventHubEndpoints~1{event_hub_endpoint_name}~1ConsumerGroups~1{name}?api-version=2026-03-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" test_all_routes: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Devices~1IotHubs~1{iot_hub_name}~1routing~1routes~1$testall?api-version=2026-03-01-preview/post" @@ -2046,22 +2047,22 @@ components: - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/get_event_hub_consumer_group" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/list_event_hub_consumer_groups" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/get_job" + - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/get_keys_for_key_name" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/get" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/get_endpoint_health" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/list_by_subscription" insert: - - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/create_event_hub_consumer_group" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/create_or_update" update: - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/update" replace: - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/delete_event_hub_consumer_group" - $ref: "#/components/x-stackQL-resources/iot_hub_resource/methods/delete" operations: - id: azure.iothub.operations + id: azure.iot_hub.operations name: operations title: operations methods: @@ -2079,7 +2080,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.iothub.private_endpoint_connections + id: azure.iot_hub.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2130,7 +2131,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.iothub.private_link_resources + id: azure.iot_hub.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2158,7 +2159,7 @@ components: update: [] delete: [] resource_provider_common: - id: azure.iothub.resource_provider_common + id: azure.iot_hub.resource_provider_common name: resource_provider_common title: resource_provider_common methods: @@ -3030,8 +3031,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Devices/IotHubs/{iot_hub_name}/routing/routes/$testall?api-version=2026-03-01-preview: post: operationId: IotHubResource_test_all_routes diff --git a/providers/src/azure/v00.00.00000/services/iothubprovisioningservices.yaml b/providers/src/azure/v00.00.00000/services/iot_hub_provisioning_services.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/iothubprovisioningservices.yaml rename to providers/src/azure/v00.00.00000/services/iot_hub_provisioning_services.yaml index f37edd84..5d7b3768 100644 --- a/providers/src/azure/v00.00.00000/services/iothubprovisioningservices.yaml +++ b/providers/src/azure/v00.00.00000/services/iot_hub_provisioning_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Iot Dps Client - description: API for using the Azure IoT Hub Device Provisioning Service features. + title: Azure IoT Hub Device Provisioning Service + description: Management plane for Device Provisioning Services, certificates and allocation policies. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-02-01-preview-stackql-generated - x-serviceAlias: iothubprovisioningservices + x-serviceAlias: iot_hub_provisioning_services x-sdkPackage: azure-mgmt-iothubprovisioningservices x-plane: mgmt security: @@ -764,6 +764,11 @@ components: error: $ref: "#/components/schemas/ErrorMessage" description: Error message containing code, description and details. + NameUnavailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists NameAvailabilityInfo: type: object description: Description of name availability. @@ -777,11 +782,6 @@ components: message: type: string description: message containing a detailed reason name is unavailable. - NameUnavailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists OperationDisplay: type: object description: OperationDisplay. @@ -816,7 +816,7 @@ components: type: string x-stackQL-resources: dps_certificate: - id: azure.iothubprovisioningservices.dps_certificate + id: azure.iot_hub_provisioning_services.dps_certificate name: dps_certificate title: dps_certificate methods: @@ -895,7 +895,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dps_certificate/methods/delete" iot_dps_resource: - id: azure.iothubprovisioningservices.iot_dps_resource + id: azure.iot_hub_provisioning_services.iot_dps_resource name: iot_dps_resource title: iot_dps_resource methods: @@ -981,6 +981,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_keys_for_key_name: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Devices~1provisioningServices~1{provisioning_service_name}~1keys~1{key_name}~1listkeys/post" @@ -1074,23 +1075,22 @@ components: - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/get_operation_result" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/get_private_link_resources" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/get_private_endpoint_connection" + - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/list_keys_for_key_name" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/list_private_link_resources" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/get" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/check_provisioning_service_name_availability" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/create_or_update_private_endpoint_connection" update: - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/update" replace: - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/create_or_update_private_endpoint_connection" delete: - - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/delete_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/iot_dps_resource/methods/delete" operations: - id: azure.iothubprovisioningservices.operations + id: azure.iot_hub_provisioning_services.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/iotoperations.yaml b/providers/src/azure/v00.00.00000/services/iot_operations.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/iotoperations.yaml rename to providers/src/azure/v00.00.00000/services/iot_operations.yaml index 1ba0db4b..ba14d66b 100644 --- a/providers/src/azure/v00.00.00000/services/iotoperations.yaml +++ b/providers/src/azure/v00.00.00000/services/iot_operations.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Io T Operations Mgmt Client - description: Microsoft.IoTOperations Resource Provider management API. + title: Azure IoT Operations + description: Edge-native MQTT broker, dataflows and asset processing on Arc-enabled clusters. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-stackql-generated - x-serviceAlias: iotoperations + x-serviceAlias: iot_operations x-sdkPackage: azure-mgmt-iotoperations x-plane: mgmt security: @@ -3099,7 +3099,7 @@ components: description: Edge location of the resource. x-stackQL-resources: akri_connector: - id: azure.iotoperations.akri_connector + id: azure.iot_operations.akri_connector name: akri_connector title: akri_connector methods: @@ -3157,7 +3157,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/akri_connector/methods/delete" akri_connector_template: - id: azure.iotoperations.akri_connector_template + id: azure.iot_operations.akri_connector_template name: akri_connector_template title: akri_connector_template methods: @@ -3215,7 +3215,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/akri_connector_template/methods/delete" akri_service: - id: azure.iotoperations.akri_service + id: azure.iot_operations.akri_service name: akri_service title: akri_service methods: @@ -3273,7 +3273,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/akri_service/methods/delete" broker_authentication: - id: azure.iotoperations.broker_authentication + id: azure.iot_operations.broker_authentication name: broker_authentication title: broker_authentication methods: @@ -3331,7 +3331,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/broker_authentication/methods/delete" broker_authorization: - id: azure.iotoperations.broker_authorization + id: azure.iot_operations.broker_authorization name: broker_authorization title: broker_authorization methods: @@ -3389,7 +3389,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/broker_authorization/methods/delete" broker_listener: - id: azure.iotoperations.broker_listener + id: azure.iot_operations.broker_listener name: broker_listener title: broker_listener methods: @@ -3447,7 +3447,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/broker_listener/methods/delete" broker: - id: azure.iotoperations.broker + id: azure.iot_operations.broker name: broker title: broker methods: @@ -3505,7 +3505,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/broker/methods/delete" dataflow_endpoint: - id: azure.iotoperations.dataflow_endpoint + id: azure.iot_operations.dataflow_endpoint name: dataflow_endpoint title: dataflow_endpoint methods: @@ -3563,7 +3563,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dataflow_endpoint/methods/delete" dataflow_graph: - id: azure.iotoperations.dataflow_graph + id: azure.iot_operations.dataflow_graph name: dataflow_graph title: dataflow_graph methods: @@ -3621,7 +3621,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dataflow_graph/methods/delete" dataflow: - id: azure.iotoperations.dataflow + id: azure.iot_operations.dataflow name: dataflow title: dataflow methods: @@ -3679,7 +3679,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dataflow/methods/delete" dataflow_profile: - id: azure.iotoperations.dataflow_profile + id: azure.iot_operations.dataflow_profile name: dataflow_profile title: dataflow_profile methods: @@ -3737,7 +3737,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dataflow_profile/methods/delete" instance: - id: azure.iotoperations.instance + id: azure.iot_operations.instance name: instance title: instance methods: @@ -3824,7 +3824,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/instance/methods/delete" operations: - id: azure.iotoperations.operations + id: azure.iot_operations.operations name: operations title: operations methods: @@ -3842,7 +3842,7 @@ components: update: [] delete: [] registry_endpoint: - id: azure.iotoperations.registry_endpoint + id: azure.iot_operations.registry_endpoint name: registry_endpoint title: registry_endpoint methods: diff --git a/providers/src/azure/v00.00.00000/services/keyvault.yaml b/providers/src/azure/v00.00.00000/services/key_vault.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/keyvault.yaml rename to providers/src/azure/v00.00.00000/services/key_vault.yaml index 686d46f6..ce76e417 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Key Vault Management Client - description: The Azure management API provides a RESTful set of web services that interact with Azure Key Vault. + title: Azure Key Vault + description: "Management plane for vaults and managed HSMs: access policies, private endpoints and keys/secrets metadata." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-02-01-stackql-generated - x-serviceAlias: keyvault + x-serviceAlias: key_vault x-sdkPackage: azure-mgmt-keyvault x-plane: mgmt security: @@ -1193,6 +1193,11 @@ components: $ref: "#/components/schemas/DeletedManagedHsmFlattened" nextLink: type: string + Reason: + type: string + enum: + - AccountNameInvalid + - AlreadyExists CheckMhsmNameAvailabilityResult: type: object description: The CheckMhsmNameAvailability operation response. @@ -1206,11 +1211,6 @@ components: message: type: string description: An error message explaining the Reason value in more detail. - Reason: - type: string - enum: - - AccountNameInvalid - - AlreadyExists OperationDisplay: type: object description: Display metadata associated with the operation. @@ -2242,7 +2242,7 @@ components: description: An error message explaining the Reason value in more detail. x-stackQL-resources: keys: - id: azure.keyvault.keys + id: azure.key_vault.keys name: keys title: keys methods: @@ -2314,12 +2314,11 @@ components: - $ref: "#/components/x-stackQL-resources/keys/methods/get_version" - $ref: "#/components/x-stackQL-resources/keys/methods/get" - $ref: "#/components/x-stackQL-resources/keys/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/keys/methods/create_if_not_exist" + insert: [] update: [] delete: [] mhsm_private_endpoint_connections: - id: azure.keyvault.mhsm_private_endpoint_connections + id: azure.key_vault.mhsm_private_endpoint_connections name: mhsm_private_endpoint_connections title: mhsm_private_endpoint_connections methods: @@ -2375,7 +2374,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mhsm_private_endpoint_connections/methods/delete" mhsm_private_link_resources: - id: azure.keyvault.mhsm_private_link_resources + id: azure.key_vault.mhsm_private_link_resources name: mhsm_private_link_resources title: mhsm_private_link_resources methods: @@ -2402,7 +2401,7 @@ components: update: [] delete: [] mhsm_regions: - id: azure.keyvault.mhsm_regions + id: azure.key_vault.mhsm_regions name: mhsm_regions title: mhsm_regions methods: @@ -2420,7 +2419,7 @@ components: update: [] delete: [] managed_hsm_keys: - id: azure.keyvault.managed_hsm_keys + id: azure.key_vault.managed_hsm_keys name: managed_hsm_keys title: managed_hsm_keys methods: @@ -2492,12 +2491,11 @@ components: - $ref: "#/components/x-stackQL-resources/managed_hsm_keys/methods/get_version" - $ref: "#/components/x-stackQL-resources/managed_hsm_keys/methods/get" - $ref: "#/components/x-stackQL-resources/managed_hsm_keys/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/managed_hsm_keys/methods/create_if_not_exist" + insert: [] update: [] delete: [] managed_hsms: - id: azure.keyvault.managed_hsms + id: azure.key_vault.managed_hsms name: managed_hsms title: managed_hsms methods: @@ -2621,6 +2619,7 @@ components: - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/get" - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/get_deleted" - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/check_mhsm_name_availability" - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/create_or_update" @@ -2630,9 +2629,8 @@ components: - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/delete" - - $ref: "#/components/x-stackQL-resources/managed_hsms/methods/purge_deleted" operations: - id: azure.keyvault.operations + id: azure.key_vault.operations name: operations title: operations methods: @@ -2659,7 +2657,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.keyvault.private_endpoint_connections + id: azure.key_vault.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2715,7 +2713,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.keyvault.private_link_resources + id: azure.key_vault.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2742,7 +2740,7 @@ components: update: [] delete: [] secrets: - id: azure.keyvault.secrets + id: azure.key_vault.secrets name: secrets title: secrets methods: @@ -2808,7 +2806,7 @@ components: - $ref: "#/components/x-stackQL-resources/secrets/methods/create_or_update" delete: [] vaults: - id: azure.keyvault.vaults + id: azure.key_vault.vaults name: vaults title: vaults methods: @@ -2951,18 +2949,17 @@ components: select: - $ref: "#/components/x-stackQL-resources/vaults/methods/get" - $ref: "#/components/x-stackQL-resources/vaults/methods/get_deleted" + - $ref: "#/components/x-stackQL-resources/vaults/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/vaults/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/vaults/methods/list" insert: - $ref: "#/components/x-stackQL-resources/vaults/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/vaults/methods/update_access_policy" - $ref: "#/components/x-stackQL-resources/vaults/methods/update" replace: - $ref: "#/components/x-stackQL-resources/vaults/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/vaults/methods/delete" - - $ref: "#/components/x-stackQL-resources/vaults/methods/purge_deleted" paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KeyVault/vaults/{vault_name}/keys/{key_name}?api-version=2026-02-01: get: diff --git a/providers/src/azure/v00.00.00000/services/keyvault_administration.yaml b/providers/src/azure/v00.00.00000/services/key_vault_administration.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/keyvault_administration.yaml rename to providers/src/azure/v00.00.00000/services/key_vault_administration.yaml index 3783a9c9..204f67da 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault_administration.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault_administration.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `vaultBaseUrl` parameter. info: - title: Key Vault Access Control Client - description: Manages role-based access to Azure Key Vault. + title: Azure Key Vault - Administration (Data Plane) + description: Managed HSM RBAC, full backup/restore and security domain administration. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-preview-stackql-generated - x-serviceAlias: keyvault_administration + x-serviceAlias: key_vault_administration x-sdkPackage: azure-keyvault-administration x-plane: data security: @@ -456,7 +456,7 @@ components: - ekm_product x-stackQL-resources: role_assignments: - id: azure.keyvault_administration.role_assignments + id: azure.key_vault_administration.role_assignments name: role_assignments title: role_assignments methods: @@ -515,7 +515,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/role_assignments/methods/delete" role_definitions: - id: azure.keyvault_administration.role_definitions + id: azure.key_vault_administration.role_definitions name: role_definitions title: role_definitions methods: @@ -576,7 +576,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/role_definitions/methods/delete" settings: - id: azure.keyvault_administration.settings + id: azure.key_vault_administration.settings name: settings title: settings methods: @@ -612,7 +612,7 @@ components: - $ref: "#/components/x-stackQL-resources/settings/methods/update_setting" delete: [] ekm_connections: - id: azure.keyvault_administration.ekm_connections + id: azure.key_vault_administration.ekm_connections name: ekm_connections title: ekm_connections methods: @@ -660,7 +660,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ekm_connections/methods/delete_ekm_connection" ekm_certificates: - id: azure.keyvault_administration.ekm_certificates + id: azure.key_vault_administration.ekm_certificates name: ekm_certificates title: ekm_certificates methods: @@ -677,7 +677,7 @@ components: update: [] delete: [] full_backup_status: - id: azure.keyvault_administration.full_backup_status + id: azure.key_vault_administration.full_backup_status name: full_backup_status title: full_backup_status methods: @@ -693,7 +693,7 @@ components: update: [] delete: [] full_backups: - id: azure.keyvault_administration.full_backups + id: azure.key_vault_administration.full_backups name: full_backups title: full_backups methods: @@ -714,7 +714,7 @@ components: update: [] delete: [] pre_full_backups: - id: azure.keyvault_administration.pre_full_backups + id: azure.key_vault_administration.pre_full_backups name: pre_full_backups title: pre_full_backups methods: @@ -735,7 +735,7 @@ components: update: [] delete: [] status: - id: azure.keyvault_administration.status + id: azure.key_vault_administration.status name: status title: status methods: @@ -751,7 +751,7 @@ components: update: [] delete: [] full_restore_operations: - id: azure.keyvault_administration.full_restore_operations + id: azure.key_vault_administration.full_restore_operations name: full_restore_operations title: full_restore_operations methods: @@ -772,7 +772,7 @@ components: update: [] delete: [] pre_full_restore_operations: - id: azure.keyvault_administration.pre_full_restore_operations + id: azure.key_vault_administration.pre_full_restore_operations name: pre_full_restore_operations title: pre_full_restore_operations methods: @@ -793,7 +793,7 @@ components: update: [] delete: [] selective_key_restore_operations: - id: azure.keyvault_administration.selective_key_restore_operations + id: azure.key_vault_administration.selective_key_restore_operations name: selective_key_restore_operations title: selective_key_restore_operations methods: @@ -814,7 +814,7 @@ components: update: [] delete: [] check_ekm_connections: - id: azure.keyvault_administration.check_ekm_connections + id: azure.key_vault_administration.check_ekm_connections name: check_ekm_connections title: check_ekm_connections methods: @@ -825,7 +825,8 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_ekm_connections/methods/check_ekm_connection" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/keyvault_certificates.yaml b/providers/src/azure/v00.00.00000/services/key_vault_certificates.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/keyvault_certificates.yaml rename to providers/src/azure/v00.00.00000/services/key_vault_certificates.yaml index aa5dee81..e4eaa969 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault_certificates.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault_certificates.yaml @@ -6,14 +6,14 @@ servers: default: "" description: Key vault name. info: - title: Certificate Client - description: A high-level interface for managing a vault's certificates. + title: Azure Key Vault - Certificates (Data Plane) + description: "Certificate lifecycle: issuers, policies, versions and contacts." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: keyvault_certificates + x-serviceAlias: key_vault_certificates x-sdkPackage: azure-keyvault-certificates x-plane: data security: @@ -587,7 +587,7 @@ components: description: The backup blob containing the backed up certificate. x-stackQL-resources: certificates: - id: azure.keyvault_certificates.certificates + id: azure.key_vault_certificates.certificates name: certificates title: certificates methods: @@ -662,7 +662,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificates/methods/delete_certificate" certificate_contacts: - id: azure.keyvault_certificates.certificate_contacts + id: azure.key_vault_certificates.certificate_contacts name: certificate_contacts title: certificate_contacts methods: @@ -699,7 +699,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_contacts/methods/delete_certificate_contacts" certificate_issuers: - id: azure.keyvault_certificates.certificate_issuers + id: azure.key_vault_certificates.certificate_issuers name: certificate_issuers title: certificate_issuers methods: @@ -758,7 +758,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_issuers/methods/delete_certificate_issuer" certificate_versions: - id: azure.keyvault_certificates.certificate_versions + id: azure.key_vault_certificates.certificate_versions name: certificate_versions title: certificate_versions methods: @@ -778,7 +778,7 @@ components: update: [] delete: [] certificate_policies: - id: azure.keyvault_certificates.certificate_policies + id: azure.key_vault_certificates.certificate_policies name: certificate_policies title: certificate_policies methods: @@ -807,7 +807,7 @@ components: - $ref: "#/components/x-stackQL-resources/certificate_policies/methods/update_certificate_policy" delete: [] certificate_operations: - id: azure.keyvault_certificates.certificate_operations + id: azure.key_vault_certificates.certificate_operations name: certificate_operations title: certificate_operations methods: @@ -843,7 +843,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_operations/methods/delete_certificate_operation" deleted_certificates: - id: azure.keyvault_certificates.deleted_certificates + id: azure.key_vault_certificates.deleted_certificates name: deleted_certificates title: deleted_certificates methods: @@ -876,7 +876,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deleted_certificates/methods/purge_deleted_certificate" import_certificates: - id: azure.keyvault_certificates.import_certificates + id: azure.key_vault_certificates.import_certificates name: import_certificates title: import_certificates methods: @@ -897,7 +897,7 @@ components: update: [] delete: [] merge_certificates: - id: azure.keyvault_certificates.merge_certificates + id: azure.key_vault_certificates.merge_certificates name: merge_certificates title: merge_certificates methods: @@ -918,7 +918,7 @@ components: update: [] delete: [] recover_deleted_certificates: - id: azure.keyvault_certificates.recover_deleted_certificates + id: azure.key_vault_certificates.recover_deleted_certificates name: recover_deleted_certificates title: recover_deleted_certificates methods: diff --git a/providers/src/azure/v00.00.00000/services/keyvault_keys.yaml b/providers/src/azure/v00.00.00000/services/key_vault_keys.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/keyvault_keys.yaml rename to providers/src/azure/v00.00.00000/services/key_vault_keys.yaml index 716e554b..9b911f7e 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault_keys.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault_keys.yaml @@ -6,14 +6,14 @@ servers: default: "" description: Key vault name. info: - title: Key Client - description: A high-level interface for managing a vault's keys. + title: Azure Key Vault - Keys (Data Plane) + description: "Key lifecycle plus cryptographic operations: encrypt, sign, wrap, rotate." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-preview-stackql-generated - x-serviceAlias: keyvault_keys + x-serviceAlias: key_vault_keys x-sdkPackage: azure-keyvault-keys x-plane: data security: @@ -525,7 +525,7 @@ components: description: A signed object containing the released key. x-stackQL-resources: keys: - id: azure.keyvault_keys.keys + id: azure.key_vault_keys.keys name: keys title: keys methods: @@ -600,7 +600,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/keys/methods/delete_key" key_versions: - id: azure.keyvault_keys.key_versions + id: azure.key_vault_keys.key_versions name: key_versions title: key_versions methods: @@ -620,7 +620,7 @@ components: update: [] delete: [] deleted_keys: - id: azure.keyvault_keys.deleted_keys + id: azure.key_vault_keys.deleted_keys name: deleted_keys title: deleted_keys methods: @@ -653,7 +653,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deleted_keys/methods/purge_deleted_key" key_rotation_policies: - id: azure.keyvault_keys.key_rotation_policies + id: azure.key_vault_keys.key_rotation_policies name: key_rotation_policies title: key_rotation_policies methods: @@ -682,7 +682,7 @@ components: - $ref: "#/components/x-stackQL-resources/key_rotation_policies/methods/update_key_rotation_policy" delete: [] random_bytes: - id: azure.keyvault_keys.random_bytes + id: azure.key_vault_keys.random_bytes name: random_bytes title: random_bytes methods: @@ -698,12 +698,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/random_bytes/methods/get_random_bytes" insert: [] update: [] delete: [] key_attestations: - id: azure.keyvault_keys.key_attestations + id: azure.key_vault_keys.key_attestations name: key_attestations title: key_attestations methods: @@ -720,7 +721,7 @@ components: update: [] delete: [] rotate_keys: - id: azure.keyvault_keys.rotate_keys + id: azure.key_vault_keys.rotate_keys name: rotate_keys title: rotate_keys methods: @@ -736,7 +737,7 @@ components: update: [] delete: [] import_keys: - id: azure.keyvault_keys.import_keys + id: azure.key_vault_keys.import_keys name: import_keys title: import_keys methods: @@ -757,7 +758,7 @@ components: update: [] delete: [] encrypts: - id: azure.keyvault_keys.encrypts + id: azure.key_vault_keys.encrypts name: encrypts title: encrypts methods: @@ -778,7 +779,7 @@ components: update: [] delete: [] decrypts: - id: azure.keyvault_keys.decrypts + id: azure.key_vault_keys.decrypts name: decrypts title: decrypts methods: @@ -799,7 +800,7 @@ components: update: [] delete: [] signs: - id: azure.keyvault_keys.signs + id: azure.key_vault_keys.signs name: signs title: signs methods: @@ -820,7 +821,7 @@ components: update: [] delete: [] verifies: - id: azure.keyvault_keys.verifies + id: azure.key_vault_keys.verifies name: verifies title: verifies methods: @@ -841,7 +842,7 @@ components: update: [] delete: [] wrap_keys: - id: azure.keyvault_keys.wrap_keys + id: azure.key_vault_keys.wrap_keys name: wrap_keys title: wrap_keys methods: @@ -862,7 +863,7 @@ components: update: [] delete: [] secure_wrap_keys: - id: azure.keyvault_keys.secure_wrap_keys + id: azure.key_vault_keys.secure_wrap_keys name: secure_wrap_keys title: secure_wrap_keys methods: @@ -883,7 +884,7 @@ components: update: [] delete: [] secure_unwrap_keys: - id: azure.keyvault_keys.secure_unwrap_keys + id: azure.key_vault_keys.secure_unwrap_keys name: secure_unwrap_keys title: secure_unwrap_keys methods: @@ -904,7 +905,7 @@ components: update: [] delete: [] unwrap_keys: - id: azure.keyvault_keys.unwrap_keys + id: azure.key_vault_keys.unwrap_keys name: unwrap_keys title: unwrap_keys methods: @@ -925,7 +926,7 @@ components: update: [] delete: [] releases: - id: azure.keyvault_keys.releases + id: azure.key_vault_keys.releases name: releases title: releases methods: @@ -946,7 +947,7 @@ components: update: [] delete: [] recover_deleted_keys: - id: azure.keyvault_keys.recover_deleted_keys + id: azure.key_vault_keys.recover_deleted_keys name: recover_deleted_keys title: recover_deleted_keys methods: diff --git a/providers/src/azure/v00.00.00000/services/keyvault_secrets.yaml b/providers/src/azure/v00.00.00000/services/key_vault_secrets.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/keyvault_secrets.yaml rename to providers/src/azure/v00.00.00000/services/key_vault_secrets.yaml index 8e956d52..4ddb9a84 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault_secrets.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault_secrets.yaml @@ -6,14 +6,14 @@ servers: default: "" description: Key vault name. info: - title: Secret Client - description: A high-level interface for managing a vault's secrets. + title: Azure Key Vault - Secrets (Data Plane) + description: "Secret lifecycle: set, get, versions, backup and restore." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-01-stackql-generated - x-serviceAlias: keyvault_secrets + x-serviceAlias: key_vault_secrets x-sdkPackage: azure-keyvault-secrets x-plane: data security: @@ -217,7 +217,7 @@ components: description: The backup blob containing the backed up secret. x-stackQL-resources: secrets: - id: azure.keyvault_secrets.secrets + id: azure.key_vault_secrets.secrets name: secrets title: secrets methods: @@ -295,7 +295,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/secrets/methods/delete_secret" secret_versions: - id: azure.keyvault_secrets.secret_versions + id: azure.key_vault_secrets.secret_versions name: secret_versions title: secret_versions methods: @@ -315,7 +315,7 @@ components: update: [] delete: [] deleted_secrets: - id: azure.keyvault_secrets.deleted_secrets + id: azure.key_vault_secrets.deleted_secrets name: deleted_secrets title: deleted_secrets methods: @@ -348,7 +348,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deleted_secrets/methods/purge_deleted_secret" recover_deleted_secrets: - id: azure.keyvault_secrets.recover_deleted_secrets + id: azure.key_vault_secrets.recover_deleted_secrets name: recover_deleted_secrets title: recover_deleted_secrets methods: diff --git a/providers/src/azure/v00.00.00000/services/keyvault_securitydomain.yaml b/providers/src/azure/v00.00.00000/services/key_vault_security_domain.yaml similarity index 94% rename from providers/src/azure/v00.00.00000/services/keyvault_securitydomain.yaml rename to providers/src/azure/v00.00.00000/services/key_vault_security_domain.yaml index b8bd5189..851f1543 100644 --- a/providers/src/azure/v00.00.00000/services/keyvault_securitydomain.yaml +++ b/providers/src/azure/v00.00.00000/services/key_vault_security_domain.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `vaultBaseUrl` parameter. info: - title: Security Domain Client - description: SecurityDomainClient. + title: Azure Key Vault - Security Domain (Data Plane) + description: Managed HSM security domain download and upload operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-01-stackql-generated - x-serviceAlias: keyvault_securitydomain + x-serviceAlias: key_vault_security_domain x-sdkPackage: azure-keyvault-securitydomain x-plane: data security: @@ -107,7 +107,7 @@ components: - transfer_key x-stackQL-resources: download_status: - id: azure.keyvault_securitydomain.download_status + id: azure.key_vault_security_domain.download_status name: download_status title: download_status methods: @@ -124,7 +124,7 @@ components: update: [] delete: [] upload_status: - id: azure.keyvault_securitydomain.upload_status + id: azure.key_vault_security_domain.upload_status name: upload_status title: upload_status methods: @@ -141,7 +141,7 @@ components: update: [] delete: [] transfer_keys: - id: azure.keyvault_securitydomain.transfer_keys + id: azure.key_vault_security_domain.transfer_keys name: transfer_keys title: transfer_keys methods: diff --git a/providers/src/azure/v00.00.00000/services/kubernetes_configuration.yaml b/providers/src/azure/v00.00.00000/services/kubernetes_configuration.yaml new file mode 100644 index 00000000..2dd3e172 --- /dev/null +++ b/providers/src/azure/v00.00.00000/services/kubernetes_configuration.yaml @@ -0,0 +1,4841 @@ +openapi: 3.0.0 +servers: + - url: https://management.azure.com/ +info: + title: Azure Arc Kubernetes Configuration + description: "Arc-enabled and AKS cluster configuration: GitOps (source control and Flux configurations), cluster extensions, extension types and private link scopes (Microsoft.KubernetesConfiguration)." + contact: + name: StackQL Studios + url: https://stackql.io/ + email: info@stackql.io + version: 2023-05-01-stackql-generated + x-serviceAlias: kubernetes_configuration + x-sdkPackage: azure-mgmt-kubernetesconfiguration + x-plane: mgmt +security: + - azure_auth: + - user_impersonation +components: + securitySchemes: + azure_auth: + description: Azure Active Directory OAuth2 Flow. + type: oauth2 + flows: + implicit: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + scopes: + user_impersonation: impersonate your user account + schemas: + Identity: + type: object + description: Identity for the resource. Variables are only populated by the server, and will be ignored when sending a request. + properties: + principalId: + type: string + description: The principal ID of resource identity. + tenantId: + type: string + description: The tenant ID of resource. + type: + type: string + description: The identity type. Default value is "SystemAssigned". + SystemData: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + type: string + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + Plan: + type: object + description: Plan for the resource. All required parameters must be populated in order to send to Azure. + properties: + name: + type: string + description: A user defined name of the 3rd Party Artifact that is being procured. Required. + publisher: + type: string + description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic. Required. + 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. Required. + 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. + required: + - name + - publisher + - product + Scope: + type: object + description: Scope of the extension. It can be either Cluster or Namespace; but not both. + properties: + cluster: + $ref: "#/components/schemas/ScopeCluster" + description: Specifies that the scope of the extension is Cluster. + namespace: + $ref: "#/components/schemas/ScopeNamespace" + description: Specifies that the scope of the extension is Namespace. + ScopeCluster: + type: object + description: Specifies that the scope of the extension is Cluster. + properties: + releaseNamespace: + type: string + description: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created. + ScopeNamespace: + type: object + description: Specifies that the scope of the extension is Namespace. + properties: + targetNamespace: + type: string + description: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created. + ExtensionStatus: + type: object + description: Status from the extension. + properties: + code: + type: string + description: Status code provided by the Extension. + displayStatus: + type: string + description: Short description of status of the extension. + level: + type: string + description: 'Level of the status. Known values are: "Error", "Warning", and "Information".' + message: + type: string + description: Detailed message of the status from the Extension. + time: + type: string + description: DateLiteral (per ISO8601) noting the time of installation status. + ErrorDetail: + type: object + description: The error detail. Variables are only populated by the server, and will be ignored when sending a request. + properties: + code: + type: string + description: The error code. + message: + type: string + description: The error message. + target: + type: string + description: The error target. + details: + type: array + items: + $ref: "#/components/schemas/ErrorDetail" + description: The error details. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + description: The error additional info. + ErrorAdditionalInfo: + type: object + description: The resource management error additional info. Variables are only populated by the server, and will be ignored when sending a request. + properties: + type: + type: string + description: The additional info type. + info: + type: object + properties: {} + description: The additional info. + ExtensionPropertiesAksAssignedIdentity: + type: object + description: Identity of the Extension resource in an AKS cluster. Variables are only populated by the server, and will be ignored when sending a request. + properties: + principalId: + type: string + description: The principal ID of resource identity. + tenantId: + type: string + description: The tenant ID of resource. + type: + type: string + description: 'The identity type. Known values are: "SystemAssigned" and "UserAssigned".' + ExtensionFlattened: + type: object + description: Flattened view of Extension ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + identity: + $ref: "#/components/schemas/Identity" + description: Identity of the Extension resource. + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + plan: + $ref: "#/components/schemas/Plan" + description: The plan information. + extensionType: + type: string + description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. + autoUpgradeMinorVersion: + type: boolean + description: Flag to note if this extension participates in auto upgrade of minor version, or not. + releaseTrain: + type: string + description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. + version: + type: string + description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. + scope: + $ref: "#/components/schemas/Scope" + description: Scope at which the extension is installed. + configurationSettings: + type: object + properties: {} + description: Configuration settings, as name-value pairs for configuring this extension. + configurationProtectedSettings: + type: object + properties: {} + description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. + currentVersion: + type: string + description: Currently installed version of the extension. + provisioningState: + type: string + description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + statuses: + type: array + items: + $ref: "#/components/schemas/ExtensionStatus" + description: Status from this extension. + errorInfo: + $ref: "#/components/schemas/ErrorDetail" + description: Error information from the Agent - e.g. errors during installation. + customLocationSettings: + type: object + properties: {} + description: Custom Location settings properties. + packageUri: + type: string + description: Uri of the Helm package. + aksAssignedIdentity: + $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" + description: Identity of the Extension resource in an AKS cluster. + isSystemExtension: + type: boolean + description: Flag to note if this extension is a system extension. + PagedExtensionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ExtensionFlattened" + nextLink: + type: string + Extension: + type: object + description: The Extension object. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + identity: + $ref: "#/components/schemas/Identity" + description: Identity of the Extension resource. + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + plan: + $ref: "#/components/schemas/Plan" + description: The plan information. + properties: + type: object + properties: + extensionType: + type: string + description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. + autoUpgradeMinorVersion: + type: boolean + description: Flag to note if this extension participates in auto upgrade of minor version, or not. + releaseTrain: + type: string + description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. + version: + type: string + description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. + scope: + $ref: "#/components/schemas/Scope" + description: Scope at which the extension is installed. + configurationSettings: + type: object + properties: {} + description: Configuration settings, as name-value pairs for configuring this extension. + configurationProtectedSettings: + type: object + properties: {} + description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. + currentVersion: + type: string + description: Currently installed version of the extension. + provisioningState: + type: string + description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + statuses: + type: array + items: + $ref: "#/components/schemas/ExtensionStatus" + description: Status from this extension. + errorInfo: + $ref: "#/components/schemas/ErrorDetail" + description: Error information from the Agent - e.g. errors during installation. + customLocationSettings: + type: object + properties: {} + description: Custom Location settings properties. + packageUri: + type: string + description: Uri of the Helm package. + aksAssignedIdentity: + $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" + description: Identity of the Extension resource in an AKS cluster. + isSystemExtension: + type: boolean + description: Flag to note if this extension is a system extension. + OperationStatusResult: + type: object + description: The current status of an async operation. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. + properties: + id: + type: string + description: Fully qualified ID for the async operation. + name: + type: string + description: Name of the async operation. + status: + type: string + description: Operation status. Required. + properties: + type: object + properties: {} + description: Additional information, if available. + error: + $ref: "#/components/schemas/ErrorDetail" + description: If present, details of the operation error. + required: + - status + GitRepositoryDefinition: + type: object + description: Parameters to reconcile to the GitRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration git repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster git repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster git repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/RepositoryRefDefinition" + description: The source reference for the GitRepository object. + sshKnownHosts: + type: string + description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. + httpsUser: + type: string + description: Plaintext HTTPS username used to access private git repositories over HTTPS. + httpsCACert: + type: string + description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + RepositoryRefDefinition: + type: object + description: The source reference for the GitRepository object. + properties: + branch: + type: string + description: The git repository branch name to checkout. + tag: + type: string + description: The git repository tag name to checkout. This takes precedence over branch. + semver: + type: string + description: The semver range used to match against git repository tags. This takes precedence over tag. + commit: + type: string + description: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. + BucketDefinition: + type: object + description: Parameters to reconcile to the Bucket source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration S3 bucket. + bucketName: + type: string + description: The bucket name to sync from the url endpoint for the flux configuration. + insecure: + type: boolean + description: Specify whether to use insecure communication when puling data from the S3 bucket. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster bucket source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster bucket source with the remote. + accessKey: + type: string + description: Plaintext access key used to securely access the S3 bucket. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + AzureBlobDefinition: + type: object + description: Parameters to reconcile to the AzureBlob source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration Azure Blob storage account. + containerName: + type: string + description: The Azure Blob container name to sync from the url endpoint for the flux configuration. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. + servicePrincipal: + $ref: "#/components/schemas/ServicePrincipalDefinition" + description: Parameters to authenticate using Service Principal. + accountKey: + type: string + description: The account key (shared key) to access the storage account. + sasToken: + type: string + description: The Shared Access token to access the storage container. + managedIdentity: + $ref: "#/components/schemas/ManagedIdentityDefinition" + description: Parameters to authenticate using a Managed Identity. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + ServicePrincipalDefinition: + type: object + description: Parameters to authenticate using Service Principal. + properties: + clientId: + type: string + description: The client Id for authenticating a Service Principal. + tenantId: + type: string + description: The tenant Id for authenticating a Service Principal. + clientSecret: + type: string + description: The client secret for authenticating a Service Principal. + clientCertificate: + type: string + description: Base64-encoded certificate used to authenticate a Service Principal. + clientCertificatePassword: + type: string + description: The password for the certificate used to authenticate a Service Principal. + clientCertificateSendChain: + type: boolean + description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. + ManagedIdentityDefinition: + type: object + description: Parameters to authenticate using a Managed Identity. + properties: + clientId: + type: string + description: The client Id for authenticating a Managed Identity. + ObjectStatusDefinition: + type: object + description: Statuses of objects deployed by the user-specified kustomizations from the git repository. + properties: + name: + type: string + description: Name of the applied object. + namespace: + type: string + description: Namespace of the applied object. + kind: + type: string + description: Kind of the applied object. + complianceState: + type: string + description: 'Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + appliedBy: + $ref: "#/components/schemas/ObjectReferenceDefinition" + description: Object reference to the Kustomization that applied this object. + statusConditions: + type: array + items: + $ref: "#/components/schemas/ObjectStatusConditionDefinition" + description: List of Kubernetes object status conditions present on the cluster. + helmReleaseProperties: + $ref: "#/components/schemas/HelmReleasePropertiesDefinition" + description: Additional properties that are provided from objects of the HelmRelease kind. + ObjectReferenceDefinition: + type: object + description: Object reference to a Kubernetes object on a cluster. + properties: + name: + type: string + description: Name of the object. + namespace: + type: string + description: Namespace of the object. + ObjectStatusConditionDefinition: + type: object + description: Status condition of Kubernetes object. + properties: + lastTransitionTime: + type: string + format: date-time + description: Last time this status condition has changed. + message: + type: string + description: A more verbose description of the object status condition. + reason: + type: string + description: Reason for the specified status condition type status. + status: + type: string + description: Status of the Kubernetes object condition type. + type: + type: string + description: Object status condition type for this object. + HelmReleasePropertiesDefinition: + type: object + description: Properties for HelmRelease objects. + properties: + lastRevisionApplied: + type: integer + description: The revision number of the last released object change. + helmChartRef: + $ref: "#/components/schemas/ObjectReferenceDefinition" + description: The reference to the HelmChart object used as the source to this HelmRelease. + failureCount: + type: integer + description: Total number of times that the HelmRelease failed to install or upgrade. + installFailureCount: + type: integer + description: Number of times that the HelmRelease failed to install. + upgradeFailureCount: + type: integer + description: Number of times that the HelmRelease failed to upgrade. + FluxConfigurationFlattened: + type: object + description: Flattened view of FluxConfiguration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + scope: + type: string + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + namespace: + type: string + description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + sourceKind: + type: string + description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' + suspend: + type: boolean + description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. + gitRepository: + $ref: "#/components/schemas/GitRepositoryDefinition" + description: Parameters to reconcile to the GitRepository source kind type. + bucket: + $ref: "#/components/schemas/BucketDefinition" + description: Parameters to reconcile to the Bucket source kind type. + azureBlob: + $ref: "#/components/schemas/AzureBlobDefinition" + description: Parameters to reconcile to the AzureBlob source kind type. + kustomizations: + type: object + properties: {} + description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. + configurationProtectedSettings: + type: object + properties: {} + description: Key-value pairs of protected configuration settings for the configuration. + statuses: + type: array + items: + $ref: "#/components/schemas/ObjectStatusDefinition" + description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. + repositoryPublicKey: + type: string + description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). + sourceSyncedCommitId: + type: string + description: Branch and/or SHA of the source commit synced with the cluster. + sourceUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its source on the cluster. + statusUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its status on the cluster with Azure. + waitForReconciliation: + type: boolean + description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. + reconciliationWaitDuration: + type: string + description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. + complianceState: + type: string + description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + provisioningState: + type: string + description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + errorMessage: + type: string + description: Error message returned to the user in the case of provisioning failure. + PagedFluxConfigurationFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/FluxConfigurationFlattened" + nextLink: + type: string + FluxConfiguration: + type: object + description: The Flux Configuration object returned in Get & Put response. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + properties: + type: object + properties: + scope: + type: string + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + namespace: + type: string + description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + sourceKind: + type: string + description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' + suspend: + type: boolean + description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. + gitRepository: + $ref: "#/components/schemas/GitRepositoryDefinition" + description: Parameters to reconcile to the GitRepository source kind type. + bucket: + $ref: "#/components/schemas/BucketDefinition" + description: Parameters to reconcile to the Bucket source kind type. + azureBlob: + $ref: "#/components/schemas/AzureBlobDefinition" + description: Parameters to reconcile to the AzureBlob source kind type. + kustomizations: + type: object + properties: {} + description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. + configurationProtectedSettings: + type: object + properties: {} + description: Key-value pairs of protected configuration settings for the configuration. + statuses: + type: array + items: + $ref: "#/components/schemas/ObjectStatusDefinition" + description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. + repositoryPublicKey: + type: string + description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). + sourceSyncedCommitId: + type: string + description: Branch and/or SHA of the source commit synced with the cluster. + sourceUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its source on the cluster. + statusUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its status on the cluster with Azure. + waitForReconciliation: + type: boolean + description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. + reconciliationWaitDuration: + type: string + description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. + complianceState: + type: string + description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + provisioningState: + type: string + description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + errorMessage: + type: string + description: Error message returned to the user in the case of provisioning failure. + GitRepositoryPatchDefinition: + type: object + description: Parameters to reconcile to the GitRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration git repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster git repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster git repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/RepositoryRefDefinition" + description: The source reference for the GitRepository object. + sshKnownHosts: + type: string + description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. + httpsUser: + type: string + description: Plaintext HTTPS username used to access private git repositories over HTTPS. + httpsCACert: + type: string + description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + BucketPatchDefinition: + type: object + description: Parameters to reconcile to the Bucket source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration S3 bucket. + bucketName: + type: string + description: The bucket name to sync from the url endpoint for the flux configuration. + insecure: + type: boolean + description: Specify whether to use insecure communication when puling data from the S3 bucket. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster bucket source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster bucket source with the remote. + accessKey: + type: string + description: Plaintext access key used to securely access the S3 bucket. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + AzureBlobPatchDefinition: + type: object + description: Parameters to reconcile to the AzureBlob source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration Azure Blob storage account. + containerName: + type: string + description: The Azure Blob container name to sync from the url endpoint for the flux configuration. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. + servicePrincipal: + $ref: "#/components/schemas/ServicePrincipalPatchDefinition" + description: Parameters to authenticate using Service Principal. + accountKey: + type: string + description: The account key (shared key) to access the storage account. + sasToken: + type: string + description: The Shared Access token to access the storage container. + managedIdentity: + $ref: "#/components/schemas/ManagedIdentityPatchDefinition" + description: Parameters to authenticate using a Managed Identity. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + ServicePrincipalPatchDefinition: + type: object + description: Parameters to authenticate using Service Principal. + properties: + clientId: + type: string + description: The client Id for authenticating a Service Principal. + tenantId: + type: string + description: The tenant Id for authenticating a Service Principal. + clientSecret: + type: string + description: The client secret for authenticating a Service Principal. + clientCertificate: + type: string + description: Base64-encoded certificate used to authenticate a Service Principal. + clientCertificatePassword: + type: string + description: The password for the certificate used to authenticate a Service Principal. + clientCertificateSendChain: + type: boolean + description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. + ManagedIdentityPatchDefinition: + type: object + description: Parameters to authenticate using a Managed Identity. + properties: + clientId: + type: string + description: The client Id for authenticating a Managed Identity. + PagedOperationStatusResult: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/OperationStatusResult" + nextLink: + type: string + ResourceProviderOperationDisplay: + type: object + description: Display metadata associated with the operation. + properties: + provider: + type: string + description: "Resource provider: Microsoft KubernetesConfiguration." + resource: + type: string + description: Resource on which the operation is performed. + operation: + type: string + description: "Type of operation: get, read, delete, etc." + description: + type: string + description: Description of this operation. + ResourceProviderOperation: + type: object + description: Supported operation of this resource provider. Variables are only populated by the server, and will be ignored when sending a request. + properties: + name: + type: string + description: Operation name, in format of {provider}/{resource}/{operation}. + display: + $ref: "#/components/schemas/ResourceProviderOperationDisplay" + description: Display metadata associated with the operation. + isDataAction: + type: boolean + description: The flag that indicates whether the operation applies to data plane. + origin: + type: string + description: Origin of the operation. + PagedResourceProviderOperation: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ResourceProviderOperation" + nextLink: + type: string + HelmOperatorProperties: + type: object + description: Properties for Helm operator. + properties: + chartVersion: + type: string + description: Version of the operator Helm chart. + chartValues: + type: string + description: Values override for the operator Helm chart. + ComplianceStatus: + type: object + description: Compliance Status details. Variables are only populated by the server, and will be ignored when sending a request. + properties: + complianceState: + type: string + description: 'The compliance state of the configuration. Known values are: "Pending", "Compliant", "Noncompliant", "Installed", and "Failed".' + lastConfigApplied: + type: string + format: date-time + description: Datetime the configuration was last applied. + message: + type: string + description: Message from when the configuration was applied. + messageLevel: + type: string + description: 'Level of the message. Known values are: "Error", "Warning", and "Information".' + SourceControlConfigurationFlattened: + type: object + description: Flattened view of SourceControlConfiguration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + repositoryUrl: + type: string + description: Url of the SourceControl Repository. + operatorNamespace: + type: string + description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + operatorInstanceName: + type: string + description: Instance name of the operator - identifying the specific configuration. + operatorType: + type: string + description: Type of the operator. "Flux" + operatorParams: + type: string + description: Any Parameters for the Operator instance in string format. + configurationProtectedSettings: + type: object + properties: {} + description: Name-value pairs of protected configuration settings for the configuration. + operatorScope: + type: string + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + repositoryPublicKey: + type: string + description: Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user). + sshKnownHostsContents: + type: string + description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. + enableHelmOperator: + type: boolean + description: Option to enable Helm Operator for this git configuration. + helmOperatorProperties: + $ref: "#/components/schemas/HelmOperatorProperties" + description: Properties for Helm operator. + provisioningState: + type: string + description: 'The provisioning state of the resource provider. Known values are: "Accepted", "Deleting", "Running", "Succeeded", and "Failed".' + complianceStatus: + $ref: "#/components/schemas/ComplianceStatus" + description: Compliance Status of the Configuration. + PagedSourceControlConfigurationFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/SourceControlConfigurationFlattened" + nextLink: + type: string + SourceControlConfiguration: + type: object + description: The SourceControl Configuration object returned in Get & Put response. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. + properties: + type: object + properties: + repositoryUrl: + type: string + description: Url of the SourceControl Repository. + operatorNamespace: + type: string + description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + operatorInstanceName: + type: string + description: Instance name of the operator - identifying the specific configuration. + operatorType: + type: string + description: Type of the operator. "Flux" + operatorParams: + type: string + description: Any Parameters for the Operator instance in string format. + configurationProtectedSettings: + type: object + properties: {} + description: Name-value pairs of protected configuration settings for the configuration. + operatorScope: + type: string + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + repositoryPublicKey: + type: string + description: Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user). + sshKnownHostsContents: + type: string + description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. + enableHelmOperator: + type: boolean + description: Option to enable Helm Operator for this git configuration. + helmOperatorProperties: + $ref: "#/components/schemas/HelmOperatorProperties" + description: Properties for Helm operator. + provisioningState: + type: string + description: 'The provisioning state of the resource provider. Known values are: "Accepted", "Deleting", "Running", "Succeeded", and "Failed".' + complianceStatus: + $ref: "#/components/schemas/ComplianceStatus" + description: Compliance Status of the Configuration. + CreatedByType: + type: string + enum: + - User + - Application + - ManagedIdentity + - Key + ExtensionProperties: + type: object + description: Properties of an Extension resource. + properties: + extensionType: + type: string + description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. + autoUpgradeMinorVersion: + type: boolean + description: Flag to note if this extension participates in auto upgrade of minor version, or not. + releaseTrain: + type: string + description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. + version: + type: string + description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. + scope: + $ref: "#/components/schemas/Scope" + description: Scope at which the extension is installed. + configurationSettings: + type: object + properties: {} + description: Configuration settings, as name-value pairs for configuring this extension. + configurationProtectedSettings: + type: object + properties: {} + description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. + currentVersion: + type: string + description: Currently installed version of the extension. + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + statuses: + type: array + items: + $ref: "#/components/schemas/ExtensionStatus_extensions" + description: Status from this extension. + errorInfo: + $ref: "#/components/schemas/ErrorDetail_extensions" + description: Error information from the Agent - e.g. errors during installation. + customLocationSettings: + type: object + properties: {} + description: Custom Location settings properties. + packageUri: + type: string + description: Uri of the Helm package. + aksAssignedIdentity: + $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity_extensions" + description: Identity of the Extension resource in an AKS cluster. + isSystemExtension: + type: boolean + description: Flag to note if this extension is a system extension. + autoUpgradeMode: + $ref: "#/components/schemas/AutoUpgradeMode" + description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' + managementDetails: + $ref: "#/components/schemas/ManagementDetails" + description: Management details of the extension. + additionalDetails: + $ref: "#/components/schemas/AdditionalDetails" + description: Additional details provided by the publisher of the extension. + extensionState: + type: string + description: State of the extension on the cluster. + ProvisioningState: + type: string + enum: + - Succeeded + - Failed + - Canceled + - Creating + - Updating + - Deleting + LevelType: + type: string + enum: + - Error + - Warning + - Information + AKSIdentityType: + type: string + enum: + - SystemAssigned + - UserAssigned + - Workload + AutoUpgradeMode: + type: string + enum: + - none + - patch + - compatible + ManagementDetails: + type: object + description: Metadata about the managing entity of the extension and the permitted operations. + properties: + category: + type: string + description: The category of the managing entity. + accessDetails: + type: array + items: + $ref: "#/components/schemas/AccessDetail" + description: The list of access details of the managing entity. + AccessDetail: + type: object + description: Metadata about the access details of the managing entity of the extension. + properties: + entity: + type: string + description: The entity to which the access details apply. + allowedActions: + type: array + items: + type: string + description: The list of allowed actions for the entity. + description: + type: string + description: The description of the entity. + AdditionalDetails: + type: object + description: Additional details provided by the publisher of the extension. + properties: + docs: + type: string + description: Documentation for the extension. + releaseNotes: + type: string + description: Release Notes of the extension. + troubleshootingGuide: + type: string + description: Troubleshooting guide for the extension. + ResourceIdentityType: + type: string + enum: + - SystemAssigned + PatchExtensionProperties: + type: object + description: Updatable properties of an Extension Patch Request. + properties: + autoUpgradeMinorVersion: + type: boolean + description: Flag to note if this extension participates in auto upgrade of minor version, or not. + autoUpgradeMode: + $ref: "#/components/schemas/AutoUpgradeMode" + description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' + releaseTrain: + type: string + description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. + version: + type: string + description: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. + configurationSettings: + type: object + properties: {} + description: Configuration settings, as name-value pairs for configuring this extension. + configurationProtectedSettings: + type: object + properties: {} + description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. + SystemData_extensions: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + ExtensionStatus_extensions: + type: object + description: Status from the extension. + properties: + code: + type: string + description: Status code provided by the Extension. + displayStatus: + type: string + description: Short description of status of the extension. + level: + $ref: "#/components/schemas/LevelType" + description: 'Level of the status. Known values are: "Error", "Warning", and "Information".' + message: + type: string + description: Detailed message of the status from the Extension. + time: + type: string + description: DateLiteral (per ISO8601) noting the time of installation status. + ErrorDetail_extensions: + type: object + description: The error detail. + properties: + code: + type: string + description: The error code. + message: + type: string + description: The error message. + target: + type: string + description: The error target. + details: + type: array + items: + $ref: "#/components/schemas/ErrorDetail_extensions" + description: The error details. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo_extensions" + description: The error additional info. + ErrorAdditionalInfo_extensions: + type: object + description: The resource management error additional info. + properties: + type: + type: string + description: The additional info type. + info: + type: object + properties: {} + description: The additional info. + ExtensionPropertiesAksAssignedIdentity_extensions: + type: object + description: Identity of the Extension resource in an AKS cluster. + properties: + principalId: + type: string + description: The principal ID of resource identity. + tenantId: + type: string + description: The tenant ID of resource. + type: + $ref: "#/components/schemas/AKSIdentityType" + description: 'The identity type. Known values are: "SystemAssigned", "UserAssigned", and "Workload".' + objectId: + type: string + description: The object ID of resource identity. + clientId: + type: string + description: The client ID of resource identity. + resourceId: + type: string + description: The ID of the resource identity. + Identity_extensions: + type: object + description: Identity for the resource. + properties: + principalId: + type: string + description: The principal ID of resource identity. The value must be an UUID. + tenantId: + type: string + description: The tenant ID of resource. The value must be an UUID. + type: + $ref: "#/components/schemas/ResourceIdentityType" + description: The identity type. "SystemAssigned" + Plan_extensions: + type: object + description: Plan for the resource. + properties: + name: + type: string + description: A user defined name of the 3rd Party Artifact that is being procured. Required. + publisher: + type: string + description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic. Required. + 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. Required. + 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. + required: + - name + - publisher + - product + ExtensionFlattened_extensions: + type: object + description: Flattened view of Extension ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensions" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + identity: + $ref: "#/components/schemas/Identity_extensions" + description: Identity of the Extension resource. + managedBy: + type: string + 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. + plan: + $ref: "#/components/schemas/Plan_extensions" + description: Details of the resource plan. + extensionType: + type: string + description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. + autoUpgradeMinorVersion: + type: boolean + description: Flag to note if this extension participates in auto upgrade of minor version, or not. + releaseTrain: + type: string + description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. + version: + type: string + description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. + scope: + $ref: "#/components/schemas/Scope" + description: Scope at which the extension is installed. + configurationSettings: + type: object + properties: {} + description: Configuration settings, as name-value pairs for configuring this extension. + configurationProtectedSettings: + type: object + properties: {} + description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. + currentVersion: + type: string + description: Currently installed version of the extension. + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + statuses: + type: array + items: + $ref: "#/components/schemas/ExtensionStatus_extensions" + description: Status from this extension. + errorInfo: + $ref: "#/components/schemas/ErrorDetail_extensions" + description: Error information from the Agent - e.g. errors during installation. + customLocationSettings: + type: object + properties: {} + description: Custom Location settings properties. + packageUri: + type: string + description: Uri of the Helm package. + aksAssignedIdentity: + $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity_extensions" + description: Identity of the Extension resource in an AKS cluster. + isSystemExtension: + type: boolean + description: Flag to note if this extension is a system extension. + autoUpgradeMode: + $ref: "#/components/schemas/AutoUpgradeMode" + description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' + managementDetails: + $ref: "#/components/schemas/ManagementDetails" + description: Management details of the extension. + additionalDetails: + $ref: "#/components/schemas/AdditionalDetails" + description: Additional details provided by the publisher of the extension. + extensionState: + type: string + description: State of the extension on the cluster. + Extension_extensions: + type: object + description: The Extension object. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensions" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/ExtensionProperties" + description: Properties of an Extension resource. + identity: + $ref: "#/components/schemas/Identity_extensions" + description: Identity of the Extension resource. + managedBy: + type: string + 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. + plan: + $ref: "#/components/schemas/Plan_extensions" + description: Details of the resource plan. + OperationStatusResult_extensions: + type: object + description: The current status of an async operation. + properties: + id: + type: string + description: Fully qualified ID for the async operation. + name: + type: string + description: Name of the async operation. + status: + type: string + description: Operation status. Required. + properties: + type: object + properties: {} + description: Additional information, if available. + error: + $ref: "#/components/schemas/ErrorDetail_extensions" + description: If present, details of the operation error. + required: + - status + ExtensionTypeProperties: + type: object + description: ExtensionTypeProperties. + properties: + isSystemExtension: + type: boolean + description: Is this Extension Type a system extension. + isManagedIdentityRequired: + type: boolean + description: Should an identity for this cluster resource be created. + description: + type: string + description: Description of the extension type. + publisher: + type: string + description: Name of the publisher for the Extension Type. + planInfo: + $ref: "#/components/schemas/ExtensionTypePropertiesPlanInfo" + description: Plan information only for the Marketplace Extension Type. + supportedClusterTypes: + type: array + items: + type: string + description: Cluster Types supported for this Extension Type. + supportedScopes: + $ref: "#/components/schemas/ExtensionTypePropertiesSupportedScopes" + description: Supported Kubernetes Scopes for this Extension Type. + ExtensionTypePropertiesPlanInfo: + type: object + description: Plan information only for the Marketplace Extension Type. + properties: + publisherId: + type: string + description: Publisher ID of the Marketplace Extension Type. + planId: + type: string + description: Plan ID of the Marketplace Extension Type. + offerId: + type: string + description: Offer or Product ID of the Marketplace Extension Type. + ExtensionTypePropertiesSupportedScopes: + type: object + description: Supported Kubernetes Scopes for this Extension Type. + properties: + defaultScope: + type: string + description: The default scope of the extension type. This scope will be used if the user does not provide a scope while creating an extension. + clusterScopeSettings: + $ref: "#/components/schemas/ClusterScopeSettings" + description: Extension scope settings. + ClusterScopeSettings: + type: object + description: Extension scope settings. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensiontypes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/ClusterScopeSettingsProperties" + description: Extension scope settings. + ClusterScopeSettingsProperties: + type: object + description: Extension scope settings. + properties: + allowMultipleInstances: + type: boolean + description: Describes if multiple instances of the extension are allowed. + defaultReleaseNamespace: + type: string + description: Default extension release namespace. + ExtensionTypeFlattened: + type: object + description: Flattened view of ExtensionType ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensiontypes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + isSystemExtension: + type: boolean + description: Is this Extension Type a system extension. + isManagedIdentityRequired: + type: boolean + description: Should an identity for this cluster resource be created. + description: + type: string + description: Description of the extension type. + publisher: + type: string + description: Name of the publisher for the Extension Type. + planInfo: + $ref: "#/components/schemas/ExtensionTypePropertiesPlanInfo" + description: Plan information only for the Marketplace Extension Type. + supportedClusterTypes: + type: array + items: + type: string + description: Cluster Types supported for this Extension Type. + supportedScopes: + $ref: "#/components/schemas/ExtensionTypePropertiesSupportedScopes" + description: Supported Kubernetes Scopes for this Extension Type. + PagedExtensionTypeFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeFlattened" + nextLink: + type: string + ExtensionTypeVersionForReleaseTrainProperties: + type: object + description: ExtensionTypeVersionForReleaseTrainProperties. + properties: + version: + type: string + description: The version number for the extension type. + unsupportedKubernetesVersions: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions" + description: The list of supported Kubernetes cluster versions for this extension type. + supportedClusterTypes: + type: array + items: + type: string + description: A list of supported cluster types for this version of the Extension Type. + ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions: + type: object + description: The list of supported Kubernetes cluster versions for this extension type. + properties: + connectedCluster: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" + description: ":vartype connected_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" + appliances: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" + description: ":vartype appliances: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" + provisionedCluster: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" + description: ":vartype provisioned_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" + managedCluster: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" + description: ":vartype managed_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" + ExtensionTypeVersionUnsupportedKubernetesMatrixItem: + type: object + description: The list of Kubernetes Distribution and Versions that are not supported by this version of this Extension Type. + properties: + distributions: + type: array + items: + type: string + description: The list of Kubernetes Cluster Distribution Names not supported. + unsupportedVersions: + type: array + items: + type: string + description: The list of Kubernetes Versions not supported by the list of Kubernetes Cluster Distribution names in this object. + ExtensionTypeVersionForReleaseTrainFlattened: + type: object + description: Flattened view of ExtensionTypeVersionForReleaseTrain ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensiontypes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + version: + type: string + description: The version number for the extension type. + unsupportedKubernetesVersions: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions" + description: The list of supported Kubernetes cluster versions for this extension type. + supportedClusterTypes: + type: array + items: + type: string + description: A list of supported cluster types for this version of the Extension Type. + PagedExtensionTypeVersionForReleaseTrainFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainFlattened" + nextLink: + type: string + ExtensionType: + type: object + description: The Extension Type object. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensiontypes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/ExtensionTypeProperties" + description: ":vartype properties: ~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeProperties" + PagedExtensionType: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ExtensionType" + nextLink: + type: string + ExtensionTypeVersionForReleaseTrain: + type: object + description: The Extension Type Version object. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_extensiontypes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainProperties" + description: ":vartype properties: ~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionForReleaseTrainProperties" + PagedExtensionTypeVersionForReleaseTrain: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrain" + nextLink: + type: string + SystemData_extensiontypes: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + FluxConfigurationProperties: + type: object + description: Properties to create a Flux Configuration resource. + properties: + scope: + $ref: "#/components/schemas/ScopeType" + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + namespace: + type: string + description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + sourceKind: + $ref: "#/components/schemas/SourceKindType" + description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' + suspend: + type: boolean + description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. + gitRepository: + $ref: "#/components/schemas/GitRepositoryDefinition_fluxconfigurations" + description: Parameters to reconcile to the GitRepository source kind type. + bucket: + $ref: "#/components/schemas/BucketDefinition" + description: Parameters to reconcile to the Bucket source kind type. + azureBlob: + $ref: "#/components/schemas/AzureBlobDefinition" + description: Parameters to reconcile to the AzureBlob source kind type. + ociRepository: + $ref: "#/components/schemas/OCIRepositoryDefinition" + description: Parameters to reconcile to the OCIRepository source kind type. + kustomizations: + type: object + properties: {} + description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. + configurationProtectedSettings: + type: object + properties: {} + description: Key-value pairs of protected configuration settings for the configuration. + statuses: + type: array + items: + $ref: "#/components/schemas/ObjectStatusDefinition_fluxconfigurations" + description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. + repositoryPublicKey: + type: string + description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). + sourceSyncedCommitId: + type: string + description: Branch and/or SHA of the source commit synced with the cluster. + sourceUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its source on the cluster. + statusUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its status on the cluster with Azure. + waitForReconciliation: + type: boolean + description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. + reconciliationWaitDuration: + type: string + description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. + complianceState: + $ref: "#/components/schemas/FluxComplianceState" + description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + errorMessage: + type: string + description: Error message returned to the user in the case of provisioning failure. + ScopeType: + type: string + enum: + - cluster + - namespace + SourceKindType: + type: string + enum: + - GitRepository + - Bucket + - AzureBlob + - OCIRepository + ProviderType: + type: string + enum: + - Azure + - GitHub + - Generic + OCIRepositoryDefinition: + type: object + description: Parameters to reconcile to the OCIRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration OCI repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster OCI repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster OCI repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/OCIRepositoryRefDefinition" + description: The source reference for the OCIRepository object. + layerSelector: + $ref: "#/components/schemas/LayerSelectorDefinition" + description: The layer to be pulled from the OCI artifact. + verify: + $ref: "#/components/schemas/VerifyDefinition" + description: Verification of the authenticity of an OCI Artifact. + insecure: + type: boolean + description: Specify whether to allow connecting to a non-TLS HTTP container registry. + useWorkloadIdentity: + type: boolean + description: Specifies whether to use Workload Identity to authenticate with the OCI repository. + serviceAccountName: + type: string + description: The service account name to authenticate with the OCI repository. + tlsConfig: + $ref: "#/components/schemas/TlsConfigDefinition" + description: Parameters to authenticate using TLS config for OCI repository. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + OCIRepositoryRefDefinition: + type: object + description: The source reference for the OCIRepository object. + properties: + tag: + type: string + description: The OCI repository image tag name to pull. This defaults to 'latest'. + semver: + type: string + description: The semver range used to match against OCI repository tags. This takes precedence over tag. + digest: + type: string + description: The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver. + LayerSelectorDefinition: + type: object + description: Parameters to specify which layer to pull from the OCI artifact. By default, the first layer in the artifact is pulled. + properties: + mediaType: + type: string + description: The first layer matching the specified media type will be used. + operation: + $ref: "#/components/schemas/OperationType" + description: "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'. Known values are: \"extract\" and \"copy\"." + OperationType: + type: string + enum: + - extract + - copy + VerifyDefinition: + type: object + description: Parameters to verify the authenticity of an OCI Artifact. + properties: + provider: + type: string + description: Verification provider name. + verificationConfig: + type: object + properties: {} + description: An object containing trusted public keys of trusted authors. + matchOidcIdentity: + type: array + items: + $ref: "#/components/schemas/MatchOidcIdentityDefinition" + description: Array defining the criteria for matching the identity while verifying an OCI artifact. + MatchOidcIdentityDefinition: + type: object + description: MatchOIDCIdentity defines the criteria for matching the identity while verifying an OCI artifact. + properties: + issuer: + type: string + description: The regex pattern to match against to verify the OIDC issuer. + subject: + type: string + description: The regex pattern to match against to verify the identity subject. + TlsConfigDefinition: + type: object + description: Parameters to authenticate using TLS config for OCI repository. + properties: + clientCertificate: + type: string + description: Base64-encoded certificate used to authenticate a client with the OCI repository. + privateKey: + type: string + description: Base64-encoded private key used to authenticate a client with the OCI repository. + caCertificate: + type: string + description: Base64-encoded CA certificate used to verify the server. + FluxComplianceState: + type: string + enum: + - Compliant + - Non-Compliant + - Pending + - Suspended + - Unknown + FluxConfigurationPatchProperties: + type: object + description: Updatable properties of an Flux Configuration Patch Request. + properties: + sourceKind: + $ref: "#/components/schemas/SourceKindType" + description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' + suspend: + type: boolean + description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. + gitRepository: + $ref: "#/components/schemas/GitRepositoryPatchDefinition_fluxconfigurations" + description: Parameters to reconcile to the GitRepository source kind type. + bucket: + $ref: "#/components/schemas/BucketPatchDefinition" + description: Parameters to reconcile to the Bucket source kind type. + azureBlob: + $ref: "#/components/schemas/AzureBlobPatchDefinition" + description: Parameters to reconcile to the AzureBlob source kind type. + ociRepository: + $ref: "#/components/schemas/OCIRepositoryPatchDefinition" + description: Parameters to reconcile to the OCIRepository source kind type. + kustomizations: + type: object + properties: {} + description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. + configurationProtectedSettings: + type: object + properties: {} + description: Key-value pairs of protected configuration settings for the configuration. + OCIRepositoryPatchDefinition: + type: object + description: Parameters to reconcile to the OCIRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration OCI repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster OCI repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster OCI repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/OCIRepositoryRefPatchDefinition" + description: The source reference for the OCIRepository object. + layerSelector: + $ref: "#/components/schemas/LayerSelectorPatchDefinition" + description: The layer to be pulled from the OCI artifact. + verify: + $ref: "#/components/schemas/VerifyPatchDefinition" + description: Verification of the authenticity of an OCI Artifact. + insecure: + type: boolean + description: Specify whether to allow connecting to a non-TLS HTTP container registry. + useWorkloadIdentity: + type: boolean + description: Specifies whether to use Workload Identity to authenticate with the OCI repository. + serviceAccountName: + type: string + description: The service account name to authenticate with the OCI repository. + tlsConfig: + $ref: "#/components/schemas/TlsConfigPatchDefinition" + description: Parameters to authenticate using TLS config for OCI repository. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + OCIRepositoryRefPatchDefinition: + type: object + description: The source reference for the OCIRepository object. + properties: + tag: + type: string + description: The OCI repository image tag name to pull. This defaults to 'latest'. + semver: + type: string + description: The semver range used to match against OCI repository tags. This takes precedence over tag. + digest: + type: string + description: The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver. + LayerSelectorPatchDefinition: + type: object + description: Parameters to specify which layer to pull from the OCI artifact. By default, the first layer in the artifact is pulled. + properties: + mediaType: + type: string + description: The first layer matching the specified media type will be used. + operation: + $ref: "#/components/schemas/OperationType" + description: "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'. Known values are: \"extract\" and \"copy\"." + VerifyPatchDefinition: + type: object + description: Parameters to verify the authenticity of an OCI Artifact. + properties: + provider: + type: string + description: Verification provider name. + verificationConfig: + type: object + properties: {} + description: An object containing trusted public keys of trusted authors. + matchOidcIdentity: + type: array + items: + $ref: "#/components/schemas/MatchOidcIdentityPatchDefinition" + description: Array defining the criteria for matching the OIDC identity while verifying an OCI artifact. + MatchOidcIdentityPatchDefinition: + type: object + description: MatchOIDCIdentity defines the criteria for matching the identity while verifying an OCI artifact. + properties: + issuer: + type: string + description: The regex pattern to match against to verify the OIDC issuer. + subject: + type: string + description: The regex pattern to match against to verify the identity subject. + TlsConfigPatchDefinition: + type: object + description: Parameters to authenticate using TLS config for OCI repository. + properties: + clientCertificate: + type: string + description: Base64-encoded certificate used to authenticate a client with the OCI repository. + privateKey: + type: string + description: Base64-encoded private key used to authenticate a client with the OCI repository. + caCertificate: + type: string + description: Base64-encoded CA certificate used to verify the server. + ErrorDetail_fluxconfigurations: + type: object + description: The error detail. + properties: + code: + type: string + description: The error code. + message: + type: string + description: The error message. + target: + type: string + description: The error target. + details: + type: array + items: + $ref: "#/components/schemas/ErrorDetail_fluxconfigurations" + description: The error details. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo_fluxconfigurations" + description: The error additional info. + ErrorAdditionalInfo_fluxconfigurations: + type: object + description: The resource management error additional info. + properties: + type: + type: string + description: The additional info type. + info: + type: object + properties: {} + description: The additional info. + OperationStatusResult_fluxconfigurations: + type: object + description: The current status of an async operation. + properties: + id: + type: string + description: Fully qualified ID for the async operation. + name: + type: string + description: Name of the async operation. + status: + type: string + description: Operation status. Required. + properties: + type: object + properties: {} + description: Additional information, if available. + error: + $ref: "#/components/schemas/ErrorDetail_fluxconfigurations" + description: If present, details of the operation error. + required: + - status + SystemData_fluxconfigurations: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + GitRepositoryDefinition_fluxconfigurations: + type: object + description: Parameters to reconcile to the GitRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration git repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster git repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster git repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/RepositoryRefDefinition" + description: The source reference for the GitRepository object. + sshKnownHosts: + type: string + description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. + httpsUser: + type: string + description: Plaintext HTTPS username used to access private git repositories over HTTPS. + httpsCACert: + type: string + description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + provider: + $ref: "#/components/schemas/ProviderType" + description: 'Name of the provider used for authentication. Known values are: "Azure", "GitHub", and "Generic".' + ObjectStatusDefinition_fluxconfigurations: + type: object + description: Statuses of objects deployed by the user-specified kustomizations from the git repository. + properties: + name: + type: string + description: Name of the applied object. + namespace: + type: string + description: Namespace of the applied object. + kind: + type: string + description: Kind of the applied object. + complianceState: + $ref: "#/components/schemas/FluxComplianceState" + description: 'Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + appliedBy: + $ref: "#/components/schemas/ObjectReferenceDefinition" + description: Object reference to the Kustomization that applied this object. + statusConditions: + type: array + items: + $ref: "#/components/schemas/ObjectStatusConditionDefinition" + description: List of Kubernetes object status conditions present on the cluster. + helmReleaseProperties: + $ref: "#/components/schemas/HelmReleasePropertiesDefinition" + description: Additional properties that are provided from objects of the HelmRelease kind. + FluxConfigurationFlattened_fluxconfigurations: + type: object + description: Flattened view of FluxConfiguration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_fluxconfigurations" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + scope: + $ref: "#/components/schemas/ScopeType" + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + namespace: + type: string + description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + sourceKind: + $ref: "#/components/schemas/SourceKindType" + description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' + suspend: + type: boolean + description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. + gitRepository: + $ref: "#/components/schemas/GitRepositoryDefinition_fluxconfigurations" + description: Parameters to reconcile to the GitRepository source kind type. + bucket: + $ref: "#/components/schemas/BucketDefinition" + description: Parameters to reconcile to the Bucket source kind type. + azureBlob: + $ref: "#/components/schemas/AzureBlobDefinition" + description: Parameters to reconcile to the AzureBlob source kind type. + ociRepository: + $ref: "#/components/schemas/OCIRepositoryDefinition" + description: Parameters to reconcile to the OCIRepository source kind type. + kustomizations: + type: object + properties: {} + description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. + configurationProtectedSettings: + type: object + properties: {} + description: Key-value pairs of protected configuration settings for the configuration. + statuses: + type: array + items: + $ref: "#/components/schemas/ObjectStatusDefinition_fluxconfigurations" + description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. + repositoryPublicKey: + type: string + description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). + sourceSyncedCommitId: + type: string + description: Branch and/or SHA of the source commit synced with the cluster. + sourceUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its source on the cluster. + statusUpdatedAt: + type: string + format: date-time + description: Datetime the fluxConfiguration synced its status on the cluster with Azure. + waitForReconciliation: + type: boolean + description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. + reconciliationWaitDuration: + type: string + description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. + complianceState: + $ref: "#/components/schemas/FluxComplianceState" + description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + errorMessage: + type: string + description: Error message returned to the user in the case of provisioning failure. + FluxConfiguration_fluxconfigurations: + type: object + description: The Flux Configuration object returned in Get & Put response. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_fluxconfigurations" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/FluxConfigurationProperties" + description: Properties to create a Flux Configuration resource. + GitRepositoryPatchDefinition_fluxconfigurations: + type: object + description: Parameters to reconcile to the GitRepository source kind type. + properties: + url: + type: string + description: The URL to sync for the flux configuration git repository. + timeoutInSeconds: + type: integer + description: The maximum time to attempt to reconcile the cluster git repository source with the remote. + syncIntervalInSeconds: + type: integer + description: The interval at which to re-reconcile the cluster git repository source with the remote. + repositoryRef: + $ref: "#/components/schemas/RepositoryRefDefinition" + description: The source reference for the GitRepository object. + sshKnownHosts: + type: string + description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. + httpsUser: + type: string + description: Plaintext HTTPS username used to access private git repositories over HTTPS. + httpsCACert: + type: string + description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. + localAuthRef: + type: string + description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. + provider: + $ref: "#/components/schemas/ProviderType" + description: 'Name of the provider used for authentication. Known values are: "Azure", "GitHub", and "Generic".' + PrivateEndpointConnectionProperties: + type: object + description: Properties of the private endpoint connection. + properties: + privateEndpoint: + $ref: "#/components/schemas/PrivateEndpoint" + description: The private endpoint resource. + privateLinkServiceConnectionState: + $ref: "#/components/schemas/PrivateLinkServiceConnectionState" + description: A collection of information about the state of the connection between service consumer and provider. Required. + provisioningState: + $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" + description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' + required: + - privateLinkServiceConnectionState + PrivateEndpoint: + type: object + description: The private endpoint resource. + properties: + id: + type: string + description: The resource identifier of the private endpoint. + PrivateLinkServiceConnectionState: + type: object + description: A collection of information about the state of the connection between service consumer and provider. + properties: + status: + $ref: "#/components/schemas/PrivateEndpointServiceConnectionStatus" + description: 'Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Known values are: "Pending", "Approved", and "Rejected".' + description: + type: string + description: The reason for approval/rejection of the connection. + actionsRequired: + type: string + description: A message indicating if changes on the service provider require any updates on the consumer. + PrivateEndpointServiceConnectionStatus: + type: string + enum: + - Pending + - Approved + - Rejected + PrivateEndpointConnectionProvisioningState: + type: string + enum: + - Succeeded + - Creating + - Deleting + - Failed + PrivateEndpointConnectionFlattened: + type: object + description: Flattened view of PrivateEndpointConnection ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + privateEndpoint: + $ref: "#/components/schemas/PrivateEndpoint" + description: The private endpoint resource. + privateLinkServiceConnectionState: + $ref: "#/components/schemas/PrivateLinkServiceConnectionState" + description: A collection of information about the state of the connection between service consumer and provider. Required. + provisioningState: + $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" + description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' + PrivateEndpointConnection: + type: object + description: The Private Endpoint Connection resource. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PrivateEndpointConnectionProperties" + description: Resource properties. + PrivateEndpointConnectionListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnectionFlattened" + nextLink: + type: string + PrivateLinkResourceProperties: + type: object + description: Properties of a private link resource. + properties: + groupId: + type: string + description: The private link resource group id. + requiredMembers: + type: array + items: + type: string + description: The private link resource required member names. + requiredZoneNames: + type: array + items: + type: string + description: The private link resource private link DNS zone name. + PrivateLinkResourceFlattened: + type: object + description: Flattened view of PrivateLinkResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + groupId: + type: string + description: The private link resource group id. + requiredMembers: + type: array + items: + type: string + description: The private link resource required member names. + requiredZoneNames: + type: array + items: + type: string + description: The private link resource private link DNS zone name. + PrivateLinkResource: + type: object + description: A private link resource. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PrivateLinkResourceProperties" + description: Resource properties. + PrivateLinkResourceListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PrivateLinkResourceFlattened" + nextLink: + type: string + KubernetesConfigurationPrivateLinkScopeProperties: + type: object + description: Properties that define a Azure Arc PrivateLinkScope resource. + properties: + publicNetworkAccess: + $ref: "#/components/schemas/PublicNetworkAccessType" + description: 'Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Known values are: "Enabled" and "Disabled".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + clusterResourceId: + type: string + description: Managed Cluster ARM ID for the private link scope (Required). Required. + privateLinkScopeId: + type: string + description: The Guid id of the private link scope. + privateEndpointConnections: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnection" + description: The collection of associated Private Endpoint Connections. + required: + - clusterResourceId + PublicNetworkAccessType: + type: string + enum: + - Enabled + - Disabled + KubernetesConfigurationPrivateLinkScopeFlattened: + type: object + description: Flattened view of KubernetesConfigurationPrivateLinkScope ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + publicNetworkAccess: + $ref: "#/components/schemas/PublicNetworkAccessType" + description: 'Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Known values are: "Enabled" and "Disabled".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' + clusterResourceId: + type: string + description: Managed Cluster ARM ID for the private link scope (Required). Required. + privateLinkScopeId: + type: string + description: The Guid id of the private link scope. + privateEndpointConnections: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnection" + description: The collection of associated Private Endpoint Connections. + PagedKubernetesConfigurationPrivateLinkScopeFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeFlattened" + nextLink: + type: string + KubernetesConfigurationPrivateLinkScope: + type: object + description: An Azure Arc PrivateLinkScope definition. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData_privatelinkscopes" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + properties: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeProperties" + description: Properties that define a Azure Arc PrivateLinkScope resource. + required: + - location + SystemData_privatelinkscopes: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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: + $ref: "#/components/schemas/CreatedByType" + description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + parameters: {} + x-stackQL-resources: + operations: + id: azure.kubernetes_configuration.operations + name: operations + title: operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.KubernetesConfiguration~1operations?api-version=2023-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/operations/methods/list" + insert: [] + update: [] + delete: [] + source_control_configurations: + id: azure.kubernetes_configuration.source_control_configurations + name: source_control_configurations + title: source_control_configurations + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations?api-version=2023-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/get" + - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/delete" + extensions: + id: azure.kubernetes_configuration.extensions + name: extensions + title: extensions + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions?api-version=2025-03-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/extensions/methods/get" + - $ref: "#/components/x-stackQL-resources/extensions/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/extensions/methods/create" + update: + - $ref: "#/components/x-stackQL-resources/extensions/methods/update" + delete: + - $ref: "#/components/x-stackQL-resources/extensions/methods/delete" + operation_status: + id: azure.kubernetes_configuration.operation_status + name: operation_status + title: operation_status + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}~1operations~1{operation_id}?api-version=2025-03-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/operation_status/methods/get" + insert: [] + update: [] + delete: [] + extension_types: + id: azure.kubernetes_configuration.extension_types + name: extension_types + title: extension_types + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_versions: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}~1versions?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_version: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}~1versions~1{version_number}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + location_get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + location_list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + cluster_get_version: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}~1versions~1{version_number}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + cluster_list_versions: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}~1versions?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/extension_types/methods/get" + - $ref: "#/components/x-stackQL-resources/extension_types/methods/list" + - $ref: "#/components/x-stackQL-resources/extension_types/methods/get_version" + - $ref: "#/components/x-stackQL-resources/extension_types/methods/list_versions" + insert: [] + update: [] + delete: [] + flux_config_operation_status: + id: azure.kubernetes_configuration.flux_config_operation_status + name: flux_config_operation_status + title: flux_config_operation_status + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/flux_config_operation_status/methods/get" + insert: [] + update: [] + delete: [] + flux_configurations: + id: azure.kubernetes_configuration.flux_configurations + name: flux_configurations + title: flux_configurations + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/get" + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/delete" + private_endpoint_connections: + id: azure.kubernetes_configuration.private_endpoint_connections + name: private_endpoint_connections + title: private_endpoint_connections + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/delete" + response: + openAPIDocKey: "204" + list_by_private_link_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/get" + - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/list_by_private_link_scope" + insert: + - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" + private_link_resources: + id: azure.kubernetes_configuration.private_link_resources + name: private_link_resources + title: private_link_resources + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateLinkResources~1{group_name}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list_by_private_link_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateLinkResources?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/private_link_resources/methods/get" + - $ref: "#/components/x-stackQL-resources/private_link_resources/methods/list_by_private_link_scope" + insert: [] + update: [] + delete: [] + private_link_scopes: + id: azure.kubernetes_configuration.private_link_scopes + name: private_link_scopes + title: private_link_scopes + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update_tags: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes?api-version=2024-11-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/get" + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/update_tags" + replace: + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/delete" +paths: + /providers/Microsoft.KubernetesConfiguration/operations?api-version=2023-05-01: + get: + operationId: kubernetesconfiguration_list + description: List all the available operations the KubernetesConfiguration resource provider supports. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedResourceProviderOperation" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{source_control_configuration_name}?api-version=2023-05-01: + get: + operationId: SourceControlConfigurations_get + description: Gets details of the Source Control Configuration. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: source_control_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Source Control Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/SourceControlConfigurationFlattened" + put: + operationId: SourceControlConfigurations_create_or_update + description: Create a new Kubernetes Source Control Configuration. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: source_control_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Source Control Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + repositoryUrl: + type: string + description: Url of the SourceControl Repository. + operatorNamespace: + type: string + description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. + operatorInstanceName: + type: string + description: Instance name of the operator - identifying the specific configuration. + operatorType: + type: string + description: Type of the operator. "Flux" + operatorParams: + type: string + description: Any Parameters for the Operator instance in string format. + configurationProtectedSettings: + type: object + properties: {} + description: Name-value pairs of protected configuration settings for the configuration. + operatorScope: + type: string + description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' + sshKnownHostsContents: + type: string + description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. + enableHelmOperator: + type: boolean + description: Option to enable Helm Operator for this git configuration. + helmOperatorProperties: + $ref: "#/components/schemas/HelmOperatorProperties" + description: Properties for Helm operator. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/SourceControlConfiguration" + delete: + operationId: SourceControlConfigurations_begin_delete + description: This will delete the YAML file used to set up the Source control configuration, thus stopping future sync from the source repo. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: source_control_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Source Control Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations?api-version=2023-05-01: + get: + operationId: SourceControlConfigurations_list + description: List all Source Control Configurations. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedSourceControlConfigurationFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}?api-version=2025-03-01: + get: + operationId: Extensions_get + description: Gets Kubernetes Cluster Extension. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_name + in: path + required: true + schema: + type: string + description: Name of the Extension. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ExtensionFlattened_extensions" + put: + operationId: Extensions_begin_create + description: Create a new Kubernetes Cluster Extension. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_name + in: path + required: true + schema: + type: string + description: Name of the Extension. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/ExtensionProperties" + description: Properties of an Extension resource. + identity: + $ref: "#/components/schemas/Identity_extensions" + description: Identity of the Extension resource. + managedBy: + type: string + 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. + plan: + $ref: "#/components/schemas/Plan_extensions" + description: Details of the resource plan. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Extension_extensions" + patch: + operationId: Extensions_begin_update + description: Patch an existing Kubernetes Cluster Extension. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_name + in: path + required: true + schema: + type: string + description: Name of the Extension. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PatchExtensionProperties" + description: Updatable properties of an Extension Patch Request. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Extension_extensions" + delete: + operationId: Extensions_begin_delete + description: Delete a Kubernetes Cluster Extension. This will cause the Agent to Uninstall the extension from the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_name + in: path + required: true + schema: + type: string + description: Name of the Extension. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: forceDelete + in: query + required: false + schema: + type: boolean + description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions?api-version=2025-03-01: + get: + operationId: Extensions_list + description: List all Extensions in the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedExtensionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}/operations/{operation_id}?api-version=2025-03-01: + get: + operationId: OperationStatus_get + description: Get Async Operation status. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_name + in: path + required: true + schema: + type: string + description: Name of the Extension. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/OperationStatusResult_extensions" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_get + description: Get an Extension Type installable to the cluster based region and type for the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ExtensionTypeFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_list + description: List installable Extension Types for the cluster based region and type for the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: publisherId + in: query + required: false + schema: + type: string + description: Filter results by Publisher ID of a marketplace extension type. Default value is None. + - name: offerId + in: query + required: false + schema: + type: string + description: Filter results by Offer or Product ID of a marketplace extension type. Default value is None. + - name: planId + in: query + required: false + schema: + type: string + description: Filter results by Plan ID of a marketplace extension type. Default value is None. + - name: releaseTrain + in: query + required: false + schema: + type: string + description: Filter results by release train (default value is stable). Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedExtensionTypeFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}/versions?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_list_versions + description: List the versions for an extension type and location. + parameters: + - name: location + in: path + required: true + schema: + type: string + description: The location name. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: releaseTrain + in: query + required: false + schema: + type: string + description: Filter results by release train (default value is stable). Default value is None. + - name: clusterType + in: query + required: false + schema: + type: string + description: Filter results by the cluster type for extension types. Default value is None. + - name: majorVersion + in: query + required: false + schema: + type: string + description: Filter results by the major version of an extension type. Default value is None. + - name: showLatest + in: query + required: false + schema: + type: boolean + description: Filter results by only the latest version (based on other query parameters). Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedExtensionTypeVersionForReleaseTrainFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}/versions/{version_number}?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_get_version + description: Get details of a version for an extension type and location. + parameters: + - name: location + in: path + required: true + schema: + type: string + description: The location name. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: version_number + in: path + required: true + schema: + type: string + description: Version number of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_location_get + description: Get an extension type for the location. + parameters: + - name: location + in: path + required: true + schema: + type: string + description: The location name. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ExtensionType" + /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_location_list + description: List all Extension Types for the location. + parameters: + - name: location + in: path + required: true + schema: + type: string + description: The location name. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: publisherId + in: query + required: false + schema: + type: string + description: Filter results by Publisher ID of a marketplace extension type. Default value is None. + - name: offerId + in: query + required: false + schema: + type: string + description: Filter results by Offer or Product ID of a marketplace extension type. Default value is None. + - name: planId + in: query + required: false + schema: + type: string + description: Filter results by Plan ID of a marketplace extension type. Default value is None. + - name: releaseTrain + in: query + required: false + schema: + type: string + description: Filter results by release train (default value is stable). Default value is None. + - name: clusterType + in: query + required: false + schema: + type: string + description: Filter results by the cluster type for extension types. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedExtensionType" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}/versions/{version_number}?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_cluster_get_version + description: Get details of a version for an Extension Type installable to the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: version_number + in: path + required: true + schema: + type: string + description: Version number of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrain" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}/versions?api-version=2024-11-01-preview: + get: + operationId: ExtensionTypes_cluster_list_versions + description: List the version for an Extension Type installable to the cluster. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: extension_type_name + in: path + required: true + schema: + type: string + description: Name of the Extension Type. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: releaseTrain + in: query + required: false + schema: + type: string + description: Filter results by release train (default value is stable). Default value is None. + - name: majorVersion + in: query + required: false + schema: + type: string + description: Filter results by the major version of an extension type. Default value is None. + - name: showLatest + in: query + required: false + schema: + type: boolean + description: Filter results by only the latest version (based on other query parameters). Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedExtensionTypeVersionForReleaseTrain" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: FluxConfigOperationStatus_get + description: Get Async Operation status. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: flux_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Flux Configuration. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/OperationStatusResult_fluxconfigurations" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}?api-version=2025-04-01: + get: + operationId: FluxConfigurations_get + description: Gets details of the Flux Configuration. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: flux_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Flux Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FluxConfigurationFlattened_fluxconfigurations" + put: + operationId: FluxConfigurations_begin_create_or_update + description: Create a new Kubernetes Flux Configuration. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: flux_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Flux Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/FluxConfigurationProperties" + description: Properties to create a Flux Configuration resource. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FluxConfiguration_fluxconfigurations" + patch: + operationId: FluxConfigurations_begin_update + description: Update an existing Kubernetes Flux Configuration. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: flux_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Flux Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/FluxConfigurationPatchProperties" + description: Updatable properties of an Flux Configuration Patch Request. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FluxConfiguration_fluxconfigurations" + delete: + operationId: FluxConfigurations_begin_delete + description: This will delete the YAML file used to set up the Flux Configuration, thus stopping future sync from the source repo. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: flux_configuration_name + in: path + required: true + schema: + type: string + description: Name of the Flux Configuration. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: forceDelete + in: query + required: false + schema: + type: boolean + description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations?api-version=2025-04-01: + get: + operationId: FluxConfigurations_list + description: List all Flux Configurations. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: cluster_rp + in: path + required: true + schema: + type: string + description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. + - name: cluster_resource_name + in: path + required: true + schema: + type: string + description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. + - name: cluster_name + in: path + required: true + schema: + type: string + description: The name of the kubernetes cluster. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedFluxConfigurationFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2024-11-01-preview: + get: + operationId: PrivateEndpointConnections_get + description: Gets a private endpoint connection. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateEndpointConnectionFlattened" + put: + operationId: PrivateEndpointConnections_begin_create_or_update + description: Approve or reject a private endpoint connection with a given name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PrivateEndpointConnectionProperties" + description: Resource properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateEndpointConnection" + delete: + operationId: PrivateEndpointConnections_delete + description: Deletes a private endpoint connection with a given name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateEndpointConnections?api-version=2024-11-01-preview: + get: + operationId: PrivateEndpointConnections_list_by_private_link_scope + description: Gets all private endpoint connections on a private link scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateEndpointConnectionListResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateLinkResources/{group_name}?api-version=2024-11-01-preview: + get: + operationId: PrivateLinkResources_get + description: Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: group_name + in: path + required: true + schema: + type: string + description: The name of the private link resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateLinkResourceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateLinkResources?api-version=2024-11-01-preview: + get: + operationId: PrivateLinkResources_list_by_private_link_scope + description: Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateLinkResourceListResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}?api-version=2024-11-01-preview: + get: + operationId: PrivateLinkScopes_get + description: Returns a Azure Arc PrivateLinkScope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeFlattened" + put: + operationId: PrivateLinkScopes_create_or_update + description: "Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + properties: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeProperties" + description: Properties that define a Azure Arc PrivateLinkScope resource. + required: + - location + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScope" + patch: + operationId: PrivateLinkScopes_update_tags + description: Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScope" + delete: + operationId: PrivateLinkScopes_delete + description: Deletes a Azure Arc PrivateLinkScope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: scope_name + in: path + required: true + schema: + type: string + description: The name of the Azure Arc PrivateLinkScope resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes?api-version=2024-11-01-preview: + get: + operationId: PrivateLinkScopes_list + description: Gets a list of all Azure Arc PrivateLinkScopes within a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedKubernetesConfigurationPrivateLinkScopeFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes?api-version=2024-11-01-preview: + get: + operationId: PrivateLinkScopes_list_by_resource_group + description: Gets a list of Azure Arc PrivateLinkScopes within a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedKubernetesConfigurationPrivateLinkScopeFlattened" diff --git a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration.yaml b/providers/src/azure/v00.00.00000/services/kubernetesconfiguration.yaml deleted file mode 100644 index 402116fe..00000000 --- a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration.yaml +++ /dev/null @@ -1,2291 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: _ S D K Client - description: This is the Microsoft Azure Kubernetes Configuration Management Client Library. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2023-05-01-stackql-generated - x-serviceAlias: kubernetesconfiguration - x-sdkPackage: azure-mgmt-kubernetesconfiguration - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - Identity: - type: object - description: Identity for the resource. Variables are only populated by the server, and will be ignored when sending a request. - properties: - principalId: - type: string - description: The principal ID of resource identity. - tenantId: - type: string - description: The tenant ID of resource. - type: - type: string - description: The identity type. Default value is "SystemAssigned". - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - type: string - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - Plan: - type: object - description: Plan for the resource. All required parameters must be populated in order to send to Azure. - properties: - name: - type: string - description: A user defined name of the 3rd Party Artifact that is being procured. Required. - publisher: - type: string - description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic. Required. - 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. Required. - 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. - required: - - name - - publisher - - product - Scope: - type: object - description: Scope of the extension. It can be either Cluster or Namespace; but not both. - properties: - cluster: - $ref: "#/components/schemas/ScopeCluster" - description: Specifies that the scope of the extension is Cluster. - namespace: - $ref: "#/components/schemas/ScopeNamespace" - description: Specifies that the scope of the extension is Namespace. - ScopeCluster: - type: object - description: Specifies that the scope of the extension is Cluster. - properties: - releaseNamespace: - type: string - description: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created. - ScopeNamespace: - type: object - description: Specifies that the scope of the extension is Namespace. - properties: - targetNamespace: - type: string - description: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created. - ExtensionStatus: - type: object - description: Status from the extension. - properties: - code: - type: string - description: Status code provided by the Extension. - displayStatus: - type: string - description: Short description of status of the extension. - level: - type: string - description: 'Level of the status. Known values are: "Error", "Warning", and "Information".' - message: - type: string - description: Detailed message of the status from the Extension. - time: - type: string - description: DateLiteral (per ISO8601) noting the time of installation status. - ErrorDetail: - type: object - description: The error detail. Variables are only populated by the server, and will be ignored when sending a request. - properties: - code: - type: string - description: The error code. - message: - type: string - description: The error message. - target: - type: string - description: The error target. - details: - type: array - items: - $ref: "#/components/schemas/ErrorDetail" - description: The error details. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - ErrorAdditionalInfo: - type: object - description: The resource management error additional info. Variables are only populated by the server, and will be ignored when sending a request. - properties: - type: - type: string - description: The additional info type. - info: - type: object - properties: {} - description: The additional info. - ExtensionPropertiesAksAssignedIdentity: - type: object - description: Identity of the Extension resource in an AKS cluster. Variables are only populated by the server, and will be ignored when sending a request. - properties: - principalId: - type: string - description: The principal ID of resource identity. - tenantId: - type: string - description: The tenant ID of resource. - type: - type: string - description: 'The identity type. Known values are: "SystemAssigned" and "UserAssigned".' - ExtensionFlattened: - type: object - description: Flattened view of Extension ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - extensionType: - type: string - description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - scope: - $ref: "#/components/schemas/Scope" - description: Scope at which the extension is installed. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - currentVersion: - type: string - description: Currently installed version of the extension. - provisioningState: - type: string - description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - statuses: - type: array - items: - $ref: "#/components/schemas/ExtensionStatus" - description: Status from this extension. - errorInfo: - $ref: "#/components/schemas/ErrorDetail" - description: Error information from the Agent - e.g. errors during installation. - customLocationSettings: - type: object - properties: {} - description: Custom Location settings properties. - packageUri: - type: string - description: Uri of the Helm package. - aksAssignedIdentity: - $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" - description: Identity of the Extension resource in an AKS cluster. - isSystemExtension: - type: boolean - description: Flag to note if this extension is a system extension. - PagedExtensionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionFlattened" - nextLink: - type: string - Extension: - type: object - description: The Extension object. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - properties: - type: object - properties: - extensionType: - type: string - description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - scope: - $ref: "#/components/schemas/Scope" - description: Scope at which the extension is installed. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - currentVersion: - type: string - description: Currently installed version of the extension. - provisioningState: - type: string - description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - statuses: - type: array - items: - $ref: "#/components/schemas/ExtensionStatus" - description: Status from this extension. - errorInfo: - $ref: "#/components/schemas/ErrorDetail" - description: Error information from the Agent - e.g. errors during installation. - customLocationSettings: - type: object - properties: {} - description: Custom Location settings properties. - packageUri: - type: string - description: Uri of the Helm package. - aksAssignedIdentity: - $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" - description: Identity of the Extension resource in an AKS cluster. - isSystemExtension: - type: boolean - description: Flag to note if this extension is a system extension. - OperationStatusResult: - type: object - description: The current status of an async operation. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. - properties: - id: - type: string - description: Fully qualified ID for the async operation. - name: - type: string - description: Name of the async operation. - status: - type: string - description: Operation status. Required. - properties: - type: object - properties: {} - description: Additional information, if available. - error: - $ref: "#/components/schemas/ErrorDetail" - description: If present, details of the operation error. - required: - - status - GitRepositoryDefinition: - type: object - description: Parameters to reconcile to the GitRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration git repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster git repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster git repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/RepositoryRefDefinition" - description: The source reference for the GitRepository object. - sshKnownHosts: - type: string - description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. - httpsUser: - type: string - description: Plaintext HTTPS username used to access private git repositories over HTTPS. - httpsCACert: - type: string - description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - RepositoryRefDefinition: - type: object - description: The source reference for the GitRepository object. - properties: - branch: - type: string - description: The git repository branch name to checkout. - tag: - type: string - description: The git repository tag name to checkout. This takes precedence over branch. - semver: - type: string - description: The semver range used to match against git repository tags. This takes precedence over tag. - commit: - type: string - description: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. - BucketDefinition: - type: object - description: Parameters to reconcile to the Bucket source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration S3 bucket. - bucketName: - type: string - description: The bucket name to sync from the url endpoint for the flux configuration. - insecure: - type: boolean - description: Specify whether to use insecure communication when puling data from the S3 bucket. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster bucket source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster bucket source with the remote. - accessKey: - type: string - description: Plaintext access key used to securely access the S3 bucket. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - AzureBlobDefinition: - type: object - description: Parameters to reconcile to the AzureBlob source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration Azure Blob storage account. - containerName: - type: string - description: The Azure Blob container name to sync from the url endpoint for the flux configuration. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. - servicePrincipal: - $ref: "#/components/schemas/ServicePrincipalDefinition" - description: Parameters to authenticate using Service Principal. - accountKey: - type: string - description: The account key (shared key) to access the storage account. - sasToken: - type: string - description: The Shared Access token to access the storage container. - managedIdentity: - $ref: "#/components/schemas/ManagedIdentityDefinition" - description: Parameters to authenticate using a Managed Identity. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - ServicePrincipalDefinition: - type: object - description: Parameters to authenticate using Service Principal. - properties: - clientId: - type: string - description: The client Id for authenticating a Service Principal. - tenantId: - type: string - description: The tenant Id for authenticating a Service Principal. - clientSecret: - type: string - description: The client secret for authenticating a Service Principal. - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a Service Principal. - clientCertificatePassword: - type: string - description: The password for the certificate used to authenticate a Service Principal. - clientCertificateSendChain: - type: boolean - description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. - ManagedIdentityDefinition: - type: object - description: Parameters to authenticate using a Managed Identity. - properties: - clientId: - type: string - description: The client Id for authenticating a Managed Identity. - ObjectStatusDefinition: - type: object - description: Statuses of objects deployed by the user-specified kustomizations from the git repository. - properties: - name: - type: string - description: Name of the applied object. - namespace: - type: string - description: Namespace of the applied object. - kind: - type: string - description: Kind of the applied object. - complianceState: - type: string - description: 'Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - appliedBy: - $ref: "#/components/schemas/ObjectReferenceDefinition" - description: Object reference to the Kustomization that applied this object. - statusConditions: - type: array - items: - $ref: "#/components/schemas/ObjectStatusConditionDefinition" - description: List of Kubernetes object status conditions present on the cluster. - helmReleaseProperties: - $ref: "#/components/schemas/HelmReleasePropertiesDefinition" - description: Additional properties that are provided from objects of the HelmRelease kind. - ObjectReferenceDefinition: - type: object - description: Object reference to a Kubernetes object on a cluster. - properties: - name: - type: string - description: Name of the object. - namespace: - type: string - description: Namespace of the object. - ObjectStatusConditionDefinition: - type: object - description: Status condition of Kubernetes object. - properties: - lastTransitionTime: - type: string - format: date-time - description: Last time this status condition has changed. - message: - type: string - description: A more verbose description of the object status condition. - reason: - type: string - description: Reason for the specified status condition type status. - status: - type: string - description: Status of the Kubernetes object condition type. - type: - type: string - description: Object status condition type for this object. - HelmReleasePropertiesDefinition: - type: object - description: Properties for HelmRelease objects. - properties: - lastRevisionApplied: - type: integer - description: The revision number of the last released object change. - helmChartRef: - $ref: "#/components/schemas/ObjectReferenceDefinition" - description: The reference to the HelmChart object used as the source to this HelmRelease. - failureCount: - type: integer - description: Total number of times that the HelmRelease failed to install or upgrade. - installFailureCount: - type: integer - description: Number of times that the HelmRelease failed to install. - upgradeFailureCount: - type: integer - description: Number of times that the HelmRelease failed to upgrade. - FluxConfigurationFlattened: - type: object - description: Flattened view of FluxConfiguration ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - scope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - namespace: - type: string - description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - sourceKind: - type: string - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - statuses: - type: array - items: - $ref: "#/components/schemas/ObjectStatusDefinition" - description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. - repositoryPublicKey: - type: string - description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). - sourceSyncedCommitId: - type: string - description: Branch and/or SHA of the source commit synced with the cluster. - sourceUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its source on the cluster. - statusUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its status on the cluster with Azure. - waitForReconciliation: - type: boolean - description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. - reconciliationWaitDuration: - type: string - description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. - complianceState: - type: string - description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - provisioningState: - type: string - description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - errorMessage: - type: string - description: Error message returned to the user in the case of provisioning failure. - PagedFluxConfigurationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/FluxConfigurationFlattened" - nextLink: - type: string - FluxConfiguration: - type: object - description: The Flux Configuration object returned in Get & Put response. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - properties: - type: object - properties: - scope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - namespace: - type: string - description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - sourceKind: - type: string - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - statuses: - type: array - items: - $ref: "#/components/schemas/ObjectStatusDefinition" - description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. - repositoryPublicKey: - type: string - description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). - sourceSyncedCommitId: - type: string - description: Branch and/or SHA of the source commit synced with the cluster. - sourceUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its source on the cluster. - statusUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its status on the cluster with Azure. - waitForReconciliation: - type: boolean - description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. - reconciliationWaitDuration: - type: string - description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. - complianceState: - type: string - description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - provisioningState: - type: string - description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - errorMessage: - type: string - description: Error message returned to the user in the case of provisioning failure. - GitRepositoryPatchDefinition: - type: object - description: Parameters to reconcile to the GitRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration git repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster git repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster git repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/RepositoryRefDefinition" - description: The source reference for the GitRepository object. - sshKnownHosts: - type: string - description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. - httpsUser: - type: string - description: Plaintext HTTPS username used to access private git repositories over HTTPS. - httpsCACert: - type: string - description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - BucketPatchDefinition: - type: object - description: Parameters to reconcile to the Bucket source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration S3 bucket. - bucketName: - type: string - description: The bucket name to sync from the url endpoint for the flux configuration. - insecure: - type: boolean - description: Specify whether to use insecure communication when puling data from the S3 bucket. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster bucket source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster bucket source with the remote. - accessKey: - type: string - description: Plaintext access key used to securely access the S3 bucket. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - AzureBlobPatchDefinition: - type: object - description: Parameters to reconcile to the AzureBlob source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration Azure Blob storage account. - containerName: - type: string - description: The Azure Blob container name to sync from the url endpoint for the flux configuration. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. - servicePrincipal: - $ref: "#/components/schemas/ServicePrincipalPatchDefinition" - description: Parameters to authenticate using Service Principal. - accountKey: - type: string - description: The account key (shared key) to access the storage account. - sasToken: - type: string - description: The Shared Access token to access the storage container. - managedIdentity: - $ref: "#/components/schemas/ManagedIdentityPatchDefinition" - description: Parameters to authenticate using a Managed Identity. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - ServicePrincipalPatchDefinition: - type: object - description: Parameters to authenticate using Service Principal. - properties: - clientId: - type: string - description: The client Id for authenticating a Service Principal. - tenantId: - type: string - description: The tenant Id for authenticating a Service Principal. - clientSecret: - type: string - description: The client secret for authenticating a Service Principal. - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a Service Principal. - clientCertificatePassword: - type: string - description: The password for the certificate used to authenticate a Service Principal. - clientCertificateSendChain: - type: boolean - description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. - ManagedIdentityPatchDefinition: - type: object - description: Parameters to authenticate using a Managed Identity. - properties: - clientId: - type: string - description: The client Id for authenticating a Managed Identity. - PagedOperationStatusResult: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/OperationStatusResult" - nextLink: - type: string - ResourceProviderOperationDisplay: - type: object - description: Display metadata associated with the operation. - properties: - provider: - type: string - description: "Resource provider: Microsoft KubernetesConfiguration." - resource: - type: string - description: Resource on which the operation is performed. - operation: - type: string - description: "Type of operation: get, read, delete, etc." - description: - type: string - description: Description of this operation. - ResourceProviderOperation: - type: object - description: Supported operation of this resource provider. Variables are only populated by the server, and will be ignored when sending a request. - properties: - name: - type: string - description: Operation name, in format of {provider}/{resource}/{operation}. - display: - $ref: "#/components/schemas/ResourceProviderOperationDisplay" - description: Display metadata associated with the operation. - isDataAction: - type: boolean - description: The flag that indicates whether the operation applies to data plane. - origin: - type: string - description: Origin of the operation. - PagedResourceProviderOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ResourceProviderOperation" - nextLink: - type: string - HelmOperatorProperties: - type: object - description: Properties for Helm operator. - properties: - chartVersion: - type: string - description: Version of the operator Helm chart. - chartValues: - type: string - description: Values override for the operator Helm chart. - ComplianceStatus: - type: object - description: Compliance Status details. Variables are only populated by the server, and will be ignored when sending a request. - properties: - complianceState: - type: string - description: 'The compliance state of the configuration. Known values are: "Pending", "Compliant", "Noncompliant", "Installed", and "Failed".' - lastConfigApplied: - type: string - format: date-time - description: Datetime the configuration was last applied. - message: - type: string - description: Message from when the configuration was applied. - messageLevel: - type: string - description: 'Level of the message. Known values are: "Error", "Warning", and "Information".' - SourceControlConfigurationFlattened: - type: object - description: Flattened view of SourceControlConfiguration ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - repositoryUrl: - type: string - description: Url of the SourceControl Repository. - operatorNamespace: - type: string - description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - operatorInstanceName: - type: string - description: Instance name of the operator - identifying the specific configuration. - operatorType: - type: string - description: Type of the operator. "Flux" - operatorParams: - type: string - description: Any Parameters for the Operator instance in string format. - configurationProtectedSettings: - type: object - properties: {} - description: Name-value pairs of protected configuration settings for the configuration. - operatorScope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - repositoryPublicKey: - type: string - description: Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user). - sshKnownHostsContents: - type: string - description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. - enableHelmOperator: - type: boolean - description: Option to enable Helm Operator for this git configuration. - helmOperatorProperties: - $ref: "#/components/schemas/HelmOperatorProperties" - description: Properties for Helm operator. - provisioningState: - type: string - description: 'The provisioning state of the resource provider. Known values are: "Accepted", "Deleting", "Running", "Succeeded", and "Failed".' - complianceStatus: - $ref: "#/components/schemas/ComplianceStatus" - description: Compliance Status of the Configuration. - PagedSourceControlConfigurationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/SourceControlConfigurationFlattened" - nextLink: - type: string - SourceControlConfiguration: - type: object - description: The SourceControl Configuration object returned in Get & Put response. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources. - properties: - type: object - properties: - repositoryUrl: - type: string - description: Url of the SourceControl Repository. - operatorNamespace: - type: string - description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - operatorInstanceName: - type: string - description: Instance name of the operator - identifying the specific configuration. - operatorType: - type: string - description: Type of the operator. "Flux" - operatorParams: - type: string - description: Any Parameters for the Operator instance in string format. - configurationProtectedSettings: - type: object - properties: {} - description: Name-value pairs of protected configuration settings for the configuration. - operatorScope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - repositoryPublicKey: - type: string - description: Public Key associated with this SourceControl configuration (either generated within the cluster or provided by the user). - sshKnownHostsContents: - type: string - description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. - enableHelmOperator: - type: boolean - description: Option to enable Helm Operator for this git configuration. - helmOperatorProperties: - $ref: "#/components/schemas/HelmOperatorProperties" - description: Properties for Helm operator. - provisioningState: - type: string - description: 'The provisioning state of the resource provider. Known values are: "Accepted", "Deleting", "Running", "Succeeded", and "Failed".' - complianceStatus: - $ref: "#/components/schemas/ComplianceStatus" - description: Compliance Status of the Configuration. - x-stackQL-resources: - extensions: - id: azure.kubernetesconfiguration.extensions - name: extensions - title: extensions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2023-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2023-05-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2023-05-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/extensions/methods/get" - - $ref: "#/components/x-stackQL-resources/extensions/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/extensions/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/extensions/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/extensions/methods/delete" - flux_config_operation_status: - id: azure.kubernetesconfiguration.flux_config_operation_status - name: flux_config_operation_status - title: flux_config_operation_status - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}~1operations~1{operation_id}?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/flux_config_operation_status/methods/get" - insert: [] - update: [] - delete: [] - flux_configurations: - id: azure.kubernetesconfiguration.flux_configurations - name: flux_configurations - title: flux_configurations - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2023-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2023-05-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2023-05-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/get" - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/delete" - operation_status: - id: azure.kubernetesconfiguration.operation_status - name: operation_status - title: operation_status - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}~1operations~1{operation_id}?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1operations?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operation_status/methods/get" - - $ref: "#/components/x-stackQL-resources/operation_status/methods/list" - insert: [] - update: [] - delete: [] - operations: - id: azure.kubernetesconfiguration.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.KubernetesConfiguration~1operations?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - source_control_configurations: - id: azure.kubernetesconfiguration.source_control_configurations - name: source_control_configurations - title: source_control_configurations - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations~1{source_control_configuration_name}?api-version=2023-05-01/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1sourceControlConfigurations?api-version=2023-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/get" - - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/source_control_configurations/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}?api-version=2023-05-01: - get: - operationId: Extensions_get - description: Gets Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionFlattened" - put: - operationId: Extensions_begin_create - description: Create a new Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - properties: - type: object - properties: - extensionType: - type: string - description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - scope: - $ref: "#/components/schemas/Scope" - description: Scope at which the extension is installed. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - statuses: - type: array - items: - $ref: "#/components/schemas/ExtensionStatus" - description: Status from this extension. - aksAssignedIdentity: - $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" - description: Identity of the Extension resource in an AKS cluster. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Extension" - delete: - operationId: Extensions_begin_delete - description: Delete a Kubernetes Cluster Extension. This will cause the Agent to Uninstall the extension from the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: forceDelete - in: query - required: false - schema: - type: boolean - description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. - responses: - "204": - description: Success (no content / accepted) - patch: - operationId: Extensions_begin_update - description: Patch an existing Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Extension" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions?api-version=2023-05-01: - get: - operationId: Extensions_list - description: List all Extensions in the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}/operations/{operation_id}?api-version=2023-05-01: - get: - operationId: FluxConfigOperationStatus_get - description: Get Async Operation status. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: operation Id. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/OperationStatusResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}?api-version=2023-05-01: - get: - operationId: FluxConfigurations_get - description: Gets details of the Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfigurationFlattened" - put: - operationId: FluxConfigurations_begin_create_or_update - description: Create a new Kubernetes Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - scope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - namespace: - type: string - description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - sourceKind: - type: string - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - waitForReconciliation: - type: boolean - description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. - reconciliationWaitDuration: - type: string - description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfiguration" - patch: - operationId: FluxConfigurations_begin_update - description: Update an existing Kubernetes Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - sourceKind: - type: string - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", and "AzureBlob".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryPatchDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketPatchDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobPatchDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfiguration" - delete: - operationId: FluxConfigurations_begin_delete - description: This will delete the YAML file used to set up the Flux Configuration, thus stopping future sync from the source repo. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: forceDelete - in: query - required: false - schema: - type: boolean - description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations?api-version=2023-05-01: - get: - operationId: FluxConfigurations_list - description: List all Flux Configurations. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedFluxConfigurationFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}/operations/{operation_id}?api-version=2023-05-01: - get: - operationId: OperationStatus_get - description: Get Async Operation status. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: operation Id. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/OperationStatusResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/operations?api-version=2023-05-01: - get: - operationId: OperationStatus_list - description: List Async Operations, currently in progress, in a cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperationStatusResult" - /providers/Microsoft.KubernetesConfiguration/operations?api-version=2023-05-01: - get: - operationId: kubernetesconfiguration_list - description: List all the available operations the KubernetesConfiguration resource provider supports. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedResourceProviderOperation" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{source_control_configuration_name}?api-version=2023-05-01: - get: - operationId: SourceControlConfigurations_get - description: Gets details of the Source Control Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: source_control_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Source Control Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/SourceControlConfigurationFlattened" - put: - operationId: SourceControlConfigurations_create_or_update - description: Create a new Kubernetes Source Control Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: source_control_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Source Control Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - repositoryUrl: - type: string - description: Url of the SourceControl Repository. - operatorNamespace: - type: string - description: The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - operatorInstanceName: - type: string - description: Instance name of the operator - identifying the specific configuration. - operatorType: - type: string - description: Type of the operator. "Flux" - operatorParams: - type: string - description: Any Parameters for the Operator instance in string format. - configurationProtectedSettings: - type: object - properties: {} - description: Name-value pairs of protected configuration settings for the configuration. - operatorScope: - type: string - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - sshKnownHostsContents: - type: string - description: Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances. - enableHelmOperator: - type: boolean - description: Option to enable Helm Operator for this git configuration. - helmOperatorProperties: - $ref: "#/components/schemas/HelmOperatorProperties" - description: Properties for Helm operator. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/SourceControlConfiguration" - delete: - operationId: SourceControlConfigurations_begin_delete - description: This will delete the YAML file used to set up the Source control configuration, thus stopping future sync from the source repo. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: source_control_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Source Control Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations?api-version=2023-05-01: - get: - operationId: SourceControlConfigurations_list - description: List all Source Control Configurations. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedSourceControlConfigurationFlattened" diff --git a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensions.yaml b/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensions.yaml deleted file mode 100644 index 899a2ee1..00000000 --- a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensions.yaml +++ /dev/null @@ -1,900 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Kubernetes Configuration Extensions Mgmt Client - description: Use these APIs to create extension resources through ARM, for Kubernetes Clusters. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-03-01-stackql-generated - x-serviceAlias: kubernetesconfiguration_extensions - x-sdkPackage: azure-mgmt-kubernetesconfiguration-extensions - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - ExtensionProperties: - type: object - description: Properties of an Extension resource. - properties: - extensionType: - type: string - description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - scope: - $ref: "#/components/schemas/Scope" - description: Scope at which the extension is installed. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - currentVersion: - type: string - description: Currently installed version of the extension. - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - statuses: - type: array - items: - $ref: "#/components/schemas/ExtensionStatus" - description: Status from this extension. - errorInfo: - $ref: "#/components/schemas/ErrorDetail" - description: Error information from the Agent - e.g. errors during installation. - customLocationSettings: - type: object - properties: {} - description: Custom Location settings properties. - packageUri: - type: string - description: Uri of the Helm package. - aksAssignedIdentity: - $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" - description: Identity of the Extension resource in an AKS cluster. - isSystemExtension: - type: boolean - description: Flag to note if this extension is a system extension. - autoUpgradeMode: - $ref: "#/components/schemas/AutoUpgradeMode" - description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' - managementDetails: - $ref: "#/components/schemas/ManagementDetails" - description: Management details of the extension. - additionalDetails: - $ref: "#/components/schemas/AdditionalDetails" - description: Additional details provided by the publisher of the extension. - extensionState: - type: string - description: State of the extension on the cluster. - Scope: - type: object - description: Scope of the extension. It can be either Cluster or Namespace; but not both. - properties: - cluster: - $ref: "#/components/schemas/ScopeCluster" - description: Specifies that the scope of the extension is Cluster. - namespace: - $ref: "#/components/schemas/ScopeNamespace" - description: Specifies that the scope of the extension is Namespace. - ScopeCluster: - type: object - description: Specifies that the scope of the extension is Cluster. - properties: - releaseNamespace: - type: string - description: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created. - ScopeNamespace: - type: object - description: Specifies that the scope of the extension is Namespace. - properties: - targetNamespace: - type: string - description: Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created. - ProvisioningState: - type: string - enum: - - Succeeded - - Failed - - Canceled - - Creating - - Updating - - Deleting - ExtensionStatus: - type: object - description: Status from the extension. - properties: - code: - type: string - description: Status code provided by the Extension. - displayStatus: - type: string - description: Short description of status of the extension. - level: - $ref: "#/components/schemas/LevelType" - description: 'Level of the status. Known values are: "Error", "Warning", and "Information".' - message: - type: string - description: Detailed message of the status from the Extension. - time: - type: string - description: DateLiteral (per ISO8601) noting the time of installation status. - LevelType: - type: string - enum: - - Error - - Warning - - Information - ErrorDetail: - type: object - description: The error detail. - properties: - code: - type: string - description: The error code. - message: - type: string - description: The error message. - target: - type: string - description: The error target. - details: - type: array - items: - $ref: "#/components/schemas/ErrorDetail" - description: The error details. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - ErrorAdditionalInfo: - type: object - description: The resource management error additional info. - properties: - type: - type: string - description: The additional info type. - info: - type: object - properties: {} - description: The additional info. - ExtensionPropertiesAksAssignedIdentity: - type: object - description: Identity of the Extension resource in an AKS cluster. - properties: - principalId: - type: string - description: The principal ID of resource identity. - tenantId: - type: string - description: The tenant ID of resource. - type: - $ref: "#/components/schemas/AKSIdentityType" - description: 'The identity type. Known values are: "SystemAssigned", "UserAssigned", and "Workload".' - objectId: - type: string - description: The object ID of resource identity. - clientId: - type: string - description: The client ID of resource identity. - resourceId: - type: string - description: The ID of the resource identity. - AKSIdentityType: - type: string - enum: - - SystemAssigned - - UserAssigned - - Workload - AutoUpgradeMode: - type: string - enum: - - none - - patch - - compatible - ManagementDetails: - type: object - description: Metadata about the managing entity of the extension and the permitted operations. - properties: - category: - type: string - description: The category of the managing entity. - accessDetails: - type: array - items: - $ref: "#/components/schemas/AccessDetail" - description: The list of access details of the managing entity. - AccessDetail: - type: object - description: Metadata about the access details of the managing entity of the extension. - properties: - entity: - type: string - description: The entity to which the access details apply. - allowedActions: - type: array - items: - type: string - description: The list of allowed actions for the entity. - description: - type: string - description: The description of the entity. - AdditionalDetails: - type: object - description: Additional details provided by the publisher of the extension. - properties: - docs: - type: string - description: Documentation for the extension. - releaseNotes: - type: string - description: Release Notes of the extension. - troubleshootingGuide: - type: string - description: Troubleshooting guide for the extension. - Identity: - type: object - description: Identity for the resource. - properties: - principalId: - type: string - description: The principal ID of resource identity. The value must be an UUID. - tenantId: - type: string - description: The tenant ID of resource. The value must be an UUID. - type: - $ref: "#/components/schemas/ResourceIdentityType" - description: The identity type. "SystemAssigned" - ResourceIdentityType: - type: string - enum: - - SystemAssigned - Plan: - type: object - description: Plan for the resource. - properties: - name: - type: string - description: A user defined name of the 3rd Party Artifact that is being procured. Required. - publisher: - type: string - description: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic. Required. - 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. Required. - 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. - required: - - name - - publisher - - product - ExtensionFlattened: - type: object - description: Flattened view of Extension ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - managedBy: - type: string - 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. - plan: - $ref: "#/components/schemas/Plan" - description: Details of the resource plan. - extensionType: - type: string - description: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion must be 'false'. - scope: - $ref: "#/components/schemas/Scope" - description: Scope at which the extension is installed. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - currentVersion: - type: string - description: Currently installed version of the extension. - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Status of installation of this extension. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - statuses: - type: array - items: - $ref: "#/components/schemas/ExtensionStatus" - description: Status from this extension. - errorInfo: - $ref: "#/components/schemas/ErrorDetail" - description: Error information from the Agent - e.g. errors during installation. - customLocationSettings: - type: object - properties: {} - description: Custom Location settings properties. - packageUri: - type: string - description: Uri of the Helm package. - aksAssignedIdentity: - $ref: "#/components/schemas/ExtensionPropertiesAksAssignedIdentity" - description: Identity of the Extension resource in an AKS cluster. - isSystemExtension: - type: boolean - description: Flag to note if this extension is a system extension. - autoUpgradeMode: - $ref: "#/components/schemas/AutoUpgradeMode" - description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' - managementDetails: - $ref: "#/components/schemas/ManagementDetails" - description: Management details of the extension. - additionalDetails: - $ref: "#/components/schemas/AdditionalDetails" - description: Additional details provided by the publisher of the extension. - extensionState: - type: string - description: State of the extension on the cluster. - PagedExtensionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionFlattened" - nextLink: - type: string - Extension: - type: object - description: The Extension object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/ExtensionProperties" - description: Properties of an Extension resource. - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - managedBy: - type: string - 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. - plan: - $ref: "#/components/schemas/Plan" - description: Details of the resource plan. - PatchExtensionProperties: - type: object - description: Updatable properties of an Extension Patch Request. - properties: - autoUpgradeMinorVersion: - type: boolean - description: Flag to note if this extension participates in auto upgrade of minor version, or not. - autoUpgradeMode: - $ref: "#/components/schemas/AutoUpgradeMode" - description: 'The upgrade mode for auto upgrade. The default is "compatible". Known values are: "none", "patch", and "compatible".' - releaseTrain: - type: string - description: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is 'true'. - version: - type: string - description: Version of the extension for this extension, if it is 'pinned' to a specific version. autoUpgradeMinorVersion must be 'false'. - configurationSettings: - type: object - properties: {} - description: Configuration settings, as name-value pairs for configuring this extension. - configurationProtectedSettings: - type: object - properties: {} - description: Configuration settings that are sensitive, as name-value pairs for configuring this extension. - OperationStatusResult: - type: object - description: The current status of an async operation. - properties: - id: - type: string - description: Fully qualified ID for the async operation. - name: - type: string - description: Name of the async operation. - status: - type: string - description: Operation status. Required. - properties: - type: object - properties: {} - description: Additional information, if available. - error: - $ref: "#/components/schemas/ErrorDetail" - description: If present, details of the operation error. - required: - - status - x-stackQL-resources: - extensions: - id: azure.kubernetesconfiguration_extensions.extensions - name: extensions - title: extensions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}?api-version=2025-03-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions?api-version=2025-03-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/extensions/methods/get" - - $ref: "#/components/x-stackQL-resources/extensions/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/extensions/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/extensions/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/extensions/methods/delete" - operation_status: - id: azure.kubernetesconfiguration_extensions.operation_status - name: operation_status - title: operation_status - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensions~1{extension_name}~1operations~1{operation_id}?api-version=2025-03-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operation_status/methods/get" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}?api-version=2025-03-01: - get: - operationId: Extensions_get - description: Gets Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionFlattened" - put: - operationId: Extensions_begin_create - description: Create a new Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/ExtensionProperties" - description: Properties of an Extension resource. - identity: - $ref: "#/components/schemas/Identity" - description: Identity of the Extension resource. - managedBy: - type: string - 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. - plan: - $ref: "#/components/schemas/Plan" - description: Details of the resource plan. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Extension" - patch: - operationId: Extensions_begin_update - description: Patch an existing Kubernetes Cluster Extension. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PatchExtensionProperties" - description: Updatable properties of an Extension Patch Request. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Extension" - delete: - operationId: Extensions_begin_delete - description: Delete a Kubernetes Cluster Extension. This will cause the Agent to Uninstall the extension from the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: forceDelete - in: query - required: false - schema: - type: boolean - description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions?api-version=2025-03-01: - get: - operationId: Extensions_list - description: List all Extensions in the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensions/{extension_name}/operations/{operation_id}?api-version=2025-03-01: - get: - operationId: OperationStatus_get - description: Get Async Operation status. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_name - in: path - required: true - schema: - type: string - description: Name of the Extension. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/OperationStatusResult" diff --git a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensiontypes.yaml b/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensiontypes.yaml deleted file mode 100644 index daa522e0..00000000 --- a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_extensiontypes.yaml +++ /dev/null @@ -1,831 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Kubernetes Configuration Extension Types Mgmt Client - description: Use these APIs to view extension type resources through ARM, for Kubernetes Clusters. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2024-11-01-preview-stackql-generated - x-serviceAlias: kubernetesconfiguration_extensiontypes - x-sdkPackage: azure-mgmt-kubernetesconfiguration-extensiontypes - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - ExtensionTypeProperties: - type: object - description: ExtensionTypeProperties. - properties: - isSystemExtension: - type: boolean - description: Is this Extension Type a system extension. - isManagedIdentityRequired: - type: boolean - description: Should an identity for this cluster resource be created. - description: - type: string - description: Description of the extension type. - publisher: - type: string - description: Name of the publisher for the Extension Type. - planInfo: - $ref: "#/components/schemas/ExtensionTypePropertiesPlanInfo" - description: Plan information only for the Marketplace Extension Type. - supportedClusterTypes: - type: array - items: - type: string - description: Cluster Types supported for this Extension Type. - supportedScopes: - $ref: "#/components/schemas/ExtensionTypePropertiesSupportedScopes" - description: Supported Kubernetes Scopes for this Extension Type. - ExtensionTypePropertiesPlanInfo: - type: object - description: Plan information only for the Marketplace Extension Type. - properties: - publisherId: - type: string - description: Publisher ID of the Marketplace Extension Type. - planId: - type: string - description: Plan ID of the Marketplace Extension Type. - offerId: - type: string - description: Offer or Product ID of the Marketplace Extension Type. - ExtensionTypePropertiesSupportedScopes: - type: object - description: Supported Kubernetes Scopes for this Extension Type. - properties: - defaultScope: - type: string - description: The default scope of the extension type. This scope will be used if the user does not provide a scope while creating an extension. - clusterScopeSettings: - $ref: "#/components/schemas/ClusterScopeSettings" - description: Extension scope settings. - ClusterScopeSettings: - type: object - description: Extension scope settings. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/ClusterScopeSettingsProperties" - description: Extension scope settings. - ClusterScopeSettingsProperties: - type: object - description: Extension scope settings. - properties: - allowMultipleInstances: - type: boolean - description: Describes if multiple instances of the extension are allowed. - defaultReleaseNamespace: - type: string - description: Default extension release namespace. - ExtensionTypeFlattened: - type: object - description: Flattened view of ExtensionType ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - isSystemExtension: - type: boolean - description: Is this Extension Type a system extension. - isManagedIdentityRequired: - type: boolean - description: Should an identity for this cluster resource be created. - description: - type: string - description: Description of the extension type. - publisher: - type: string - description: Name of the publisher for the Extension Type. - planInfo: - $ref: "#/components/schemas/ExtensionTypePropertiesPlanInfo" - description: Plan information only for the Marketplace Extension Type. - supportedClusterTypes: - type: array - items: - type: string - description: Cluster Types supported for this Extension Type. - supportedScopes: - $ref: "#/components/schemas/ExtensionTypePropertiesSupportedScopes" - description: Supported Kubernetes Scopes for this Extension Type. - PagedExtensionTypeFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeFlattened" - nextLink: - type: string - ExtensionTypeVersionForReleaseTrainProperties: - type: object - description: ExtensionTypeVersionForReleaseTrainProperties. - properties: - version: - type: string - description: The version number for the extension type. - unsupportedKubernetesVersions: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions" - description: The list of supported Kubernetes cluster versions for this extension type. - supportedClusterTypes: - type: array - items: - type: string - description: A list of supported cluster types for this version of the Extension Type. - ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions: - type: object - description: The list of supported Kubernetes cluster versions for this extension type. - properties: - connectedCluster: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" - description: ":vartype connected_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" - appliances: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" - description: ":vartype appliances: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" - provisionedCluster: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" - description: ":vartype provisioned_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" - managedCluster: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionUnsupportedKubernetesMatrixItem" - description: ":vartype managed_cluster: list[~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionUnsupportedKubernetesMatrixItem]" - ExtensionTypeVersionUnsupportedKubernetesMatrixItem: - type: object - description: The list of Kubernetes Distribution and Versions that are not supported by this version of this Extension Type. - properties: - distributions: - type: array - items: - type: string - description: The list of Kubernetes Cluster Distribution Names not supported. - unsupportedVersions: - type: array - items: - type: string - description: The list of Kubernetes Versions not supported by the list of Kubernetes Cluster Distribution names in this object. - ExtensionTypeVersionForReleaseTrainFlattened: - type: object - description: Flattened view of ExtensionTypeVersionForReleaseTrain ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - version: - type: string - description: The version number for the extension type. - unsupportedKubernetesVersions: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions" - description: The list of supported Kubernetes cluster versions for this extension type. - supportedClusterTypes: - type: array - items: - type: string - description: A list of supported cluster types for this version of the Extension Type. - PagedExtensionTypeVersionForReleaseTrainFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainFlattened" - nextLink: - type: string - ExtensionType: - type: object - description: The Extension Type object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/ExtensionTypeProperties" - description: ":vartype properties: ~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeProperties" - PagedExtensionType: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionType" - nextLink: - type: string - ExtensionTypeVersionForReleaseTrain: - type: object - description: The Extension Type Version object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainProperties" - description: ":vartype properties: ~azure.mgmt.kubernetesconfiguration.extensiontypes.models.ExtensionTypeVersionForReleaseTrainProperties" - PagedExtensionTypeVersionForReleaseTrain: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrain" - nextLink: - type: string - x-stackQL-resources: - extension_types: - id: azure.kubernetesconfiguration_extensiontypes.extension_types - name: extension_types - title: extension_types - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_versions: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}~1versions?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_version: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}~1versions~1{version_number}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - location_get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes~1{extension_type_name}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - location_list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1locations~1{location}~1extensionTypes?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - cluster_get_version: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}~1versions~1{version_number}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - cluster_list_versions: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1extensionTypes~1{extension_type_name}~1versions?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/extension_types/methods/get" - - $ref: "#/components/x-stackQL-resources/extension_types/methods/list" - - $ref: "#/components/x-stackQL-resources/extension_types/methods/get_version" - - $ref: "#/components/x-stackQL-resources/extension_types/methods/list_versions" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_get - description: Get an Extension Type installable to the cluster based region and type for the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionTypeFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_list - description: List installable Extension Types for the cluster based region and type for the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: publisherId - in: query - required: false - schema: - type: string - description: Filter results by Publisher ID of a marketplace extension type. Default value is None. - - name: offerId - in: query - required: false - schema: - type: string - description: Filter results by Offer or Product ID of a marketplace extension type. Default value is None. - - name: planId - in: query - required: false - schema: - type: string - description: Filter results by Plan ID of a marketplace extension type. Default value is None. - - name: releaseTrain - in: query - required: false - schema: - type: string - description: Filter results by release train (default value is stable). Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionTypeFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}/versions?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_list_versions - description: List the versions for an extension type and location. - parameters: - - name: location - in: path - required: true - schema: - type: string - description: The location name. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: releaseTrain - in: query - required: false - schema: - type: string - description: Filter results by release train (default value is stable). Default value is None. - - name: clusterType - in: query - required: false - schema: - type: string - description: Filter results by the cluster type for extension types. Default value is None. - - name: majorVersion - in: query - required: false - schema: - type: string - description: Filter results by the major version of an extension type. Default value is None. - - name: showLatest - in: query - required: false - schema: - type: boolean - description: Filter results by only the latest version (based on other query parameters). Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionTypeVersionForReleaseTrainFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}/versions/{version_number}?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_get_version - description: Get details of a version for an extension type and location. - parameters: - - name: location - in: path - required: true - schema: - type: string - description: The location name. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: version_number - in: path - required: true - schema: - type: string - description: Version number of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrainFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes/{extension_type_name}?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_location_get - description: Get an extension type for the location. - parameters: - - name: location - in: path - required: true - schema: - type: string - description: The location name. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionType" - /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/locations/{location}/extensionTypes?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_location_list - description: List all Extension Types for the location. - parameters: - - name: location - in: path - required: true - schema: - type: string - description: The location name. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: publisherId - in: query - required: false - schema: - type: string - description: Filter results by Publisher ID of a marketplace extension type. Default value is None. - - name: offerId - in: query - required: false - schema: - type: string - description: Filter results by Offer or Product ID of a marketplace extension type. Default value is None. - - name: planId - in: query - required: false - schema: - type: string - description: Filter results by Plan ID of a marketplace extension type. Default value is None. - - name: releaseTrain - in: query - required: false - schema: - type: string - description: Filter results by release train (default value is stable). Default value is None. - - name: clusterType - in: query - required: false - schema: - type: string - description: Filter results by the cluster type for extension types. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionType" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}/versions/{version_number}?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_cluster_get_version - description: Get details of a version for an Extension Type installable to the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: version_number - in: path - required: true - schema: - type: string - description: Version number of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ExtensionTypeVersionForReleaseTrain" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/extensionTypes/{extension_type_name}/versions?api-version=2024-11-01-preview: - get: - operationId: ExtensionTypes_cluster_list_versions - description: List the version for an Extension Type installable to the cluster. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: extension_type_name - in: path - required: true - schema: - type: string - description: Name of the Extension Type. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: releaseTrain - in: query - required: false - schema: - type: string - description: Filter results by release train (default value is stable). Default value is None. - - name: majorVersion - in: query - required: false - schema: - type: string - description: Filter results by the major version of an extension type. Default value is None. - - name: showLatest - in: query - required: false - schema: - type: boolean - description: Filter results by only the latest version (based on other query parameters). Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedExtensionTypeVersionForReleaseTrain" diff --git a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_fluxconfigurations.yaml b/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_fluxconfigurations.yaml deleted file mode 100644 index 3c5d3da9..00000000 --- a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_fluxconfigurations.yaml +++ /dev/null @@ -1,1279 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Kubernetes Configuration Flux Configurations Mgmt Client - description: Use these APIs to create Flux Configuration resources through ARM, for Kubernetes Clusters. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-04-01-stackql-generated - x-serviceAlias: kubernetesconfiguration_fluxconfigurations - x-sdkPackage: azure-mgmt-kubernetesconfiguration-fluxconfigurations - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - ErrorDetail: - type: object - description: The error detail. - properties: - code: - type: string - description: The error code. - message: - type: string - description: The error message. - target: - type: string - description: The error target. - details: - type: array - items: - $ref: "#/components/schemas/ErrorDetail" - description: The error details. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - ErrorAdditionalInfo: - type: object - description: The resource management error additional info. - properties: - type: - type: string - description: The additional info type. - info: - type: object - properties: {} - description: The additional info. - OperationStatusResult: - type: object - description: The current status of an async operation. - properties: - id: - type: string - description: Fully qualified ID for the async operation. - name: - type: string - description: Name of the async operation. - status: - type: string - description: Operation status. Required. - properties: - type: object - properties: {} - description: Additional information, if available. - error: - $ref: "#/components/schemas/ErrorDetail" - description: If present, details of the operation error. - required: - - status - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - FluxConfigurationProperties: - type: object - description: Properties to create a Flux Configuration resource. - properties: - scope: - $ref: "#/components/schemas/ScopeType" - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - namespace: - type: string - description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - sourceKind: - $ref: "#/components/schemas/SourceKindType" - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - ociRepository: - $ref: "#/components/schemas/OCIRepositoryDefinition" - description: Parameters to reconcile to the OCIRepository source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - statuses: - type: array - items: - $ref: "#/components/schemas/ObjectStatusDefinition" - description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. - repositoryPublicKey: - type: string - description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). - sourceSyncedCommitId: - type: string - description: Branch and/or SHA of the source commit synced with the cluster. - sourceUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its source on the cluster. - statusUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its status on the cluster with Azure. - waitForReconciliation: - type: boolean - description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. - reconciliationWaitDuration: - type: string - description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. - complianceState: - $ref: "#/components/schemas/FluxComplianceState" - description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - errorMessage: - type: string - description: Error message returned to the user in the case of provisioning failure. - ScopeType: - type: string - enum: - - cluster - - namespace - SourceKindType: - type: string - enum: - - GitRepository - - Bucket - - AzureBlob - - OCIRepository - GitRepositoryDefinition: - type: object - description: Parameters to reconcile to the GitRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration git repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster git repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster git repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/RepositoryRefDefinition" - description: The source reference for the GitRepository object. - sshKnownHosts: - type: string - description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. - httpsUser: - type: string - description: Plaintext HTTPS username used to access private git repositories over HTTPS. - httpsCACert: - type: string - description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - provider: - $ref: "#/components/schemas/ProviderType" - description: 'Name of the provider used for authentication. Known values are: "Azure", "GitHub", and "Generic".' - RepositoryRefDefinition: - type: object - description: The source reference for the GitRepository object. - properties: - branch: - type: string - description: The git repository branch name to checkout. - tag: - type: string - description: The git repository tag name to checkout. This takes precedence over branch. - semver: - type: string - description: The semver range used to match against git repository tags. This takes precedence over tag. - commit: - type: string - description: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. - ProviderType: - type: string - enum: - - Azure - - GitHub - - Generic - BucketDefinition: - type: object - description: Parameters to reconcile to the Bucket source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration S3 bucket. - bucketName: - type: string - description: The bucket name to sync from the url endpoint for the flux configuration. - insecure: - type: boolean - description: Specify whether to use insecure communication when puling data from the S3 bucket. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster bucket source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster bucket source with the remote. - accessKey: - type: string - description: Plaintext access key used to securely access the S3 bucket. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - AzureBlobDefinition: - type: object - description: Parameters to reconcile to the AzureBlob source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration Azure Blob storage account. - containerName: - type: string - description: The Azure Blob container name to sync from the url endpoint for the flux configuration. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. - servicePrincipal: - $ref: "#/components/schemas/ServicePrincipalDefinition" - description: Parameters to authenticate using Service Principal. - accountKey: - type: string - description: The account key (shared key) to access the storage account. - sasToken: - type: string - description: The Shared Access token to access the storage container. - managedIdentity: - $ref: "#/components/schemas/ManagedIdentityDefinition" - description: Parameters to authenticate using a Managed Identity. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - ServicePrincipalDefinition: - type: object - description: Parameters to authenticate using Service Principal. - properties: - clientId: - type: string - description: The client Id for authenticating a Service Principal. - tenantId: - type: string - description: The tenant Id for authenticating a Service Principal. - clientSecret: - type: string - description: The client secret for authenticating a Service Principal. - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a Service Principal. - clientCertificatePassword: - type: string - description: The password for the certificate used to authenticate a Service Principal. - clientCertificateSendChain: - type: boolean - description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. - ManagedIdentityDefinition: - type: object - description: Parameters to authenticate using a Managed Identity. - properties: - clientId: - type: string - description: The client Id for authenticating a Managed Identity. - OCIRepositoryDefinition: - type: object - description: Parameters to reconcile to the OCIRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration OCI repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster OCI repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster OCI repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/OCIRepositoryRefDefinition" - description: The source reference for the OCIRepository object. - layerSelector: - $ref: "#/components/schemas/LayerSelectorDefinition" - description: The layer to be pulled from the OCI artifact. - verify: - $ref: "#/components/schemas/VerifyDefinition" - description: Verification of the authenticity of an OCI Artifact. - insecure: - type: boolean - description: Specify whether to allow connecting to a non-TLS HTTP container registry. - useWorkloadIdentity: - type: boolean - description: Specifies whether to use Workload Identity to authenticate with the OCI repository. - serviceAccountName: - type: string - description: The service account name to authenticate with the OCI repository. - tlsConfig: - $ref: "#/components/schemas/TlsConfigDefinition" - description: Parameters to authenticate using TLS config for OCI repository. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - OCIRepositoryRefDefinition: - type: object - description: The source reference for the OCIRepository object. - properties: - tag: - type: string - description: The OCI repository image tag name to pull. This defaults to 'latest'. - semver: - type: string - description: The semver range used to match against OCI repository tags. This takes precedence over tag. - digest: - type: string - description: The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver. - LayerSelectorDefinition: - type: object - description: Parameters to specify which layer to pull from the OCI artifact. By default, the first layer in the artifact is pulled. - properties: - mediaType: - type: string - description: The first layer matching the specified media type will be used. - operation: - $ref: "#/components/schemas/OperationType" - description: "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'. Known values are: \"extract\" and \"copy\"." - OperationType: - type: string - enum: - - extract - - copy - VerifyDefinition: - type: object - description: Parameters to verify the authenticity of an OCI Artifact. - properties: - provider: - type: string - description: Verification provider name. - verificationConfig: - type: object - properties: {} - description: An object containing trusted public keys of trusted authors. - matchOidcIdentity: - type: array - items: - $ref: "#/components/schemas/MatchOidcIdentityDefinition" - description: Array defining the criteria for matching the identity while verifying an OCI artifact. - MatchOidcIdentityDefinition: - type: object - description: MatchOIDCIdentity defines the criteria for matching the identity while verifying an OCI artifact. - properties: - issuer: - type: string - description: The regex pattern to match against to verify the OIDC issuer. - subject: - type: string - description: The regex pattern to match against to verify the identity subject. - TlsConfigDefinition: - type: object - description: Parameters to authenticate using TLS config for OCI repository. - properties: - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a client with the OCI repository. - privateKey: - type: string - description: Base64-encoded private key used to authenticate a client with the OCI repository. - caCertificate: - type: string - description: Base64-encoded CA certificate used to verify the server. - ObjectStatusDefinition: - type: object - description: Statuses of objects deployed by the user-specified kustomizations from the git repository. - properties: - name: - type: string - description: Name of the applied object. - namespace: - type: string - description: Namespace of the applied object. - kind: - type: string - description: Kind of the applied object. - complianceState: - $ref: "#/components/schemas/FluxComplianceState" - description: 'Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - appliedBy: - $ref: "#/components/schemas/ObjectReferenceDefinition" - description: Object reference to the Kustomization that applied this object. - statusConditions: - type: array - items: - $ref: "#/components/schemas/ObjectStatusConditionDefinition" - description: List of Kubernetes object status conditions present on the cluster. - helmReleaseProperties: - $ref: "#/components/schemas/HelmReleasePropertiesDefinition" - description: Additional properties that are provided from objects of the HelmRelease kind. - FluxComplianceState: - type: string - enum: - - Compliant - - Non-Compliant - - Pending - - Suspended - - Unknown - ObjectReferenceDefinition: - type: object - description: Object reference to a Kubernetes object on a cluster. - properties: - name: - type: string - description: Name of the object. - namespace: - type: string - description: Namespace of the object. - ObjectStatusConditionDefinition: - type: object - description: Status condition of Kubernetes object. - properties: - lastTransitionTime: - type: string - format: date-time - description: Last time this status condition has changed. - message: - type: string - description: A more verbose description of the object status condition. - reason: - type: string - description: Reason for the specified status condition type status. - status: - type: string - description: Status of the Kubernetes object condition type. - type: - type: string - description: Object status condition type for this object. - HelmReleasePropertiesDefinition: - type: object - description: Properties for HelmRelease objects. - properties: - lastRevisionApplied: - type: integer - description: The revision number of the last released object change. - helmChartRef: - $ref: "#/components/schemas/ObjectReferenceDefinition" - description: The reference to the HelmChart object used as the source to this HelmRelease. - failureCount: - type: integer - description: Total number of times that the HelmRelease failed to install or upgrade. - installFailureCount: - type: integer - description: Number of times that the HelmRelease failed to install. - upgradeFailureCount: - type: integer - description: Number of times that the HelmRelease failed to upgrade. - ProvisioningState: - type: string - enum: - - Succeeded - - Failed - - Canceled - - Creating - - Updating - - Deleting - FluxConfigurationFlattened: - type: object - description: Flattened view of FluxConfiguration ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - scope: - $ref: "#/components/schemas/ScopeType" - description: 'Scope at which the operator will be installed. Known values are: "cluster" and "namespace".' - namespace: - type: string - description: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. - sourceKind: - $ref: "#/components/schemas/SourceKindType" - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - ociRepository: - $ref: "#/components/schemas/OCIRepositoryDefinition" - description: Parameters to reconcile to the OCIRepository source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - statuses: - type: array - items: - $ref: "#/components/schemas/ObjectStatusDefinition" - description: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. - repositoryPublicKey: - type: string - description: Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). - sourceSyncedCommitId: - type: string - description: Branch and/or SHA of the source commit synced with the cluster. - sourceUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its source on the cluster. - statusUpdatedAt: - type: string - format: date-time - description: Datetime the fluxConfiguration synced its status on the cluster with Azure. - waitForReconciliation: - type: boolean - description: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. - reconciliationWaitDuration: - type: string - description: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D. - complianceState: - $ref: "#/components/schemas/FluxComplianceState" - description: 'Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. Known values are: "Compliant", "Non-Compliant", "Pending", "Suspended", and "Unknown".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Status of the creation of the fluxConfiguration. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - errorMessage: - type: string - description: Error message returned to the user in the case of provisioning failure. - PagedFluxConfigurationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/FluxConfigurationFlattened" - nextLink: - type: string - FluxConfiguration: - type: object - description: The Flux Configuration object returned in Get & Put response. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/FluxConfigurationProperties" - description: Properties to create a Flux Configuration resource. - FluxConfigurationPatchProperties: - type: object - description: Updatable properties of an Flux Configuration Patch Request. - properties: - sourceKind: - $ref: "#/components/schemas/SourceKindType" - description: 'Source Kind to pull the configuration data from. Known values are: "GitRepository", "Bucket", "AzureBlob", and "OCIRepository".' - suspend: - type: boolean - description: Whether this configuration should suspend its reconciliation of its kustomizations and sources. - gitRepository: - $ref: "#/components/schemas/GitRepositoryPatchDefinition" - description: Parameters to reconcile to the GitRepository source kind type. - bucket: - $ref: "#/components/schemas/BucketPatchDefinition" - description: Parameters to reconcile to the Bucket source kind type. - azureBlob: - $ref: "#/components/schemas/AzureBlobPatchDefinition" - description: Parameters to reconcile to the AzureBlob source kind type. - ociRepository: - $ref: "#/components/schemas/OCIRepositoryPatchDefinition" - description: Parameters to reconcile to the OCIRepository source kind type. - kustomizations: - type: object - properties: {} - description: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. - configurationProtectedSettings: - type: object - properties: {} - description: Key-value pairs of protected configuration settings for the configuration. - GitRepositoryPatchDefinition: - type: object - description: Parameters to reconcile to the GitRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration git repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster git repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster git repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/RepositoryRefDefinition" - description: The source reference for the GitRepository object. - sshKnownHosts: - type: string - description: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH. - httpsUser: - type: string - description: Plaintext HTTPS username used to access private git repositories over HTTPS. - httpsCACert: - type: string - description: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - provider: - $ref: "#/components/schemas/ProviderType" - description: 'Name of the provider used for authentication. Known values are: "Azure", "GitHub", and "Generic".' - BucketPatchDefinition: - type: object - description: Parameters to reconcile to the Bucket source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration S3 bucket. - bucketName: - type: string - description: The bucket name to sync from the url endpoint for the flux configuration. - insecure: - type: boolean - description: Specify whether to use insecure communication when puling data from the S3 bucket. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster bucket source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster bucket source with the remote. - accessKey: - type: string - description: Plaintext access key used to securely access the S3 bucket. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - AzureBlobPatchDefinition: - type: object - description: Parameters to reconcile to the AzureBlob source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration Azure Blob storage account. - containerName: - type: string - description: The Azure Blob container name to sync from the url endpoint for the flux configuration. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster Azure Blob source with the remote. - servicePrincipal: - $ref: "#/components/schemas/ServicePrincipalPatchDefinition" - description: Parameters to authenticate using Service Principal. - accountKey: - type: string - description: The account key (shared key) to access the storage account. - sasToken: - type: string - description: The Shared Access token to access the storage container. - managedIdentity: - $ref: "#/components/schemas/ManagedIdentityPatchDefinition" - description: Parameters to authenticate using a Managed Identity. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - ServicePrincipalPatchDefinition: - type: object - description: Parameters to authenticate using Service Principal. - properties: - clientId: - type: string - description: The client Id for authenticating a Service Principal. - tenantId: - type: string - description: The tenant Id for authenticating a Service Principal. - clientSecret: - type: string - description: The client secret for authenticating a Service Principal. - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a Service Principal. - clientCertificatePassword: - type: string - description: The password for the certificate used to authenticate a Service Principal. - clientCertificateSendChain: - type: boolean - description: Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate. - ManagedIdentityPatchDefinition: - type: object - description: Parameters to authenticate using a Managed Identity. - properties: - clientId: - type: string - description: The client Id for authenticating a Managed Identity. - OCIRepositoryPatchDefinition: - type: object - description: Parameters to reconcile to the OCIRepository source kind type. - properties: - url: - type: string - description: The URL to sync for the flux configuration OCI repository. - timeoutInSeconds: - type: integer - description: The maximum time to attempt to reconcile the cluster OCI repository source with the remote. - syncIntervalInSeconds: - type: integer - description: The interval at which to re-reconcile the cluster OCI repository source with the remote. - repositoryRef: - $ref: "#/components/schemas/OCIRepositoryRefPatchDefinition" - description: The source reference for the OCIRepository object. - layerSelector: - $ref: "#/components/schemas/LayerSelectorPatchDefinition" - description: The layer to be pulled from the OCI artifact. - verify: - $ref: "#/components/schemas/VerifyPatchDefinition" - description: Verification of the authenticity of an OCI Artifact. - insecure: - type: boolean - description: Specify whether to allow connecting to a non-TLS HTTP container registry. - useWorkloadIdentity: - type: boolean - description: Specifies whether to use Workload Identity to authenticate with the OCI repository. - serviceAccountName: - type: string - description: The service account name to authenticate with the OCI repository. - tlsConfig: - $ref: "#/components/schemas/TlsConfigPatchDefinition" - description: Parameters to authenticate using TLS config for OCI repository. - localAuthRef: - type: string - description: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. - OCIRepositoryRefPatchDefinition: - type: object - description: The source reference for the OCIRepository object. - properties: - tag: - type: string - description: The OCI repository image tag name to pull. This defaults to 'latest'. - semver: - type: string - description: The semver range used to match against OCI repository tags. This takes precedence over tag. - digest: - type: string - description: The image digest to pull from OCI repository, the value should be in the format ‘sha256:’. This takes precedence over semver. - LayerSelectorPatchDefinition: - type: object - description: Parameters to specify which layer to pull from the OCI artifact. By default, the first layer in the artifact is pulled. - properties: - mediaType: - type: string - description: The first layer matching the specified media type will be used. - operation: - $ref: "#/components/schemas/OperationType" - description: "The operation to be performed on the selected layer. The default value is 'extract', but it can be set to 'copy'. Known values are: \"extract\" and \"copy\"." - VerifyPatchDefinition: - type: object - description: Parameters to verify the authenticity of an OCI Artifact. - properties: - provider: - type: string - description: Verification provider name. - verificationConfig: - type: object - properties: {} - description: An object containing trusted public keys of trusted authors. - matchOidcIdentity: - type: array - items: - $ref: "#/components/schemas/MatchOidcIdentityPatchDefinition" - description: Array defining the criteria for matching the OIDC identity while verifying an OCI artifact. - MatchOidcIdentityPatchDefinition: - type: object - description: MatchOIDCIdentity defines the criteria for matching the identity while verifying an OCI artifact. - properties: - issuer: - type: string - description: The regex pattern to match against to verify the OIDC issuer. - subject: - type: string - description: The regex pattern to match against to verify the identity subject. - TlsConfigPatchDefinition: - type: object - description: Parameters to authenticate using TLS config for OCI repository. - properties: - clientCertificate: - type: string - description: Base64-encoded certificate used to authenticate a client with the OCI repository. - privateKey: - type: string - description: Base64-encoded private key used to authenticate a client with the OCI repository. - caCertificate: - type: string - description: Base64-encoded CA certificate used to verify the server. - x-stackQL-resources: - flux_config_operation_status: - id: azure.kubernetesconfiguration_fluxconfigurations.flux_config_operation_status - name: flux_config_operation_status - title: flux_config_operation_status - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/flux_config_operation_status/methods/get" - insert: [] - update: [] - delete: [] - flux_configurations: - id: azure.kubernetesconfiguration_fluxconfigurations.flux_configurations - name: flux_configurations - title: flux_configurations - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations~1{flux_configuration_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{cluster_rp}~1{cluster_resource_name}~1{cluster_name}~1providers~1Microsoft.KubernetesConfiguration~1fluxConfigurations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/get" - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/flux_configurations/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: FluxConfigOperationStatus_get - description: Get Async Operation status. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/OperationStatusResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{flux_configuration_name}?api-version=2025-04-01: - get: - operationId: FluxConfigurations_get - description: Gets details of the Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfigurationFlattened" - put: - operationId: FluxConfigurations_begin_create_or_update - description: Create a new Kubernetes Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/FluxConfigurationProperties" - description: Properties to create a Flux Configuration resource. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfiguration" - patch: - operationId: FluxConfigurations_begin_update - description: Update an existing Kubernetes Flux Configuration. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/FluxConfigurationPatchProperties" - description: Updatable properties of an Flux Configuration Patch Request. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FluxConfiguration" - delete: - operationId: FluxConfigurations_begin_delete - description: This will delete the YAML file used to set up the Flux Configuration, thus stopping future sync from the source repo. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: flux_configuration_name - in: path - required: true - schema: - type: string - description: Name of the Flux Configuration. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: forceDelete - in: query - required: false - schema: - type: boolean - description: Delete the extension resource in Azure - not the normal asynchronous delete. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{cluster_rp}/{cluster_resource_name}/{cluster_name}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations?api-version=2025-04-01: - get: - operationId: FluxConfigurations_list - description: List all Flux Configurations. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: cluster_rp - in: path - required: true - schema: - type: string - description: The Kubernetes cluster RP - i.e. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. Required. - - name: cluster_resource_name - in: path - required: true - schema: - type: string - description: The Kubernetes cluster resource name - i.e. managedClusters, connectedClusters, provisionedClusters, appliances. Required. - - name: cluster_name - in: path - required: true - schema: - type: string - description: The name of the kubernetes cluster. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedFluxConfigurationFlattened" diff --git a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_privatelinkscopes.yaml b/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_privatelinkscopes.yaml deleted file mode 100644 index d96d8cd0..00000000 --- a/providers/src/azure/v00.00.00000/services/kubernetesconfiguration_privatelinkscopes.yaml +++ /dev/null @@ -1,914 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Kubernetes Configuration Private Link Scopes Mgmt Client - description: Azure Arc K8s Clusters API reference for Private Link's Scopes management. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2024-11-01-preview-stackql-generated - x-serviceAlias: kubernetesconfiguration_privatelinkscopes - x-sdkPackage: azure-mgmt-kubernetesconfiguration-privatelinkscopes - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - PrivateEndpointConnectionProperties: - type: object - description: Properties of the private endpoint connection. - properties: - privateEndpoint: - $ref: "#/components/schemas/PrivateEndpoint" - description: The private endpoint resource. - privateLinkServiceConnectionState: - $ref: "#/components/schemas/PrivateLinkServiceConnectionState" - description: A collection of information about the state of the connection between service consumer and provider. Required. - provisioningState: - $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" - description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' - required: - - privateLinkServiceConnectionState - PrivateEndpoint: - type: object - description: The private endpoint resource. - properties: - id: - type: string - description: The resource identifier of the private endpoint. - PrivateLinkServiceConnectionState: - type: object - description: A collection of information about the state of the connection between service consumer and provider. - properties: - status: - $ref: "#/components/schemas/PrivateEndpointServiceConnectionStatus" - description: 'Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Known values are: "Pending", "Approved", and "Rejected".' - description: - type: string - description: The reason for approval/rejection of the connection. - actionsRequired: - type: string - description: A message indicating if changes on the service provider require any updates on the consumer. - PrivateEndpointServiceConnectionStatus: - type: string - enum: - - Pending - - Approved - - Rejected - PrivateEndpointConnectionProvisioningState: - type: string - enum: - - Succeeded - - Creating - - Deleting - - Failed - PrivateEndpointConnectionFlattened: - type: object - description: Flattened view of PrivateEndpointConnection ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - privateEndpoint: - $ref: "#/components/schemas/PrivateEndpoint" - description: The private endpoint resource. - privateLinkServiceConnectionState: - $ref: "#/components/schemas/PrivateLinkServiceConnectionState" - description: A collection of information about the state of the connection between service consumer and provider. Required. - provisioningState: - $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" - description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' - PrivateEndpointConnection: - type: object - description: The Private Endpoint Connection resource. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: Resource properties. - PrivateEndpointConnectionListResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnectionFlattened" - nextLink: - type: string - PrivateLinkResourceProperties: - type: object - description: Properties of a private link resource. - properties: - groupId: - type: string - description: The private link resource group id. - requiredMembers: - type: array - items: - type: string - description: The private link resource required member names. - requiredZoneNames: - type: array - items: - type: string - description: The private link resource private link DNS zone name. - PrivateLinkResourceFlattened: - type: object - description: Flattened view of PrivateLinkResource ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - groupId: - type: string - description: The private link resource group id. - requiredMembers: - type: array - items: - type: string - description: The private link resource required member names. - requiredZoneNames: - type: array - items: - type: string - description: The private link resource private link DNS zone name. - PrivateLinkResource: - type: object - description: A private link resource. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PrivateLinkResourceProperties" - description: Resource properties. - PrivateLinkResourceListResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PrivateLinkResourceFlattened" - nextLink: - type: string - KubernetesConfigurationPrivateLinkScopeProperties: - type: object - description: Properties that define a Azure Arc PrivateLinkScope resource. - properties: - publicNetworkAccess: - $ref: "#/components/schemas/PublicNetworkAccessType" - description: 'Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Known values are: "Enabled" and "Disabled".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - clusterResourceId: - type: string - description: Managed Cluster ARM ID for the private link scope (Required). Required. - privateLinkScopeId: - type: string - description: The Guid id of the private link scope. - privateEndpointConnections: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnection" - description: The collection of associated Private Endpoint Connections. - required: - - clusterResourceId - PublicNetworkAccessType: - type: string - enum: - - Enabled - - Disabled - ProvisioningState: - type: string - enum: - - Succeeded - - Failed - - Canceled - - Creating - - Updating - - Deleting - KubernetesConfigurationPrivateLinkScopeFlattened: - type: object - description: Flattened view of KubernetesConfigurationPrivateLinkScope ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - publicNetworkAccess: - $ref: "#/components/schemas/PublicNetworkAccessType" - description: 'Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Known values are: "Enabled" and "Disabled".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting".' - clusterResourceId: - type: string - description: Managed Cluster ARM ID for the private link scope (Required). Required. - privateLinkScopeId: - type: string - description: The Guid id of the private link scope. - privateEndpointConnections: - type: array - items: - $ref: "#/components/schemas/PrivateEndpointConnection" - description: The collection of associated Private Endpoint Connections. - PagedKubernetesConfigurationPrivateLinkScopeFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeFlattened" - nextLink: - type: string - KubernetesConfigurationPrivateLinkScope: - type: object - description: An Azure Arc PrivateLinkScope definition. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeProperties" - description: Properties that define a Azure Arc PrivateLinkScope resource. - required: - - location - x-stackQL-resources: - private_endpoint_connections: - id: azure.kubernetesconfiguration_privatelinkscopes.private_endpoint_connections - name: private_endpoint_connections - title: private_endpoint_connections - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-11-01-preview/delete" - response: - openAPIDocKey: "204" - list_by_private_link_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateEndpointConnections?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/get" - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/list_by_private_link_scope" - insert: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" - private_link_resources: - id: azure.kubernetesconfiguration_privatelinkscopes.private_link_resources - name: private_link_resources - title: private_link_resources - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateLinkResources~1{group_name}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list_by_private_link_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}~1privateLinkResources?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_link_resources/methods/get" - - $ref: "#/components/x-stackQL-resources/private_link_resources/methods/list_by_private_link_scope" - insert: [] - update: [] - delete: [] - private_link_scopes: - id: azure.kubernetesconfiguration_privatelinkscopes.private_link_scopes - name: private_link_scopes - title: private_link_scopes - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update_tags: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes~1{scope_name}?api-version=2024-11-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.KubernetesConfiguration~1privateLinkScopes?api-version=2024-11-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/get" - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/update_tags" - replace: - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/private_link_scopes/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2024-11-01-preview: - get: - operationId: PrivateEndpointConnections_get - description: Gets a private endpoint connection. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateEndpointConnectionFlattened" - put: - operationId: PrivateEndpointConnections_begin_create_or_update - description: Approve or reject a private endpoint connection with a given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: Resource properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateEndpointConnection" - delete: - operationId: PrivateEndpointConnections_delete - description: Deletes a private endpoint connection with a given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateEndpointConnections?api-version=2024-11-01-preview: - get: - operationId: PrivateEndpointConnections_list_by_private_link_scope - description: Gets all private endpoint connections on a private link scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateEndpointConnectionListResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateLinkResources/{group_name}?api-version=2024-11-01-preview: - get: - operationId: PrivateLinkResources_get - description: Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: group_name - in: path - required: true - schema: - type: string - description: The name of the private link resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateLinkResourceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}/privateLinkResources?api-version=2024-11-01-preview: - get: - operationId: PrivateLinkResources_list_by_private_link_scope - description: Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateLinkResourceListResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes/{scope_name}?api-version=2024-11-01-preview: - get: - operationId: PrivateLinkScopes_get - description: Returns a Azure Arc PrivateLinkScope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeFlattened" - put: - operationId: PrivateLinkScopes_create_or_update - description: "Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScopeProperties" - description: Properties that define a Azure Arc PrivateLinkScope resource. - required: - - location - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScope" - patch: - operationId: PrivateLinkScopes_update_tags - description: Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/KubernetesConfigurationPrivateLinkScope" - delete: - operationId: PrivateLinkScopes_delete - description: Deletes a Azure Arc PrivateLinkScope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: scope_name - in: path - required: true - schema: - type: string - description: The name of the Azure Arc PrivateLinkScope resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes?api-version=2024-11-01-preview: - get: - operationId: PrivateLinkScopes_list - description: Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedKubernetesConfigurationPrivateLinkScopeFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.KubernetesConfiguration/privateLinkScopes?api-version=2024-11-01-preview: - get: - operationId: PrivateLinkScopes_list_by_resource_group - description: Gets a list of Azure Arc PrivateLinkScopes within a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedKubernetesConfigurationPrivateLinkScopeFlattened" diff --git a/providers/src/azure/v00.00.00000/services/kusto.yaml b/providers/src/azure/v00.00.00000/services/kusto.yaml index 76b3c06e..496e07ce 100644 --- a/providers/src/azure/v00.00.00000/services/kusto.yaml +++ b/providers/src/azure/v00.00.00000/services/kusto.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Kusto Management Client - description: The Azure Kusto management API provides a RESTful set of web services that interact with Azure Kusto services to manage your clusters and databases. The API enables you to create, update, and delete clusters and databases. + title: Azure Data Explorer (Kusto) + description: Data Explorer clusters, databases, data connections, principals and follower configurations. contact: name: StackQL Studios url: https://stackql.io/ @@ -227,6 +227,11 @@ components: location: type: string description: Resource location. + Reason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameResult: type: object description: The result returned from a check name availability request. @@ -243,11 +248,6 @@ components: reason: $ref: "#/components/schemas/Reason" description: 'Message providing the reason why the given name is invalid. Known values are: "Invalid" and "AlreadyExists".' - Reason: - type: string - enum: - - Invalid - - AlreadyExists ClusterPrincipalProperties: type: object description: A class representing cluster principal property. @@ -1543,6 +1543,12 @@ components: $ref: "#/components/schemas/Database" nextLink: type: string + DatabasePrincipalType: + type: string + enum: + - App + - Group + - User DatabasePrincipal: type: object description: A class representing database principal entity. @@ -1572,12 +1578,6 @@ components: - role - name - type - DatabasePrincipalType: - type: string - enum: - - App - - Group - - User PagedDatabasePrincipal: type: object properties: @@ -2142,6 +2142,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/attached_database_configurations/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/attached_database_configurations/methods/get" - $ref: "#/components/x-stackQL-resources/attached_database_configurations/methods/list_by_cluster" insert: @@ -2211,6 +2212,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/cluster_principal_assignments/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/cluster_principal_assignments/methods/get" - $ref: "#/components/x-stackQL-resources/cluster_principal_assignments/methods/list" insert: @@ -2316,6 +2318,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_skus_by_resource: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Kusto~1clusters~1{cluster_name}~1skus?api-version=2025-02-14/get" @@ -2345,12 +2348,14 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_language_extensions: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Kusto~1clusters~1{cluster_name}~1listLanguageExtensions?api-version=2025-02-14/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_skus: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Kusto~1skus?api-version=2025-02-14/get" @@ -2447,6 +2452,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/clusters/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/clusters/methods/get" - $ref: "#/components/x-stackQL-resources/clusters/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/clusters/methods/list" @@ -2527,6 +2533,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/data_connections/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/data_connections/methods/get" - $ref: "#/components/x-stackQL-resources/data_connections/methods/list_by_database" insert: @@ -2618,6 +2625,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/database_principal_assignments/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/database_principal_assignments/methods/get" - $ref: "#/components/x-stackQL-resources/database_principal_assignments/methods/list" insert: @@ -2680,6 +2688,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value add_principals: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Kusto~1clusters~1{cluster_name}~1databases~1{database_name}~1addPrincipals?api-version=2025-02-14/post" @@ -2715,6 +2724,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/databases/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/databases/methods/get" - $ref: "#/components/x-stackQL-resources/databases/methods/list_by_cluster" insert: @@ -2796,6 +2806,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/managed_private_endpoints/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/managed_private_endpoints/methods/get" - $ref: "#/components/x-stackQL-resources/managed_private_endpoints/methods/list" insert: @@ -3027,6 +3038,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/sandbox_custom_images/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/sandbox_custom_images/methods/get" - $ref: "#/components/x-stackQL-resources/sandbox_custom_images/methods/list_by_cluster" insert: @@ -3108,6 +3120,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/scripts/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/scripts/methods/get" - $ref: "#/components/x-stackQL-resources/scripts/methods/list_by_database" insert: diff --git a/providers/src/azure/v00.00.00000/services/largeinstance.yaml b/providers/src/azure/v00.00.00000/services/large_instance.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/largeinstance.yaml rename to providers/src/azure/v00.00.00000/services/large_instance.yaml index cdc03953..1e7d3dc6 100644 --- a/providers/src/azure/v00.00.00000/services/largeinstance.yaml +++ b/providers/src/azure/v00.00.00000/services/large_instance.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Large Instance Mgmt Client - description: The AzureLargeInstance Management client. + title: Azure Large Instances + description: Manage Azure Large Instances and their storage for Epic and other memory-intensive workloads. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-07-20-preview-stackql-generated - x-serviceAlias: largeinstance + x-serviceAlias: large_instance x-sdkPackage: azure-mgmt-largeinstance x-plane: mgmt security: @@ -472,7 +472,7 @@ components: type: string x-stackQL-resources: azure_large_instance: - id: azure.largeinstance.azure_large_instance + id: azure.large_instance.azure_large_instance name: azure_large_instance title: azure_large_instance methods: @@ -562,7 +562,7 @@ components: - $ref: "#/components/x-stackQL-resources/azure_large_instance/methods/update" delete: [] azure_large_storage_instance: - id: azure.largeinstance.azure_large_storage_instance + id: azure.large_instance.azure_large_storage_instance name: azure_large_storage_instance title: azure_large_storage_instance methods: @@ -629,7 +629,7 @@ components: - $ref: "#/components/x-stackQL-resources/azure_large_storage_instance/methods/update" delete: [] operations: - id: azure.largeinstance.operations + id: azure.large_instance.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/loadtesting.yaml b/providers/src/azure/v00.00.00000/services/load_testing.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/loadtesting.yaml rename to providers/src/azure/v00.00.00000/services/load_testing.yaml index f64aa936..34612b15 100644 --- a/providers/src/azure/v00.00.00000/services/loadtesting.yaml +++ b/providers/src/azure/v00.00.00000/services/load_testing.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Load Test Mgmt Client - description: LoadTest client provides access to LoadTest Resource and it's status operations. + title: Azure Load Testing + description: Management plane for load testing resources and quotas. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-12-01-stackql-generated - x-serviceAlias: loadtesting + x-serviceAlias: load_testing x-sdkPackage: azure-mgmt-loadtesting x-plane: mgmt security: @@ -310,9 +310,9 @@ components: location: type: string description: Location dimension for new quota request of the quota bucket. - CheckQuotaAvailabilityResponse: + CheckQuotaAvailabilityResponseFlattened: type: object - description: Check quota availability response object. Variables are only populated by the server, and will be ignored when sending a request. + description: Flattened view of CheckQuotaAvailabilityResponse ('properties' hoisted to the top level). properties: id: type: string @@ -326,18 +326,15 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - type: object - properties: - isAvailable: - type: boolean - description: True/False indicating whether the quota request be granted based on availability. - availabilityStatus: - type: string - description: Message indicating additional details to add to quota support request. + isAvailable: + type: boolean + description: True/False indicating whether the quota request be granted based on availability. + availabilityStatus: + type: string + description: Message indicating additional details to add to quota support request. x-stackQL-resources: load_tests: - id: azure.loadtesting.load_tests + id: azure.load_testing.load_tests name: load_tests title: load_tests methods: @@ -431,7 +428,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/load_tests/methods/delete" operations: - id: azure.loadtesting.operations + id: azure.load_testing.operations name: operations title: operations methods: @@ -449,7 +446,7 @@ components: update: [] delete: [] quotas: - id: azure.loadtesting.quotas + id: azure.load_testing.quotas name: quotas title: quotas methods: @@ -485,6 +482,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -841,4 +842,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/CheckQuotaAvailabilityResponse" + $ref: "#/components/schemas/CheckQuotaAvailabilityResponseFlattened" diff --git a/providers/src/azure/v00.00.00000/services/loganalytics.yaml b/providers/src/azure/v00.00.00000/services/log_analytics.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/loganalytics.yaml rename to providers/src/azure/v00.00.00000/services/log_analytics.yaml index 4d651238..12660197 100644 --- a/providers/src/azure/v00.00.00000/services/loganalytics.yaml +++ b/providers/src/azure/v00.00.00000/services/log_analytics.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Log Analytics Management Client - description: LogAnalyticsManagementClient. + title: Azure Log Analytics + description: Workspaces, dedicated clusters, saved searches, data exports, tables and linked services. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-01-stackql-generated - x-serviceAlias: loganalytics + x-serviceAlias: log_analytics x-sdkPackage: azure-mgmt-loganalytics x-plane: mgmt security: @@ -1392,15 +1392,6 @@ components: items: type: string description: The related Log Analytics solutions for the function. - PagedLogAnalyticsQueryPackQuery: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/LogAnalyticsQueryPackQuery" - nextLink: - type: string LogAnalyticsQueryPackProperties: type: object description: Properties that define a Log Analytics QueryPack resource. @@ -1613,18 +1604,6 @@ components: $ref: "#/components/schemas/SavedSearchFlattened" nextLink: type: string - SearchGetSchemaResponse: - type: object - description: The get schema operation response. - properties: - metadata: - $ref: "#/components/schemas/SearchMetadata" - description: The metadata from search results. - value: - type: array - items: - $ref: "#/components/schemas/SearchSchemaValue" - description: The array of result values. SearchMetadata: type: object description: Metadata for search results. @@ -1754,6 +1733,18 @@ components: - indexed - stored - facet + SearchGetSchemaResponse: + type: object + description: The get schema operation response. + properties: + metadata: + $ref: "#/components/schemas/SearchMetadata" + description: The metadata from search results. + value: + type: array + items: + $ref: "#/components/schemas/SearchSchemaValue" + description: The array of result values. SharedKeys: type: object description: The shared keys for a workspace. @@ -2680,7 +2671,7 @@ components: type: string x-stackQL-resources: available_service_tiers: - id: azure.loganalytics.available_service_tiers + id: azure.log_analytics.available_service_tiers name: available_service_tiers title: available_service_tiers methods: @@ -2697,7 +2688,7 @@ components: update: [] delete: [] clusters: - id: azure.loganalytics.clusters + id: azure.log_analytics.clusters name: clusters title: clusters methods: @@ -2784,7 +2775,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" data_exports: - id: azure.loganalytics.data_exports + id: azure.log_analytics.data_exports name: data_exports title: data_exports methods: @@ -2842,7 +2833,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_exports/methods/delete" data_sources: - id: azure.loganalytics.data_sources + id: azure.log_analytics.data_sources name: data_sources title: data_sources methods: @@ -2889,7 +2880,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_sources/methods/delete" deleted_workspaces: - id: azure.loganalytics.deleted_workspaces + id: azure.log_analytics.deleted_workspaces name: deleted_workspaces title: deleted_workspaces methods: @@ -2933,7 +2924,7 @@ components: update: [] delete: [] gateways: - id: azure.loganalytics.gateways + id: azure.log_analytics.gateways name: gateways title: gateways methods: @@ -2949,7 +2940,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateways/methods/delete" intelligence_packs: - id: azure.loganalytics.intelligence_packs + id: azure.log_analytics.intelligence_packs name: intelligence_packs title: intelligence_packs methods: @@ -2976,7 +2967,7 @@ components: update: [] delete: [] linked_services: - id: azure.loganalytics.linked_services + id: azure.log_analytics.linked_services name: linked_services title: linked_services methods: @@ -3035,7 +3026,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linked_services/methods/delete" linked_storage_accounts: - id: azure.loganalytics.linked_storage_accounts + id: azure.log_analytics.linked_storage_accounts name: linked_storage_accounts title: linked_storage_accounts methods: @@ -3093,7 +3084,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linked_storage_accounts/methods/delete" management_groups: - id: azure.loganalytics.management_groups + id: azure.log_analytics.management_groups name: management_groups title: management_groups methods: @@ -3120,7 +3111,7 @@ components: update: [] delete: [] operation_statuses: - id: azure.loganalytics.operation_statuses + id: azure.log_analytics.operation_statuses name: operation_statuses title: operation_statuses methods: @@ -3137,7 +3128,7 @@ components: update: [] delete: [] operations: - id: azure.loganalytics.operations + id: azure.log_analytics.operations name: operations title: operations methods: @@ -3155,7 +3146,7 @@ components: update: [] delete: [] queries: - id: azure.loganalytics.queries + id: azure.log_analytics.queries name: queries title: queries methods: @@ -3220,6 +3211,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -3235,7 +3236,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/queries/methods/delete" query_packs: - id: azure.loganalytics.query_packs + id: azure.log_analytics.query_packs name: query_packs title: query_packs methods: @@ -3326,16 +3327,14 @@ components: - $ref: "#/components/x-stackQL-resources/query_packs/methods/list" insert: - $ref: "#/components/x-stackQL-resources/query_packs/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/query_packs/methods/create_or_update_without_name" update: - $ref: "#/components/x-stackQL-resources/query_packs/methods/update_tags" replace: - $ref: "#/components/x-stackQL-resources/query_packs/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/query_packs/methods/create_or_update_without_name" delete: - $ref: "#/components/x-stackQL-resources/query_packs/methods/delete" saved_searches: - id: azure.loganalytics.saved_searches + id: azure.log_analytics.saved_searches name: saved_searches title: saved_searches methods: @@ -3393,23 +3392,24 @@ components: delete: - $ref: "#/components/x-stackQL-resources/saved_searches/methods/delete" schema: - id: azure.loganalytics.schema + id: azure.log_analytics.schema name: schema title: schema methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.OperationalInsights~1workspaces~1{workspace_name}~1schema?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/schema/methods/get" insert: [] update: [] delete: [] shared_keys: - id: azure.loganalytics.shared_keys + id: azure.log_analytics.shared_keys name: shared_keys title: shared_keys methods: @@ -3426,12 +3426,13 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/shared_keys/methods/get_shared_keys" insert: [] update: [] delete: [] storage_insight_configs: - id: azure.loganalytics.storage_insight_configs + id: azure.log_analytics.storage_insight_configs name: storage_insight_configs title: storage_insight_configs methods: @@ -3489,7 +3490,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_insight_configs/methods/delete" summary_logs: - id: azure.loganalytics.summary_logs + id: azure.log_analytics.summary_logs name: summary_logs title: summary_logs methods: @@ -3567,7 +3568,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/summary_logs/methods/delete" tables: - id: azure.loganalytics.tables + id: azure.log_analytics.tables name: tables title: tables methods: @@ -3647,7 +3648,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tables/methods/delete" usages: - id: azure.loganalytics.usages + id: azure.log_analytics.usages name: usages title: usages methods: @@ -3665,7 +3666,7 @@ components: update: [] delete: [] workspace_purge: - id: azure.loganalytics.workspace_purge + id: azure.log_analytics.workspace_purge name: workspace_purge title: workspace_purge methods: @@ -3694,7 +3695,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_purge/methods/purge" workspaces: - id: azure.loganalytics.workspaces + id: azure.log_analytics.workspaces name: workspaces title: workspaces methods: @@ -5130,7 +5131,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedLogAnalyticsQueryPackQuery" + $ref: "#/components/schemas/PagedLogAnalyticsQueryPackQueryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.OperationalInsights/queryPacks/{query_pack_name}?api-version=2025-07-01: get: operationId: QueryPacks_get diff --git a/providers/src/azure/v00.00.00000/services/logic.yaml b/providers/src/azure/v00.00.00000/services/logic.yaml index 610ca718..cefae0ea 100644 --- a/providers/src/azure/v00.00.00000/services/logic.yaml +++ b/providers/src/azure/v00.00.00000/services/logic.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Logic Management Client - description: REST API for Azure Logic Apps. + title: Azure Logic Apps + description: Workflows, integration accounts, maps, schemas, agreements and integration service environments. contact: name: StackQL Studios url: https://stackql.io/ @@ -1529,6 +1529,25 @@ components: description: The agreement content. Required. required: - properties + WorkflowTriggerListCallbackUrlQueries: + type: object + description: Gets the workflow trigger callback URL query parameters. + properties: + api-version: + type: string + description: The api version. + sp: + type: string + description: The SAS permissions. + sv: + type: string + description: The SAS version. + sig: + type: string + description: The SAS signature. + se: + type: string + description: The SAS timestamp. WorkflowTriggerCallbackUrl: type: object description: The workflow trigger callback URL. Variables are only populated by the server, and will be ignored when sending a request. @@ -1553,25 +1572,6 @@ components: queries: $ref: "#/components/schemas/WorkflowTriggerListCallbackUrlQueries" description: Gets the workflow trigger callback URL query parameters. - WorkflowTriggerListCallbackUrlQueries: - type: object - description: Gets the workflow trigger callback URL query parameters. - properties: - api-version: - type: string - description: The api version. - sp: - type: string - description: The SAS permissions. - sv: - type: string - description: The SAS version. - sig: - type: string - description: The SAS signature. - se: - type: string - description: The SAS timestamp. AssemblyProperties: type: object description: The assembly properties definition. All required parameters must be populated in order to send to Azure. @@ -2547,16 +2547,6 @@ components: type: type: string description: Gets the resource type. - KeyVaultKey: - type: object - description: The key vault key. - properties: - kid: - type: string - description: The key id. - attributes: - $ref: "#/components/schemas/KeyVaultKeyAttributes" - description: The key attributes. KeyVaultKeyAttributes: type: object description: The key attributes. @@ -2570,6 +2560,16 @@ components: updated: type: integer description: When the key was updated. + KeyVaultKey: + type: object + description: The key vault key. + properties: + kid: + type: string + description: The key id. + attributes: + $ref: "#/components/schemas/KeyVaultKeyAttributes" + description: The key attributes. PagedKeyVaultKey: type: object properties: @@ -3782,28 +3782,6 @@ components: $ref: "#/components/schemas/WorkflowRunActionRepetitionDefinitionFlattened" nextLink: type: string - ExpressionRoot: - type: object - description: The expression root. - properties: - text: - type: string - description: The text. - value: - type: object - properties: {} - description: Anything. - subexpressions: - type: array - items: - $ref: "#/components/schemas/Expression" - description: The sub expressions. - error: - $ref: "#/components/schemas/AzureResourceErrorInfo" - description: The azure resource error info. - path: - type: string - description: The path. Expression: type: object description: The expression. @@ -3841,6 +3819,28 @@ components: required: - code - message + ExpressionRoot: + type: object + description: The expression root. + properties: + text: + type: string + description: The text. + value: + type: object + properties: {} + description: Anything. + subexpressions: + type: array + items: + $ref: "#/components/schemas/Expression" + description: The sub expressions. + error: + $ref: "#/components/schemas/AzureResourceErrorInfo" + description: The azure resource error info. + path: + type: string + description: The path. PagedExpressionRoot: type: object properties: @@ -5157,6 +5157,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -5185,6 +5186,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/integration_accounts/methods/list_key_vault_keys" - $ref: "#/components/x-stackQL-resources/integration_accounts/methods/get" - $ref: "#/components/x-stackQL-resources/integration_accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/integration_accounts/methods/list_by_subscription" @@ -5464,6 +5466,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.inputs sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/workflow_run_action_repetitions/methods/get" @@ -5624,6 +5627,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.inputs sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/workflow_run_actions/methods/get" @@ -5831,7 +5835,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/workflow_version_triggers/methods/list_callback_url" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/machinelearningcompute.yaml b/providers/src/azure/v00.00.00000/services/machine_learning_compute.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/machinelearningcompute.yaml rename to providers/src/azure/v00.00.00000/services/machine_learning_compute.yaml index 9f7a981d..e9a21e03 100644 --- a/providers/src/azure/v00.00.00000/services/machinelearningcompute.yaml +++ b/providers/src/azure/v00.00.00000/services/machine_learning_compute.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Machine Learning Compute Management Client - description: These APIs allow end users to operate on Azure Machine Learning Compute resources. They support the following operations:Create or update a clusterGet a clusterPatch a clusterDelete a clusterGet keys for a clusterCheck if updates are available for system services in a clusterUpdate system services in a clusterGet all clusters in a resource groupGet all clusters in a subscription. + title: Azure Machine Learning Compute (Legacy) + description: Legacy ML compute operationalization cluster management. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2017-08-01-preview-stackql-generated - x-serviceAlias: machinelearningcompute + x-serviceAlias: machine_learning_compute x-sdkPackage: azure-mgmt-machinelearningcompute x-plane: mgmt security: @@ -383,28 +383,6 @@ components: description: Contains global configuration for the web services in the cluster. required: - location - OperationalizationClusterCredentials: - type: object - description: Credentials to resources in the cluster. - properties: - storageAccount: - $ref: "#/components/schemas/StorageAccountCredentials" - description: Credentials for the Storage Account. - containerRegistry: - $ref: "#/components/schemas/ContainerRegistryCredentials" - description: Credentials for Azure Container Registry. - containerService: - $ref: "#/components/schemas/ContainerServiceCredentials" - description: Credentials for Azure Container Service. - appInsights: - $ref: "#/components/schemas/AppInsightsCredentials" - description: Credentials for Azure AppInsights. - serviceAuthConfiguration: - $ref: "#/components/schemas/ServiceAuthConfiguration" - description: Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. - sslConfiguration: - $ref: "#/components/schemas/SslConfiguration" - description: The SSL configuration for the services. StorageAccountCredentials: type: object description: Access information for the storage account. Variables are only populated by the server, and will be ignored when sending a request. @@ -457,6 +435,28 @@ components: instrumentationKey: type: string description: The AppInsights instrumentation key. This is not returned in response of GET/PUT on the resource. To see this please call listKeys API. + OperationalizationClusterCredentials: + type: object + description: Credentials to resources in the cluster. + properties: + storageAccount: + $ref: "#/components/schemas/StorageAccountCredentials" + description: Credentials for the Storage Account. + containerRegistry: + $ref: "#/components/schemas/ContainerRegistryCredentials" + description: Credentials for Azure Container Registry. + containerService: + $ref: "#/components/schemas/ContainerServiceCredentials" + description: Credentials for Azure Container Service. + appInsights: + $ref: "#/components/schemas/AppInsightsCredentials" + description: Credentials for Azure AppInsights. + serviceAuthConfiguration: + $ref: "#/components/schemas/ServiceAuthConfiguration" + description: Global authorization keys for all user services deployed in cluster. These are used if the service does not have auth keys. + sslConfiguration: + $ref: "#/components/schemas/SslConfiguration" + description: The SSL configuration for the services. CheckSystemServicesUpdatesAvailableResponse: type: object description: Information about updates available for system services in a cluster. Variables are only populated by the server, and will be ignored when sending a request. @@ -481,7 +481,7 @@ components: description: The date and time when the last system services update completed. x-stackQL-resources: machine_learning_compute: - id: azure.machinelearningcompute.machine_learning_compute + id: azure.machine_learning_compute.machine_learning_compute name: machine_learning_compute title: machine_learning_compute methods: @@ -498,7 +498,7 @@ components: update: [] delete: [] operationalization_clusters: - id: azure.machinelearningcompute.operationalization_clusters + id: azure.machine_learning_compute.operationalization_clusters name: operationalization_clusters title: operationalization_clusters methods: diff --git a/providers/src/azure/v00.00.00000/services/machinelearningservices.yaml b/providers/src/azure/v00.00.00000/services/machine_learning_services.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/machinelearningservices.yaml rename to providers/src/azure/v00.00.00000/services/machine_learning_services.yaml index 855ab4f1..c6379e62 100644 --- a/providers/src/azure/v00.00.00000/services/machinelearningservices.yaml +++ b/providers/src/azure/v00.00.00000/services/machine_learning_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Machine Learning Services Mgmt Client - description: These APIs allow end users to operate on Azure Machine Learning Workspace resources. + title: Azure Machine Learning + description: Workspaces, compute, jobs, models, endpoints, registries, datastores and feature stores. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-08-01-stackql-generated - x-serviceAlias: machinelearningservices + x-serviceAlias: machine_learning_services x-sdkPackage: azure-mgmt-machinelearningservices x-plane: mgmt security: @@ -1025,25 +1025,6 @@ components: notebookInfo: $ref: "#/components/schemas/NotebookResourceInfo" description: The notebook info of Azure ML workspace. - ListWorkspaceKeysResult: - type: object - description: ListWorkspaceKeysResult. Variables are only populated by the server, and will be ignored when sending a request. - properties: - userStorageKey: - type: string - description: ":vartype user_storage_key: str" - userStorageResourceId: - type: string - description: ":vartype user_storage_resource_id: str" - appInsightsInstrumentationKey: - type: string - description: ":vartype app_insights_instrumentation_key: str" - containerRegistryCredentials: - $ref: "#/components/schemas/RegistryListCredentialsResult" - description: ":vartype container_registry_credentials: ~azure.mgmt.machinelearningservices.models.RegistryListCredentialsResult" - notebookAccessKeys: - $ref: "#/components/schemas/NotebookListCredentialsResult" - description: ":vartype notebook_access_keys: ~azure.mgmt.machinelearningservices.models.NotebookListCredentialsResult" RegistryListCredentialsResult: type: object description: RegistryListCredentialsResult. Variables are only populated by the server, and will be ignored when sending a request. @@ -1079,6 +1060,25 @@ components: secondaryAccessKey: type: string description: ":vartype secondary_access_key: str" + ListWorkspaceKeysResult: + type: object + description: ListWorkspaceKeysResult. Variables are only populated by the server, and will be ignored when sending a request. + properties: + userStorageKey: + type: string + description: ":vartype user_storage_key: str" + userStorageResourceId: + type: string + description: ":vartype user_storage_resource_id: str" + appInsightsInstrumentationKey: + type: string + description: ":vartype app_insights_instrumentation_key: str" + containerRegistryCredentials: + $ref: "#/components/schemas/RegistryListCredentialsResult" + description: ":vartype container_registry_credentials: ~azure.mgmt.machinelearningservices.models.RegistryListCredentialsResult" + notebookAccessKeys: + $ref: "#/components/schemas/NotebookListCredentialsResult" + description: ":vartype notebook_access_keys: ~azure.mgmt.machinelearningservices.models.NotebookListCredentialsResult" SkuSettings: type: object description: Describes Workspace Sku details and features. Variables are only populated by the server, and will be ignored when sending a request. @@ -1191,7 +1191,7 @@ components: type: string x-stackQL-resources: machine_learning_compute: - id: azure.machinelearningservices.machine_learning_compute + id: azure.machine_learning_services.machine_learning_compute name: machine_learning_compute title: machine_learning_compute methods: @@ -1258,6 +1258,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.nodes list_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.MachineLearningServices~1workspaces~1{workspace_name}~1computes~1{compute_name}~1listKeys?api-version=2020-08-01/post" @@ -1292,7 +1293,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/machine_learning_compute/methods/delete" notebooks: - id: azure.machinelearningservices.notebooks + id: azure.machine_learning_services.notebooks name: notebooks title: notebooks methods: @@ -1308,7 +1309,7 @@ components: update: [] delete: [] operations: - id: azure.machinelearningservices.operations + id: azure.machine_learning_services.operations name: operations title: operations methods: @@ -1326,7 +1327,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.machinelearningservices.private_endpoint_connections + id: azure.machine_learning_services.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1364,7 +1365,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.machinelearningservices.private_link_resources + id: azure.machine_learning_services.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1391,7 +1392,7 @@ components: update: [] delete: [] quotas: - id: azure.machinelearningservices.quotas + id: azure.machine_learning_services.quotas name: quotas title: quotas methods: @@ -1420,7 +1421,7 @@ components: update: [] delete: [] usages: - id: azure.machinelearningservices.usages + id: azure.machine_learning_services.usages name: usages title: usages methods: @@ -1438,7 +1439,7 @@ components: update: [] delete: [] virtual_machine_sizes: - id: azure.machinelearningservices.virtual_machine_sizes + id: azure.machine_learning_services.virtual_machine_sizes name: virtual_machine_sizes title: virtual_machine_sizes methods: @@ -1457,7 +1458,7 @@ components: update: [] delete: [] workspace_connections: - id: azure.machinelearningservices.workspace_connections + id: azure.machine_learning_services.workspace_connections name: workspace_connections title: workspace_connections methods: @@ -1515,7 +1516,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_connections/methods/delete" workspace_features: - id: azure.machinelearningservices.workspace_features + id: azure.machine_learning_services.workspace_features name: workspace_features title: workspace_features methods: @@ -1533,7 +1534,7 @@ components: update: [] delete: [] workspaces: - id: azure.machinelearningservices.workspaces + id: azure.machine_learning_services.workspaces name: workspaces title: workspaces methods: @@ -1635,7 +1636,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspaces/methods/delete" skus: - id: azure.machinelearningservices.skus + id: azure.machine_learning_services.skus name: skus title: skus methods: diff --git a/providers/src/azure/v00.00.00000/services/maintenance.yaml b/providers/src/azure/v00.00.00000/services/maintenance.yaml index 2ea5d187..039a738b 100644 --- a/providers/src/azure/v00.00.00000/services/maintenance.yaml +++ b/providers/src/azure/v00.00.00000/services/maintenance.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Maintenance Management Client - description: Azure Maintenance Management Client. + title: Azure Maintenance + description: Maintenance configurations, assignments and apply-update controls behind Azure Update Manager. contact: name: StackQL Studios url: https://stackql.io/ @@ -650,13 +650,9 @@ components: - $ref: "#/components/x-stackQL-resources/apply_updates/methods/get" - $ref: "#/components/x-stackQL-resources/apply_updates/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update_parent" - - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update_or_cancel" - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update_parent" - - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update_or_cancel" - $ref: "#/components/x-stackQL-resources/apply_updates/methods/create_or_update" delete: [] configuration_assignments_for_resource_group: @@ -865,14 +861,11 @@ components: - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/get" - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/create_or_update_parent" - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/create_or_update_parent" - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/delete_parent" - $ref: "#/components/x-stackQL-resources/configuration_assignments/methods/delete" configuration_assignments_within_subscription: id: azure.maintenance.configuration_assignments_within_subscription diff --git a/providers/src/azure/v00.00.00000/services/managedapplications.yaml b/providers/src/azure/v00.00.00000/services/managed_applications.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/managedapplications.yaml rename to providers/src/azure/v00.00.00000/services/managed_applications.yaml index 4f9b452d..3500f016 100644 --- a/providers/src/azure/v00.00.00000/services/managedapplications.yaml +++ b/providers/src/azure/v00.00.00000/services/managed_applications.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Applications Mgmt Client - description: ARM applications. + title: Azure Managed Applications + description: Managed application definitions and deployments (Microsoft.Solutions). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-07-01-stackql-generated - x-serviceAlias: managedapplications + x-serviceAlias: managed_applications x-sdkPackage: azure-mgmt-managedapplications x-plane: mgmt security: @@ -685,15 +685,6 @@ components: items: $ref: "#/components/schemas/Plan" description: The array of plans. - ManagedIdentityTokenResult: - type: object - description: The array of managed identity tokens. - properties: - value: - type: array - items: - $ref: "#/components/schemas/ManagedIdentityToken" - description: The array of managed identity tokens. ManagedIdentityToken: type: object description: The managed identity token for the managed app resource. @@ -719,6 +710,15 @@ components: tokenType: type: string description: The type of the token. + ManagedIdentityTokenResult: + type: object + description: The array of managed identity tokens. + properties: + value: + type: array + items: + $ref: "#/components/schemas/ManagedIdentityToken" + description: The array of managed identity tokens. PlanPatchable: type: object description: Plan for the managed application. @@ -1053,7 +1053,7 @@ components: type: string x-stackQL-resources: application_definitions: - id: azure.managedapplications.application_definitions + id: azure.managed_applications.application_definitions name: application_definitions title: application_definitions methods: @@ -1140,7 +1140,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_definitions/methods/delete" applications: - id: azure.managedapplications.applications + id: azure.managed_applications.applications name: applications title: applications methods: @@ -1302,7 +1302,7 @@ components: - $ref: "#/components/x-stackQL-resources/applications/methods/delete" - $ref: "#/components/x-stackQL-resources/applications/methods/delete_by_id" jit_requests: - id: azure.managedapplications.jit_requests + id: azure.managed_applications.jit_requests name: jit_requests title: jit_requests methods: @@ -1389,7 +1389,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jit_requests/methods/delete" operations: - id: azure.managedapplications.operations + id: azure.managed_applications.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/managedops.yaml b/providers/src/azure/v00.00.00000/services/managed_ops.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/managedops.yaml rename to providers/src/azure/v00.00.00000/services/managed_ops.yaml index df1b7ee3..7cf6e3c3 100644 --- a/providers/src/azure/v00.00.00000/services/managedops.yaml +++ b/providers/src/azure/v00.00.00000/services/managed_ops.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Ops Mgmt Client - description: Managed Operations API. + title: Azure Managed Operations + description: Managed operations surface (Microsoft.ManagedOps). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-28-preview-stackql-generated - x-serviceAlias: managedops + x-serviceAlias: managed_ops x-sdkPackage: azure-mgmt-managedops x-plane: mgmt security: @@ -377,7 +377,7 @@ components: type: string x-stackQL-resources: managed_ops: - id: azure.managedops.managed_ops + id: azure.managed_ops.managed_ops name: managed_ops title: managed_ops methods: @@ -447,7 +447,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_ops/methods/delete" operations: - id: azure.managedops.operations + id: azure.managed_ops.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/managedservices.yaml b/providers/src/azure/v00.00.00000/services/managed_services.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/managedservices.yaml rename to providers/src/azure/v00.00.00000/services/managed_services.yaml index a62d4071..c69d1763 100644 --- a/providers/src/azure/v00.00.00000/services/managedservices.yaml +++ b/providers/src/azure/v00.00.00000/services/managed_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Services Client - description: The specification for ManagedServices. + title: Azure Lighthouse (Managed Services) + description: Registration definitions and assignments that delegate resource management to service providers. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-02-01-preview-stackql-generated - x-serviceAlias: managedservices + x-serviceAlias: managed_services x-sdkPackage: azure-mgmt-managedservices x-plane: mgmt security: @@ -458,7 +458,7 @@ components: description: The name of the registration definition. x-stackQL-resources: marketplace_registration_definitions: - id: azure.managedservices.marketplace_registration_definitions + id: azure.managed_services.marketplace_registration_definitions name: marketplace_registration_definitions title: marketplace_registration_definitions methods: @@ -498,7 +498,7 @@ components: update: [] delete: [] marketplace_registration_definitions_without_scope: - id: azure.managedservices.marketplace_registration_definitions_without_scope + id: azure.managed_services.marketplace_registration_definitions_without_scope name: marketplace_registration_definitions_without_scope title: marketplace_registration_definitions_without_scope methods: @@ -538,7 +538,7 @@ components: update: [] delete: [] operations: - id: azure.managedservices.operations + id: azure.managed_services.operations name: operations title: operations methods: @@ -556,7 +556,7 @@ components: update: [] delete: [] registration_assignments: - id: azure.managedservices.registration_assignments + id: azure.managed_services.registration_assignments name: registration_assignments title: registration_assignments methods: @@ -618,7 +618,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/registration_assignments/methods/delete" registration_definitions: - id: azure.managedservices.registration_definitions + id: azure.managed_services.registration_definitions name: registration_definitions title: registration_definitions methods: diff --git a/providers/src/azure/v00.00.00000/services/managementgroups.yaml b/providers/src/azure/v00.00.00000/services/management_groups.yaml similarity index 95% rename from providers/src/azure/v00.00.00000/services/managementgroups.yaml rename to providers/src/azure/v00.00.00000/services/management_groups.yaml index c23682c3..6fe8f690 100644 --- a/providers/src/azure/v00.00.00000/services/managementgroups.yaml +++ b/providers/src/azure/v00.00.00000/services/management_groups.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Management Groups Mgmt Client - description: The Azure Management Groups API enables consolidation of multiple subscriptions/resources into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. + title: Azure Management Groups + description: Organize subscriptions into management group hierarchies with settings and entity views. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-04-01-stackql-generated - x-serviceAlias: managementgroups + x-serviceAlias: management_groups x-sdkPackage: azure-mgmt-managementgroups x-plane: mgmt security: @@ -26,22 +26,6 @@ components: scopes: user_impersonation: impersonate your user account schemas: - EntityInfo: - type: object - description: The entity. - properties: - id: - type: string - description: The fully qualified ID for the entity. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000. - type: - type: string - description: The type of the resource. For example, Microsoft.Management/managementGroups. - name: - type: string - description: The name of the entity. For example, 00000000-0000-0000-0000-000000000000. - properties: - $ref: "#/components/schemas/EntityInfoProperties" - description: The generic properties of an entity. EntityInfoProperties: type: object description: The generic properties of an entity. @@ -94,13 +78,60 @@ components: - view - edit - delete - PagedEntityInfo: + EntityInfoFlattened: + type: object + description: Flattened view of EntityInfo ('properties' hoisted to the top level). + properties: + id: + type: string + description: The fully qualified ID for the entity. For example, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000. + type: + type: string + description: The type of the resource. For example, Microsoft.Management/managementGroups. + name: + type: string + description: The name of the entity. For example, 00000000-0000-0000-0000-000000000000. + tenantId: + type: string + description: The AAD Tenant ID associated with the entity. For example, 00000000-0000-0000-0000-000000000000. + displayName: + type: string + description: The friendly name of the management group. + parent: + $ref: "#/components/schemas/EntityParentGroupInfo" + description: (Optional) The ID of the parent management group. + permissions: + $ref: "#/components/schemas/Permissions" + description: 'The users specific permissions to this item. Known values are: "noaccess", "view", "edit", and "delete".' + inheritedPermissions: + $ref: "#/components/schemas/Permissions" + description: 'The users specific permissions to this item. Known values are: "noaccess", "view", "edit", and "delete".' + numberOfDescendants: + type: integer + description: Number of Descendants. + numberOfChildren: + type: integer + description: Number of children is the number of Groups and Subscriptions that are exactly one level underneath the current Group. + numberOfChildGroups: + type: integer + description: Number of children is the number of Groups that are exactly one level underneath the current Group. + parentDisplayNameChain: + type: array + items: + type: string + description: The parent display name chain from the root group to the immediate parent. + parentNameChain: + type: array + items: + type: string + description: The parent name chain from the root group to the immediate parent. + PagedEntityInfoFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/EntityInfo" + $ref: "#/components/schemas/EntityInfoFlattened" nextLink: type: string SystemData: @@ -674,6 +705,11 @@ components: $ref: "#/components/schemas/Operation" nextLink: type: string + Reason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResult: type: object description: Describes the result of the request to check management group name availability. @@ -687,11 +723,6 @@ components: message: type: string description: Required if nameAvailable == false. Localized. If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that is already in use, and direct them to select a different name. - Reason: - type: string - enum: - - Invalid - - AlreadyExists TenantBackfillStatusResult: type: object description: The tenant backfill status. @@ -713,25 +744,36 @@ components: - Completed x-stackQL-resources: entities: - id: azure.managementgroups.entities + id: azure.management_groups.entities name: entities title: entities methods: - list_raw: + list: operation: $ref: "#/paths/~1providers~1Microsoft.Management~1getEntities?api-version=2023-04-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/entities/methods/list" insert: [] update: [] delete: [] hierarchy_settings: - id: azure.managementgroups.hierarchy_settings + id: azure.management_groups.hierarchy_settings name: hierarchy_settings title: hierarchy_settings methods: @@ -800,7 +842,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hierarchy_settings/methods/delete" management_group_subscriptions: - id: azure.managementgroups.management_group_subscriptions + id: azure.management_groups.management_group_subscriptions name: management_group_subscriptions title: management_group_subscriptions methods: @@ -853,7 +895,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/management_group_subscriptions/methods/delete" management_groups: - id: azure.managementgroups.management_groups + id: azure.management_groups.management_groups name: management_groups title: management_groups methods: @@ -945,7 +987,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/management_groups/methods/delete" operations: - id: azure.managementgroups.operations + id: azure.management_groups.operations name: operations title: operations methods: @@ -963,7 +1005,7 @@ components: update: [] delete: [] check_name_availabilities: - id: azure.managementgroups.check_name_availabilities + id: azure.management_groups.check_name_availabilities name: check_name_availabilities title: check_name_availabilities methods: @@ -979,12 +1021,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availabilities/methods/check_name_availability" insert: [] update: [] delete: [] start_tenant_backfills: - id: azure.managementgroups.start_tenant_backfills + id: azure.management_groups.start_tenant_backfills name: start_tenant_backfills title: start_tenant_backfills methods: @@ -1000,7 +1043,7 @@ components: update: [] delete: [] tenant_backfill_status: - id: azure.managementgroups.tenant_backfill_status + id: azure.management_groups.tenant_backfill_status name: tenant_backfill_status title: tenant_backfill_status methods: @@ -1081,7 +1124,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedEntityInfo" + $ref: "#/components/schemas/PagedEntityInfoFlattened" /providers/Microsoft.Management/managementGroups/{group_id}/settings/default?api-version=2023-04-01: get: operationId: HierarchySettings_get diff --git a/providers/src/azure/v00.00.00000/services/maps.yaml b/providers/src/azure/v00.00.00000/services/maps.yaml index 6f806075..eaf5de42 100644 --- a/providers/src/azure/v00.00.00000/services/maps.yaml +++ b/providers/src/azure/v00.00.00000/services/maps.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Maps Management Client - description: Resource Provider. + title: Azure Maps + description: Management plane for Maps accounts, creators and shared-key/SAS credentials. contact: name: StackQL Studios url: https://stackql.io/ @@ -867,6 +867,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/accounts/methods/list_sas" - $ref: "#/components/x-stackQL-resources/accounts/methods/get" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_subscription" diff --git a/providers/src/azure/v00.00.00000/services/maps_geolocation.yaml b/providers/src/azure/v00.00.00000/services/maps_geolocation.yaml index 91bc058c..a2a245fd 100644 --- a/providers/src/azure/v00.00.00000/services/maps_geolocation.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_geolocation.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Geolocation Client - description: Azure Maps Geolocation REST APIs. + title: Azure Maps - Geolocation (Data Plane) + description: IP-to-country geolocation lookups. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/maps_render.yaml b/providers/src/azure/v00.00.00000/services/maps_render.yaml index 3e0857f1..983ce231 100644 --- a/providers/src/azure/v00.00.00000/services/maps_render.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_render.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Maps Render Client - description: Azure Maps Render REST APIs. + title: Azure Maps - Render (Data Plane) + description: Map tiles, static images and copyright attribution. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/maps_route.yaml b/providers/src/azure/v00.00.00000/services/maps_route.yaml index 789a1356..93febfb0 100644 --- a/providers/src/azure/v00.00.00000/services/maps_route.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_route.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Maps Route Client - description: Azure Maps Route REST APIs. + title: Azure Maps - Route (Data Plane) + description: Route directions, ranges and matrix calculations. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/maps_search.yaml b/providers/src/azure/v00.00.00000/services/maps_search.yaml index 1592b0b5..0718000f 100644 --- a/providers/src/azure/v00.00.00000/services/maps_search.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_search.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Maps Search Client - description: Azure Maps Search REST APIs. + title: Azure Maps - Search (Data Plane) + description: Geocoding, reverse geocoding and POI search. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/maps_timezone.yaml b/providers/src/azure/v00.00.00000/services/maps_timezone.yaml index c3f7fc59..335ab580 100644 --- a/providers/src/azure/v00.00.00000/services/maps_timezone.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_timezone.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Timezone Client - description: Azure Maps Time Zone REST APIs. + title: Azure Maps - Timezone (Data Plane) + description: Timezone lookups by coordinates or IANA/Windows IDs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/maps_weather.yaml b/providers/src/azure/v00.00.00000/services/maps_weather.yaml index c66ffd0f..fdf3a18d 100644 --- a/providers/src/azure/v00.00.00000/services/maps_weather.yaml +++ b/providers/src/azure/v00.00.00000/services/maps_weather.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Maps Weather Client - description: MapsWeatherClient. + title: Azure Maps - Weather (Data Plane) + description: Current conditions, forecasts and weather along routes. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure_extras/v00.00.00000/services/marketplaceordering.yaml b/providers/src/azure/v00.00.00000/services/marketplace_ordering.yaml similarity index 98% rename from providers/src/azure_extras/v00.00.00000/services/marketplaceordering.yaml rename to providers/src/azure/v00.00.00000/services/marketplace_ordering.yaml index 83d860c4..8f6086bb 100644 --- a/providers/src/azure_extras/v00.00.00000/services/marketplaceordering.yaml +++ b/providers/src/azure/v00.00.00000/services/marketplace_ordering.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Marketplaceordering - description: This is the Microsoft Azure Market Place Ordering Client Library. + title: Azure Marketplace Ordering + description: Accept and manage marketplace legal terms for offers and plans. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-01-01-stackql-generated - x-serviceAlias: marketplaceordering + x-serviceAlias: marketplace_ordering x-sdkPackage: azure-mgmt-marketplaceordering x-plane: mgmt security: @@ -251,7 +251,7 @@ components: type: string x-stackQL-resources: marketplace_agreements: - id: azure_extras.marketplaceordering.marketplace_agreements + id: azure.marketplace_ordering.marketplace_agreements name: marketplace_agreements title: marketplace_agreements methods: @@ -324,7 +324,7 @@ components: update: [] delete: [] operations: - id: azure_extras.marketplaceordering.operations + id: azure.marketplace_ordering.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/messaging_webpubsubservice.yaml b/providers/src/azure/v00.00.00000/services/messaging_webpubsubservice.yaml index 5e65a1d7..ca5bec9f 100644 --- a/providers/src/azure/v00.00.00000/services/messaging_webpubsubservice.yaml +++ b/providers/src/azure/v00.00.00000/services/messaging_webpubsubservice.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Web Pub Sub Service Client - description: WebPubSubServiceClient. + title: Azure Web PubSub (Data Plane) + description: Send messages to hubs, groups, connections and users over the Web PubSub service. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/migrationassessment.yaml b/providers/src/azure/v00.00.00000/services/migration_assessment.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/migrationassessment.yaml rename to providers/src/azure/v00.00.00000/services/migration_assessment.yaml index 45cc2bad..0baf0c95 100644 --- a/providers/src/azure/v00.00.00000/services/migrationassessment.yaml +++ b/providers/src/azure/v00.00.00000/services/migration_assessment.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Migration Assessment Mgmt Client - description: Azure Migrate Resource Provider management API. + title: Azure Migrate - Assessment + description: Migration assessment projects, machine inventory and readiness reports. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-03-15-stackql-generated - x-serviceAlias: migrationassessment + x-serviceAlias: migration_assessment x-sdkPackage: azure-mgmt-migrationassessment x-plane: mgmt security: @@ -4559,7 +4559,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: assessed_machines_operations: - id: azure.migrationassessment.assessed_machines_operations + id: azure.migration_assessment.assessed_machines_operations name: assessed_machines_operations title: assessed_machines_operations methods: @@ -4599,7 +4599,7 @@ components: update: [] delete: [] assessed_sql_database_v2_operations: - id: azure.migrationassessment.assessed_sql_database_v2_operations + id: azure.migration_assessment.assessed_sql_database_v2_operations name: assessed_sql_database_v2_operations title: assessed_sql_database_v2_operations methods: @@ -4639,7 +4639,7 @@ components: update: [] delete: [] assessed_sql_instance_v2_operations: - id: azure.migrationassessment.assessed_sql_instance_v2_operations + id: azure.migration_assessment.assessed_sql_instance_v2_operations name: assessed_sql_instance_v2_operations title: assessed_sql_instance_v2_operations methods: @@ -4679,7 +4679,7 @@ components: update: [] delete: [] assessed_sql_machines_operations: - id: azure.migrationassessment.assessed_sql_machines_operations + id: azure.migration_assessment.assessed_sql_machines_operations name: assessed_sql_machines_operations title: assessed_sql_machines_operations methods: @@ -4719,7 +4719,7 @@ components: update: [] delete: [] assessed_sql_recommended_entity_operations: - id: azure.migrationassessment.assessed_sql_recommended_entity_operations + id: azure.migration_assessment.assessed_sql_recommended_entity_operations name: assessed_sql_recommended_entity_operations title: assessed_sql_recommended_entity_operations methods: @@ -4759,7 +4759,7 @@ components: update: [] delete: [] assessment_options_operations: - id: azure.migrationassessment.assessment_options_operations + id: azure.migration_assessment.assessment_options_operations name: assessment_options_operations title: assessment_options_operations methods: @@ -4797,7 +4797,7 @@ components: update: [] delete: [] assessment_project_summary_operations: - id: azure.migrationassessment.assessment_project_summary_operations + id: azure.migration_assessment.assessment_project_summary_operations name: assessment_project_summary_operations title: assessment_project_summary_operations methods: @@ -4835,7 +4835,7 @@ components: update: [] delete: [] assessment_projects_operations: - id: azure.migrationassessment.assessment_projects_operations + id: azure.migration_assessment.assessment_projects_operations name: assessment_projects_operations title: assessment_projects_operations methods: @@ -4920,7 +4920,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/assessment_projects_operations/methods/delete" assessments_operations: - id: azure.migrationassessment.assessments_operations + id: azure.migration_assessment.assessments_operations name: assessments_operations title: assessments_operations methods: @@ -4987,7 +4987,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/assessments_operations/methods/delete" avs_assessed_machines_operations: - id: azure.migrationassessment.avs_assessed_machines_operations + id: azure.migration_assessment.avs_assessed_machines_operations name: avs_assessed_machines_operations title: avs_assessed_machines_operations methods: @@ -5027,7 +5027,7 @@ components: update: [] delete: [] avs_assessment_options_operations: - id: azure.migrationassessment.avs_assessment_options_operations + id: azure.migration_assessment.avs_assessment_options_operations name: avs_assessment_options_operations title: avs_assessment_options_operations methods: @@ -5065,7 +5065,7 @@ components: update: [] delete: [] avs_assessments_operations: - id: azure.migrationassessment.avs_assessments_operations + id: azure.migration_assessment.avs_assessments_operations name: avs_assessments_operations title: avs_assessments_operations methods: @@ -5132,7 +5132,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/avs_assessments_operations/methods/delete" groups_operations: - id: azure.migrationassessment.groups_operations + id: azure.migration_assessment.groups_operations name: groups_operations title: groups_operations methods: @@ -5199,7 +5199,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/groups_operations/methods/delete" hyperv_collectors_operations: - id: azure.migrationassessment.hyperv_collectors_operations + id: azure.migration_assessment.hyperv_collectors_operations name: hyperv_collectors_operations title: hyperv_collectors_operations methods: @@ -5255,7 +5255,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hyperv_collectors_operations/methods/delete" import_collectors_operations: - id: azure.migrationassessment.import_collectors_operations + id: azure.migration_assessment.import_collectors_operations name: import_collectors_operations title: import_collectors_operations methods: @@ -5311,7 +5311,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/import_collectors_operations/methods/delete" machines_operations: - id: azure.migrationassessment.machines_operations + id: azure.migration_assessment.machines_operations name: machines_operations title: machines_operations methods: @@ -5351,7 +5351,7 @@ components: update: [] delete: [] operations: - id: azure.migrationassessment.operations + id: azure.migration_assessment.operations name: operations title: operations methods: @@ -5369,7 +5369,7 @@ components: update: [] delete: [] private_endpoint_connection_operations: - id: azure.migrationassessment.private_endpoint_connection_operations + id: azure.migration_assessment.private_endpoint_connection_operations name: private_endpoint_connection_operations title: private_endpoint_connection_operations methods: @@ -5425,7 +5425,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection_operations/methods/delete" private_link_resource_operations: - id: azure.migrationassessment.private_link_resource_operations + id: azure.migration_assessment.private_link_resource_operations name: private_link_resource_operations title: private_link_resource_operations methods: @@ -5463,7 +5463,7 @@ components: update: [] delete: [] server_collectors_operations: - id: azure.migrationassessment.server_collectors_operations + id: azure.migration_assessment.server_collectors_operations name: server_collectors_operations title: server_collectors_operations methods: @@ -5519,7 +5519,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/server_collectors_operations/methods/delete" sql_assessment_options_operations: - id: azure.migrationassessment.sql_assessment_options_operations + id: azure.migration_assessment.sql_assessment_options_operations name: sql_assessment_options_operations title: sql_assessment_options_operations methods: @@ -5557,7 +5557,7 @@ components: update: [] delete: [] sql_assessment_v2_operations: - id: azure.migrationassessment.sql_assessment_v2_operations + id: azure.migration_assessment.sql_assessment_v2_operations name: sql_assessment_v2_operations title: sql_assessment_v2_operations methods: @@ -5624,7 +5624,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sql_assessment_v2_operations/methods/delete" sql_assessment_v2_summary_operations: - id: azure.migrationassessment.sql_assessment_v2_summary_operations + id: azure.migration_assessment.sql_assessment_v2_summary_operations name: sql_assessment_v2_summary_operations title: sql_assessment_v2_summary_operations methods: @@ -5662,7 +5662,7 @@ components: update: [] delete: [] sql_collector_operations: - id: azure.migrationassessment.sql_collector_operations + id: azure.migration_assessment.sql_collector_operations name: sql_collector_operations title: sql_collector_operations methods: @@ -5718,7 +5718,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sql_collector_operations/methods/delete" vmware_collectors_operations: - id: azure.migrationassessment.vmware_collectors_operations + id: azure.migration_assessment.vmware_collectors_operations name: vmware_collectors_operations title: vmware_collectors_operations methods: diff --git a/providers/src/azure/v00.00.00000/services/mongocluster.yaml b/providers/src/azure/v00.00.00000/services/mongo_cluster.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/mongocluster.yaml rename to providers/src/azure/v00.00.00000/services/mongo_cluster.yaml index 31d285df..6b25d055 100644 --- a/providers/src/azure/v00.00.00000/services/mongocluster.yaml +++ b/providers/src/azure/v00.00.00000/services/mongo_cluster.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Mongo Cluster Mgmt Client - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure Cosmos DB for MongoDB vCore resources including clusters and firewall rules. + title: Azure DocumentDB (MongoDB compatibility) + description: MongoDB vCore-compatible clusters, firewall rules, replicas and private endpoints (Microsoft.DocumentDB mongoClusters). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-06-01-stackql-generated - x-serviceAlias: mongocluster + x-serviceAlias: mongo_cluster x-sdkPackage: azure-mgmt-mongocluster x-plane: mgmt security: @@ -642,15 +642,6 @@ components: description: The managed service identities assigned to this resource. required: - location - ListConnectionStringsResult: - type: object - description: The connection strings for the given mongo cluster. - properties: - connectionStrings: - type: array - items: - $ref: "#/components/schemas/ConnectionString" - description: An array that contains the connection strings for a mongo cluster. ConnectionString: type: object description: Connection string for the mongo cluster. @@ -664,6 +655,15 @@ components: name: type: string description: Name of the connection string. + ListConnectionStringsResult: + type: object + description: The connection strings for the given mongo cluster. + properties: + connectionStrings: + type: array + items: + $ref: "#/components/schemas/ConnectionString" + description: An array that contains the connection strings for a mongo cluster. MongoClusterUpdateProperties: type: object description: The updatable properties of the MongoCluster. @@ -709,6 +709,11 @@ components: networkBypassMode: $ref: "#/components/schemas/NetworkBypassMode" description: "The network bypass mode for the cluster. Setting to 'AzureCosmosDB' allows Azure Cosmos DB service to bypass network restrictions. Known values are: \"None\" and \"AzureCosmosDB\"." + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -722,11 +727,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists PromoteOption: type: string enum: @@ -1095,7 +1095,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: firewall_rules: - id: azure.mongocluster.firewall_rules + id: azure.mongo_cluster.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -1153,7 +1153,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" mongo_clusters: - id: azure.mongocluster.mongo_clusters + id: azure.mongo_cluster.mongo_clusters name: mongo_clusters title: mongo_clusters methods: @@ -1257,6 +1257,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/get" - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/list" insert: - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/create_or_update" @@ -1267,7 +1268,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mongo_clusters/methods/delete" operations: - id: azure.mongocluster.operations + id: azure.mongo_cluster.operations name: operations title: operations methods: @@ -1285,7 +1286,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.mongocluster.private_endpoint_connections + id: azure.mongo_cluster.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1341,7 +1342,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_links: - id: azure.mongocluster.private_links + id: azure.mongo_cluster.private_links name: private_links title: private_links methods: @@ -1368,7 +1369,7 @@ components: update: [] delete: [] replicas: - id: azure.mongocluster.replicas + id: azure.mongo_cluster.replicas name: replicas title: replicas methods: @@ -1395,7 +1396,7 @@ components: update: [] delete: [] users: - id: azure.mongocluster.users + id: azure.mongo_cluster.users name: users title: users methods: diff --git a/providers/src/azure/v00.00.00000/services/monitor.yaml b/providers/src/azure/v00.00.00000/services/monitor.yaml index adc13a73..3e5274ba 100644 --- a/providers/src/azure/v00.00.00000/services/monitor.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Monitor Management Client - description: MonitorManagementClient. + title: Azure Monitor + description: Action groups, diagnostic settings, autoscale, data collection rules, private link scopes and scheduled query rules. contact: name: StackQL Studios url: https://stackql.io/ @@ -5403,7 +5403,6 @@ components: - $ref: "#/components/x-stackQL-resources/action_groups/methods/list_by_subscription_id" insert: - $ref: "#/components/x-stackQL-resources/action_groups/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/action_groups/methods/create_notifications_at_action_group_resource_level" update: - $ref: "#/components/x-stackQL-resources/action_groups/methods/update" replace: diff --git a/providers/src/azure/v00.00.00000/services/monitor_ingestion.yaml b/providers/src/azure/v00.00.00000/services/monitor_ingestion.yaml index 77cae236..4d088f57 100644 --- a/providers/src/azure/v00.00.00000/services/monitor_ingestion.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_ingestion.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Logs Ingestion Client - description: Azure Monitor data collection client. + title: Azure Monitor - Logs Ingestion (Data Plane) + description: Upload custom logs through data collection rules into Log Analytics. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/monitor_opentelemetry_exporter.yaml b/providers/src/azure/v00.00.00000/services/monitor_opentelemetry_exporter.yaml index 22d81384..232ce395 100644 --- a/providers/src/azure/v00.00.00000/services/monitor_opentelemetry_exporter.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_opentelemetry_exporter.yaml @@ -9,8 +9,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `apiVersion` parameter. info: - title: Azure Monitor Client - description: OpenTelemetry Exporter for Azure Monitor. + title: Azure Monitor - OpenTelemetry Exporter (Data Plane) + description: OpenTelemetry trace, metric and log export surface for Application Insights. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/monitor_query.yaml b/providers/src/azure/v00.00.00000/services/monitor_query.yaml index b344c515..31df7111 100644 --- a/providers/src/azure/v00.00.00000/services/monitor_query.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_query.yaml @@ -9,8 +9,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `apiVersion` parameter. info: - title: Monitor Query Logs Client - description: MonitorQueryLogsClient. + title: Azure Monitor - Query (Data Plane) + description: Run KQL queries against Log Analytics workspaces and resource-centric logs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/monitor_querymetrics.yaml b/providers/src/azure/v00.00.00000/services/monitor_query_metrics.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/monitor_querymetrics.yaml rename to providers/src/azure/v00.00.00000/services/monitor_query_metrics.yaml index 71247650..d6fde270 100644 --- a/providers/src/azure/v00.00.00000/services/monitor_querymetrics.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_query_metrics.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Metrics Client - description: MetricsClient. + title: Azure Monitor - Metrics Query (Data Plane) + description: Query platform metrics for Azure resources in batch. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-02-01-stackql-generated - x-serviceAlias: monitor_querymetrics + x-serviceAlias: monitor_query_metrics x-sdkPackage: azure-monitor-querymetrics x-plane: data security: @@ -32,7 +32,7 @@ components: schemas: {} x-stackQL-resources: query_resources: - id: azure.monitor_querymetrics.query_resources + id: azure.monitor_query_metrics.query_resources name: query_resources title: query_resources methods: diff --git a/providers/src/azure/v00.00.00000/services/monitorslis.yaml b/providers/src/azure/v00.00.00000/services/monitor_slis.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/monitorslis.yaml rename to providers/src/azure/v00.00.00000/services/monitor_slis.yaml index 4664614a..38f0d189 100644 --- a/providers/src/azure/v00.00.00000/services/monitorslis.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_slis.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Monitor Slis Mgmt Client - description: MonitorSlisMgmtClient. + title: Azure Monitor - Service Level Indicators + description: Service level indicator surface for Azure Monitor (Microsoft.MonitorSLIs). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-preview-stackql-generated - x-serviceAlias: monitorslis + x-serviceAlias: monitor_slis x-sdkPackage: azure-mgmt-monitorslis x-plane: mgmt security: @@ -503,7 +503,7 @@ components: description: The managed service identities assigned to this resource. x-stackQL-resources: slis: - id: azure.monitorslis.slis + id: azure.monitor_slis.slis name: slis title: slis methods: diff --git a/providers/src/azure/v00.00.00000/services/monitorworkspaces.yaml b/providers/src/azure/v00.00.00000/services/monitor_workspaces.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/monitorworkspaces.yaml rename to providers/src/azure/v00.00.00000/services/monitor_workspaces.yaml index bf8e9fec..28ffe415 100644 --- a/providers/src/azure/v00.00.00000/services/monitorworkspaces.yaml +++ b/providers/src/azure/v00.00.00000/services/monitor_workspaces.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Monitor Workspaces Mgmt Client - description: MonitorWorkspacesMgmtClient. + title: Azure Monitor Workspaces (Managed Prometheus) + description: Azure Monitor workspaces that back managed Prometheus metrics. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-03-stackql-generated - x-serviceAlias: monitorworkspaces + x-serviceAlias: monitor_workspaces x-sdkPackage: azure-mgmt-monitorworkspaces x-plane: mgmt security: @@ -488,20 +488,6 @@ components: $ref: "#/components/schemas/IssueResourceFlattened" nextLink: type: string - PagedRelatedAlert: - type: object - description: Paged collection of RelatedAlert items. - properties: - value: - type: array - items: - $ref: "#/components/schemas/RelatedAlert" - description: The RelatedAlert items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value RelatedAlert: type: object description: Properties of an alert which is related to the issue. @@ -550,15 +536,15 @@ components: enum: - Manual - Automatic - PagedRelatedResource: + PagedRelatedAlert: type: object - description: Paged collection of RelatedResource items. + description: Paged collection of RelatedAlert items. properties: value: type: array items: - $ref: "#/components/schemas/RelatedResource" - description: The RelatedResource items on this page. Required. + $ref: "#/components/schemas/RelatedAlert" + description: The RelatedAlert items on this page. Required. nextLink: type: string description: The link to the next page of items. @@ -588,6 +574,20 @@ components: required: - id - relevance + PagedRelatedResource: + type: object + description: Paged collection of RelatedResource items. + properties: + value: + type: array + items: + $ref: "#/components/schemas/RelatedResource" + description: The RelatedResource items on this page. Required. + nextLink: + type: string + description: The link to the next page of items. + required: + - value IssueResource: type: object description: The Issue resource. @@ -804,7 +804,7 @@ components: type: string x-stackQL-resources: azure_monitor_workspaces: - id: azure.monitorworkspaces.azure_monitor_workspaces + id: azure.monitor_workspaces.azure_monitor_workspaces name: azure_monitor_workspaces title: azure_monitor_workspaces methods: @@ -891,7 +891,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/azure_monitor_workspaces/methods/delete" issue: - id: azure.monitorworkspaces.issue + id: azure.monitor_workspaces.issue name: issue title: issue methods: @@ -1032,6 +1032,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/issue/methods/fetch_investigation_result" - $ref: "#/components/x-stackQL-resources/issue/methods/get" - $ref: "#/components/x-stackQL-resources/issue/methods/list" insert: @@ -1041,7 +1042,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/issue/methods/delete" metrics_containers: - id: azure.monitorworkspaces.metrics_containers + id: azure.monitor_workspaces.metrics_containers name: metrics_containers title: metrics_containers methods: @@ -1093,7 +1094,7 @@ components: - $ref: "#/components/x-stackQL-resources/metrics_containers/methods/create_or_update" delete: [] operations: - id: azure.monitorworkspaces.operations + id: azure.monitor_workspaces.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/msi.yaml b/providers/src/azure/v00.00.00000/services/msi.yaml index afaeca28..0bab2d5b 100644 --- a/providers/src/azure/v00.00.00000/services/msi.yaml +++ b/providers/src/azure/v00.00.00000/services/msi.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Service Identity Client - description: The Managed Service Identity Client. + title: Azure Managed Identities + description: User-assigned managed identities and federated identity credentials (Microsoft.ManagedIdentity). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/mysqlflexibleservers.yaml b/providers/src/azure/v00.00.00000/services/mysql_flexible_servers.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/mysqlflexibleservers.yaml rename to providers/src/azure/v00.00.00000/services/mysql_flexible_servers.yaml index fb7a5559..a7605109 100644 --- a/providers/src/azure/v00.00.00000/services/mysqlflexibleservers.yaml +++ b/providers/src/azure/v00.00.00000/services/mysql_flexible_servers.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: My S Q L Management Client - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model. + title: Azure Database for MySQL - Flexible Server + description: MySQL flexible servers, databases, firewall rules, backups and replicas. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-01-preview-stackql-generated - x-serviceAlias: mysqlflexibleservers + x-serviceAlias: mysql_flexible_servers x-sdkPackage: azure-mgmt-mysqlflexibleservers x-plane: mgmt security: @@ -1830,7 +1830,7 @@ components: description: Expected Availability zone of the standby server. x-stackQL-resources: advanced_threat_protection_settings: - id: azure.mysqlflexibleservers.advanced_threat_protection_settings + id: azure.mysql_flexible_servers.advanced_threat_protection_settings name: advanced_threat_protection_settings title: advanced_threat_protection_settings methods: @@ -1891,7 +1891,7 @@ components: - $ref: "#/components/x-stackQL-resources/advanced_threat_protection_settings/methods/update" delete: [] azure_ad_administrators: - id: azure.mysqlflexibleservers.azure_ad_administrators + id: azure.mysql_flexible_servers.azure_ad_administrators name: azure_ad_administrators title: azure_ad_administrators methods: @@ -1949,7 +1949,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/azure_ad_administrators/methods/delete" backup_and_export: - id: azure.mysqlflexibleservers.backup_and_export + id: azure.mysql_flexible_servers.backup_and_export name: backup_and_export title: backup_and_export methods: @@ -1977,7 +1977,7 @@ components: update: [] delete: [] backups: - id: azure.mysqlflexibleservers.backups + id: azure.mysql_flexible_servers.backups name: backups title: backups methods: @@ -2021,7 +2021,7 @@ components: update: [] delete: [] check_name_availability: - id: azure.mysqlflexibleservers.check_name_availability + id: azure.mysql_flexible_servers.check_name_availability name: check_name_availability title: check_name_availability methods: @@ -2042,7 +2042,7 @@ components: update: [] delete: [] check_name_availability_without_location: - id: azure.mysqlflexibleservers.check_name_availability_without_location + id: azure.mysql_flexible_servers.check_name_availability_without_location name: check_name_availability_without_location title: check_name_availability_without_location methods: @@ -2063,7 +2063,7 @@ components: update: [] delete: [] check_virtual_network_subnet_usage: - id: azure.mysqlflexibleservers.check_virtual_network_subnet_usage + id: azure.mysql_flexible_servers.check_virtual_network_subnet_usage name: check_virtual_network_subnet_usage title: check_virtual_network_subnet_usage methods: @@ -2084,7 +2084,7 @@ components: update: [] delete: [] configurations: - id: azure.mysqlflexibleservers.configurations + id: azure.mysql_flexible_servers.configurations name: configurations title: configurations methods: @@ -2161,7 +2161,7 @@ components: - $ref: "#/components/x-stackQL-resources/configurations/methods/create_or_update" delete: [] databases: - id: azure.mysqlflexibleservers.databases + id: azure.mysql_flexible_servers.databases name: databases title: databases methods: @@ -2219,7 +2219,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/databases/methods/delete" firewall_rules: - id: azure.mysqlflexibleservers.firewall_rules + id: azure.mysql_flexible_servers.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -2277,7 +2277,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" get_private_dns_zone_suffix: - id: azure.mysqlflexibleservers.get_private_dns_zone_suffix + id: azure.mysql_flexible_servers.get_private_dns_zone_suffix name: get_private_dns_zone_suffix title: get_private_dns_zone_suffix methods: @@ -2293,7 +2293,7 @@ components: update: [] delete: [] location_based_capabilities: - id: azure.mysqlflexibleservers.location_based_capabilities + id: azure.mysql_flexible_servers.location_based_capabilities name: location_based_capabilities title: location_based_capabilities methods: @@ -2311,7 +2311,7 @@ components: update: [] delete: [] location_based_capability_set: - id: azure.mysqlflexibleservers.location_based_capability_set + id: azure.mysql_flexible_servers.location_based_capability_set name: location_based_capability_set title: location_based_capability_set methods: @@ -2349,7 +2349,7 @@ components: update: [] delete: [] log_files: - id: azure.mysqlflexibleservers.log_files + id: azure.mysql_flexible_servers.log_files name: log_files title: log_files methods: @@ -2376,7 +2376,7 @@ components: update: [] delete: [] long_running_backup: - id: azure.mysqlflexibleservers.long_running_backup + id: azure.mysql_flexible_servers.long_running_backup name: long_running_backup title: long_running_backup methods: @@ -2404,7 +2404,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/long_running_backup/methods/delete" long_running_backups: - id: azure.mysqlflexibleservers.long_running_backups + id: azure.mysql_flexible_servers.long_running_backups name: long_running_backups title: long_running_backups methods: @@ -2442,7 +2442,7 @@ components: update: [] delete: [] maintenances: - id: azure.mysqlflexibleservers.maintenances + id: azure.mysql_flexible_servers.maintenances name: maintenances title: maintenances methods: @@ -2487,7 +2487,7 @@ components: - $ref: "#/components/x-stackQL-resources/maintenances/methods/update" delete: [] operation_progress: - id: azure.mysqlflexibleservers.operation_progress + id: azure.mysql_flexible_servers.operation_progress name: operation_progress title: operation_progress methods: @@ -2508,7 +2508,7 @@ components: update: [] delete: [] operation_results: - id: azure.mysqlflexibleservers.operation_results + id: azure.mysql_flexible_servers.operation_results name: operation_results title: operation_results methods: @@ -2525,7 +2525,7 @@ components: update: [] delete: [] operations: - id: azure.mysqlflexibleservers.operations + id: azure.mysql_flexible_servers.operations name: operations title: operations methods: @@ -2543,7 +2543,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.mysqlflexibleservers.private_endpoint_connections + id: azure.mysql_flexible_servers.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2601,7 +2601,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.mysqlflexibleservers.private_link_resources + id: azure.mysql_flexible_servers.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2639,7 +2639,7 @@ components: update: [] delete: [] replicas: - id: azure.mysqlflexibleservers.replicas + id: azure.mysql_flexible_servers.replicas name: replicas title: replicas methods: @@ -2666,7 +2666,7 @@ components: update: [] delete: [] servers_migration: - id: azure.mysqlflexibleservers.servers_migration + id: azure.mysql_flexible_servers.servers_migration name: servers_migration title: servers_migration methods: @@ -2682,7 +2682,7 @@ components: update: [] delete: [] servers: - id: azure.mysqlflexibleservers.servers + id: azure.mysql_flexible_servers.servers name: servers title: servers methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/netapp.yaml b/providers/src/azure/v00.00.00000/services/netapp.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/netapp.yaml rename to providers/src/azure/v00.00.00000/services/netapp.yaml index d2639975..76dbb1f7 100644 --- a/providers/src/azure_isv/v00.00.00000/services/netapp.yaml +++ b/providers/src/azure/v00.00.00000/services/netapp.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Net App Management Client - description: Microsoft NetApp Files Azure Resource Provider specification. + title: Azure NetApp Files + description: "Enterprise file storage: NetApp accounts, capacity pools, volumes, snapshots and replication." contact: name: StackQL Studios url: https://stackql.io/ @@ -464,13 +464,6 @@ components: description: The managed service identities assigned to this resource. required: - location - GetKeyVaultStatusResponse: - type: object - description: Result of getKeyVaultStatus with information about how volumes under NetApp account are encrypted. - properties: - properties: - $ref: "#/components/schemas/GetKeyVaultStatusResponseProperties" - description: Represents the properties of the getKeyVaultStatus. GetKeyVaultStatusResponseProperties: type: object description: Properties which represents Change key vault status. @@ -499,6 +492,24 @@ components: privateEndpointId: type: string description: Identifier of the private endpoint to reach the Azure Key Vault. + GetKeyVaultStatusResponseFlattened: + type: object + description: Flattened view of GetKeyVaultStatusResponse ('properties' hoisted to the top level). + properties: + keyVaultUri: + type: string + description: The URI of the key vault/managed HSM that should be used for encryption. + keyName: + type: string + description: The name of the key that should be used for encryption. + keyVaultResourceId: + type: string + description: Azure resource ID of the key vault/managed HSM that should be used for encryption. + keyVaultPrivateEndpoints: + type: array + items: + $ref: "#/components/schemas/KeyVaultPrivateEndpoint" + description: Pairs of virtual network ID and private endpoint ID. Every virtual network that has volumes encrypted with customer-managed keys needs its own key vault private endpoint. AccountPropertiesPatch: type: object description: NetApp account patch properties. @@ -2763,6 +2774,16 @@ components: activeDirectoryConfigResourceId: type: string description: The Azure Resource URI for an Active Directory configuration. This is used by all the SMB volumes within the pool. + CheckElasticResourceAvailabilityStatus: + type: string + enum: + - "True" + - "False" + CheckElasticResourceAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckElasticResourceAvailabilityResponse: type: object description: Information regarding availability of a resource. @@ -2776,16 +2797,6 @@ components: message: type: string description: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name. - CheckElasticResourceAvailabilityStatus: - type: string - enum: - - "True" - - "False" - CheckElasticResourceAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists ElasticSnapshotPolicyProperties: type: object description: Elastic Snapshot policy properties. @@ -3382,6 +3393,11 @@ components: - Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots - Microsoft.NetApp/netAppAccounts/backupVaults/backups - Microsoft.NetApp/netAppAccounts/capacityPools/volumes/backups + InAvailabilityReasonType: + type: string + enum: + - Invalid + - AlreadyExists CheckAvailabilityResponse: type: object description: Information regarding availability of a resource. @@ -3395,11 +3411,6 @@ components: message: type: string description: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name. - InAvailabilityReasonType: - type: string - enum: - - Invalid - - AlreadyExists CheckQuotaNameResourceTypes: type: string enum: @@ -3442,30 +3453,6 @@ components: isAvailable: type: boolean description: Available availability zone. - NetworkSiblingSet: - type: object - description: Describes the contents of a network sibling set. - properties: - networkSiblingSetId: - type: string - description: Network Sibling Set ID for a group of volumes sharing networking resources in a subnet. - subnetId: - type: string - description: The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}. - networkSiblingSetStateId: - type: string - description: Network sibling set state Id identifying the current state of the sibling set. - networkFeatures: - $ref: "#/components/schemas/NetworkFeatures" - description: 'Network features available to the volume, or current state of update. Known values are: "Basic", "Standard", "Basic_Standard", and "Standard_Basic".' - provisioningState: - $ref: "#/components/schemas/NetworkSiblingSetProvisioningState" - description: 'Gets the status of the NetworkSiblingSet at the time the operation was called. Known values are: "Succeeded", "Failed", "Canceled", and "Updating".' - nicInfoList: - type: array - items: - $ref: "#/components/schemas/NicInfo" - description: List of NIC information. NetworkFeatures: type: string enum: @@ -3492,6 +3479,30 @@ components: items: type: string description: Volume resource Ids. + NetworkSiblingSet: + type: object + description: Describes the contents of a network sibling set. + properties: + networkSiblingSetId: + type: string + description: Network Sibling Set ID for a group of volumes sharing networking resources in a subnet. + subnetId: + type: string + description: The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}. + networkSiblingSetStateId: + type: string + description: Network sibling set state Id identifying the current state of the sibling set. + networkFeatures: + $ref: "#/components/schemas/NetworkFeatures" + description: 'Network features available to the volume, or current state of update. Known values are: "Basic", "Standard", "Basic_Standard", and "Standard_Basic".' + provisioningState: + $ref: "#/components/schemas/NetworkSiblingSetProvisioningState" + description: 'Gets the status of the NetworkSiblingSet at the time the operation was called. Known values are: "Succeeded", "Failed", "Canceled", and "Updating".' + nicInfoList: + type: array + items: + $ref: "#/components/schemas/NicInfo" + description: List of NIC information. QuotaItemProperties: type: object description: QuotaItem Properties. @@ -5103,9 +5114,47 @@ components: $ref: "#/components/schemas/SubvolumeInfoFlattened" nextLink: type: string - SubvolumeModel: + SubvolumeModelProperties: + type: object + description: Properties which represents actual subvolume model which is stored as a file in the system. + properties: + path: + type: string + description: Path to the subvolume. + parentPath: + type: string + description: Path to the parent subvolume. + size: + type: integer + description: Size of subvolume. + bytesUsed: + type: integer + description: Bytes used. + permissions: + type: string + description: Permissions of the subvolume. + creationTimeStamp: + type: string + format: date-time + description: Creation time and date. + accessedTimeStamp: + type: string + format: date-time + description: Most recent access time and date. + modifiedTimeStamp: + type: string + format: date-time + description: Most recent modification time and date. + changedTimeStamp: + type: string + format: date-time + description: Most recent change time and date. + provisioningState: + type: string + description: Azure lifecycle management. + SubvolumeModelFlattened: type: object - description: Result of the post subvolume and action is to get metadata of the subvolume. + description: Flattened view of SubvolumeModel ('properties' hoisted to the top level). properties: id: type: string @@ -5116,13 +5165,6 @@ components: type: type: string description: Resource type. - properties: - $ref: "#/components/schemas/SubvolumeModelProperties" - description: It represents the minimal properties of the subvolume. - SubvolumeModelProperties: - type: object - description: Properties which represents actual subvolume model which is stored as a file in the system. - properties: path: type: string description: Path to the subvolume. @@ -5465,6 +5507,12 @@ components: enum: - None - Deleted + ReplicationMirrorState: + type: string + enum: + - Uninitialized + - Mirrored + - Broken Replication: type: object description: Replication properties. @@ -5495,12 +5543,6 @@ components: type: string format: date-time description: Replication deletion time. - ReplicationMirrorState: - type: string - enum: - - Uninitialized - - Mirrored - - Broken PagedReplication: type: object properties: @@ -5510,13 +5552,6 @@ components: $ref: "#/components/schemas/Replication" nextLink: type: string - ListQuotaReportResult: - type: object - description: "* Result of ListQuotaReportResponse." - properties: - properties: - $ref: "#/components/schemas/ListQuotaReportResponse" - description: Represents the properties of the ListQuotaReport. ListQuotaReportResponse: type: object description: Quota Report for volume. @@ -5548,6 +5583,15 @@ components: isDerivedQuota: type: boolean description: Flag to indicate whether the quota is derived from default quota. + ListQuotaReportResultFlattened: + type: object + description: Flattened view of ListQuotaReportResult ('properties' hoisted to the top level). + properties: + quotaReportRecords: + type: array + items: + $ref: "#/components/schemas/QuotaReport" + description: List of quota reports. VolumePatchProperties: type: object description: Patchable volume properties. @@ -5686,7 +5730,7 @@ components: description: A command that needs to be run on the external ONTAP to accept svm peering. Will only be present if svmPeeringStatus is pending. x-stackQL-resources: accounts: - id: azure_isv.netapp.accounts + id: azure.netapp.accounts name: accounts title: accounts methods: @@ -5765,6 +5809,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' renew_credentials: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NetApp~1netAppAccounts~1{account_name}~1renewCredentials?api-version=2026-04-15-preview/post" @@ -5809,7 +5857,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" active_directory_configs: - id: azure_isv.netapp.active_directory_configs + id: azure.netapp.active_directory_configs name: active_directory_configs title: active_directory_configs methods: @@ -5896,7 +5944,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/active_directory_configs/methods/delete" backup_policies: - id: azure_isv.netapp.backup_policies + id: azure.netapp.backup_policies name: backup_policies title: backup_policies methods: @@ -5964,7 +6012,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_policies/methods/delete" backup_vaults: - id: azure_isv.netapp.backup_vaults + id: azure.netapp.backup_vaults name: backup_vaults title: backup_vaults methods: @@ -6034,7 +6082,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_vaults/methods/delete" backups: - id: azure_isv.netapp.backups + id: azure.netapp.backups name: backups title: backups methods: @@ -6117,7 +6165,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backups/methods/delete" backups_under_account: - id: azure_isv.netapp.backups_under_account + id: azure.netapp.backups_under_account name: backups_under_account title: backups_under_account methods: @@ -6137,7 +6185,7 @@ components: update: [] delete: [] backups_under_backup_vault: - id: azure_isv.netapp.backups_under_backup_vault + id: azure.netapp.backups_under_backup_vault name: backups_under_backup_vault title: backups_under_backup_vault methods: @@ -6157,7 +6205,7 @@ components: update: [] delete: [] backups_under_volume: - id: azure_isv.netapp.backups_under_volume + id: azure.netapp.backups_under_volume name: backups_under_volume title: backups_under_volume methods: @@ -6177,7 +6225,7 @@ components: update: [] delete: [] buckets: - id: azure_isv.netapp.buckets + id: azure.netapp.buckets name: buckets title: buckets methods: @@ -6273,7 +6321,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/buckets/methods/delete" caches: - id: azure_isv.netapp.caches + id: azure.netapp.caches name: caches title: caches methods: @@ -6366,7 +6414,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/caches/methods/delete" elastic_accounts: - id: azure_isv.netapp.elastic_accounts + id: azure.netapp.elastic_accounts name: elastic_accounts title: elastic_accounts methods: @@ -6453,7 +6501,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_accounts/methods/delete" elastic_backup_policies: - id: azure_isv.netapp.elastic_backup_policies + id: azure.netapp.elastic_backup_policies name: elastic_backup_policies title: elastic_backup_policies methods: @@ -6523,7 +6571,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_backup_policies/methods/delete" elastic_backup_vaults: - id: azure_isv.netapp.elastic_backup_vaults + id: azure.netapp.elastic_backup_vaults name: elastic_backup_vaults title: elastic_backup_vaults methods: @@ -6593,7 +6641,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_backup_vaults/methods/delete" elastic_backups: - id: azure_isv.netapp.elastic_backups + id: azure.netapp.elastic_backups name: elastic_backups title: elastic_backups methods: @@ -6663,7 +6711,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_backups/methods/delete" elastic_capacity_pools: - id: azure_isv.netapp.elastic_capacity_pools + id: azure.netapp.elastic_capacity_pools name: elastic_capacity_pools title: elastic_capacity_pools methods: @@ -6744,6 +6792,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/elastic_capacity_pools/methods/check_volume_file_path_availability" - $ref: "#/components/x-stackQL-resources/elastic_capacity_pools/methods/get" - $ref: "#/components/x-stackQL-resources/elastic_capacity_pools/methods/list_by_elastic_account" insert: @@ -6755,7 +6804,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_capacity_pools/methods/delete" elastic_snapshot_policies: - id: azure_isv.netapp.elastic_snapshot_policies + id: azure.netapp.elastic_snapshot_policies name: elastic_snapshot_policies title: elastic_snapshot_policies methods: @@ -6841,7 +6890,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_snapshot_policies/methods/delete" elastic_snapshots: - id: azure_isv.netapp.elastic_snapshots + id: azure.netapp.elastic_snapshots name: elastic_snapshots title: elastic_snapshots methods: @@ -6899,7 +6948,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_snapshots/methods/delete" elastic_volumes: - id: azure_isv.netapp.elastic_volumes + id: azure.netapp.elastic_volumes name: elastic_volumes title: elastic_volumes methods: @@ -6980,7 +7029,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/elastic_volumes/methods/delete" net_app_resource: - id: azure_isv.netapp.net_app_resource + id: azure.netapp.net_app_resource name: net_app_resource title: net_app_resource methods: @@ -7046,12 +7095,15 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/net_app_resource/methods/check_name_availability" + - $ref: "#/components/x-stackQL-resources/net_app_resource/methods/check_file_path_availability" + - $ref: "#/components/x-stackQL-resources/net_app_resource/methods/query_network_sibling_set" insert: [] update: [] delete: [] net_app_resource_quota_limits_account: - id: azure_isv.netapp.net_app_resource_quota_limits_account + id: azure.netapp.net_app_resource_quota_limits_account name: net_app_resource_quota_limits_account title: net_app_resource_quota_limits_account methods: @@ -7089,7 +7141,7 @@ components: update: [] delete: [] net_app_resource_quota_limits: - id: azure_isv.netapp.net_app_resource_quota_limits + id: azure.netapp.net_app_resource_quota_limits name: net_app_resource_quota_limits title: net_app_resource_quota_limits methods: @@ -7127,7 +7179,7 @@ components: update: [] delete: [] net_app_resource_region_infos: - id: azure_isv.netapp.net_app_resource_region_infos + id: azure.netapp.net_app_resource_region_infos name: net_app_resource_region_infos title: net_app_resource_region_infos methods: @@ -7164,7 +7216,7 @@ components: update: [] delete: [] net_app_resource_usages: - id: azure_isv.netapp.net_app_resource_usages + id: azure.netapp.net_app_resource_usages name: net_app_resource_usages title: net_app_resource_usages methods: @@ -7202,7 +7254,7 @@ components: update: [] delete: [] operations: - id: azure_isv.netapp.operations + id: azure.netapp.operations name: operations title: operations methods: @@ -7229,7 +7281,7 @@ components: update: [] delete: [] pools: - id: azure_isv.netapp.pools + id: azure.netapp.pools name: pools title: pools methods: @@ -7299,7 +7351,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pools/methods/delete" ransomware_reports: - id: azure_isv.netapp.ransomware_reports + id: azure.netapp.ransomware_reports name: ransomware_reports title: ransomware_reports methods: @@ -7347,7 +7399,7 @@ components: update: [] delete: [] snapshot_policies: - id: azure_isv.netapp.snapshot_policies + id: azure.netapp.snapshot_policies name: snapshot_policies title: snapshot_policies methods: @@ -7431,7 +7483,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/snapshot_policies/methods/delete" snapshots: - id: azure_isv.netapp.snapshots + id: azure.netapp.snapshots name: snapshots title: snapshots methods: @@ -7509,7 +7561,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/snapshots/methods/delete" subvolumes: - id: azure_isv.netapp.subvolumes + id: azure.netapp.subvolumes name: subvolumes title: subvolumes methods: @@ -7572,6 +7624,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/subvolumes/methods/get" @@ -7583,7 +7639,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/subvolumes/methods/delete" volume_groups: - id: azure_isv.netapp.volume_groups + id: azure.netapp.volume_groups name: volume_groups title: volume_groups methods: @@ -7639,7 +7695,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/volume_groups/methods/delete" volume_quota_rules: - id: azure_isv.netapp.volume_quota_rules + id: azure.netapp.volume_quota_rules name: volume_quota_rules title: volume_quota_rules methods: @@ -7707,7 +7763,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/volume_quota_rules/methods/delete" volumes: - id: azure_isv.netapp.volumes + id: azure.netapp.volumes name: volumes title: volumes methods: @@ -7783,6 +7839,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -7794,6 +7851,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -7946,6 +8007,7 @@ components: openAPIDocKey: "204" sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/volumes/methods/list_get_group_id_list_for_ldap_user" - $ref: "#/components/x-stackQL-resources/volumes/methods/get" - $ref: "#/components/x-stackQL-resources/volumes/methods/list" insert: @@ -8173,7 +8235,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetKeyVaultStatusResponse" + $ref: "#/components/schemas/GetKeyVaultStatusResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NetApp/netAppAccounts/{account_name}/renewCredentials?api-version=2026-04-15-preview: post: operationId: Accounts_begin_renew_credentials @@ -13515,7 +13577,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/SubvolumeModel" + $ref: "#/components/schemas/SubvolumeModelFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NetApp/netAppAccounts/{account_name}/volumeGroups/{volume_group_name}?api-version=2026-04-15-preview: get: operationId: VolumeGroups_get @@ -14312,7 +14374,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListQuotaReportResult" + $ref: "#/components/schemas/ListQuotaReportResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NetApp/netAppAccounts/{account_name}/capacityPools/{pool_name}/volumes/{volume_name}/populateAvailabilityZone?api-version=2026-04-15-preview: post: operationId: Volumes_begin_populate_availability_zone diff --git a/providers/src/azure/v00.00.00000/services/network.yaml b/providers/src/azure/v00.00.00000/services/network.yaml index a3432bfe..04bb0c84 100644 --- a/providers/src/azure/v00.00.00000/services/network.yaml +++ b/providers/src/azure/v00.00.00000/services/network.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Network Management Client - description: NetworkManagementClient. + title: Azure Networking + description: Virtual networks, subnets, NICs, load balancers, firewalls, bastions, gateways, public IPs, NSGs and the rest of the core networking surface. contact: name: StackQL Studios url: https://stackql.io/ @@ -8656,44 +8656,6 @@ components: description: The link to the next page of items. required: - value - ExpressRouteLinkFailoverAllTestsDetails: - type: object - description: ExpressRoute circuit link failover test details for all tests. - properties: - status: - $ref: "#/components/schemas/FailoverTestStatus" - description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' - startTime: - type: string - description: Time when the test was started. - endTime: - type: string - description: Time when the test was completed. - testGuid: - type: string - description: The unique GUID associated with the test. - testType: - $ref: "#/components/schemas/FailoverTestType" - description: 'The type of failover test. Known values are: "SingleSiteFailover", "MultiSiteFailover", and "All".' - issues: - type: array - items: - type: string - description: A list of all issues with the test. - wasSimulationSuccessful: - type: boolean - description: Whether the failover simulation was successful or not. - circuitTestCategory: - $ref: "#/components/schemas/MaintenanceTestCategory" - description: 'The maintenance test category. Known values are: "BgpDisconnect" and "ASPathPrepend".' - linkType: - $ref: "#/components/schemas/ExpressRouteFailoverLinkType" - description: 'The link type. Known values are: "Primary" and "Secondary".' - bgpStatus: - type: array - items: - $ref: "#/components/schemas/ExpressRouteLinkFailoverTestBgpStatus" - description: The BGP status details. FailoverTestStatus: type: string enum: @@ -8749,37 +8711,39 @@ components: - Undefined - Connected - Disconnected - ExpressRouteLinkFailoverSingleTestDetails: + ExpressRouteLinkFailoverAllTestsDetails: type: object - description: ExpressRoute circuit link failover single test details. + description: ExpressRoute circuit link failover test details for all tests. properties: - startTimeUtc: - type: string - description: Time when the test was started in UTC. - endTimeUtc: - type: string - description: Time when the test was completed in UTC. status: $ref: "#/components/schemas/FailoverTestStatus" description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' + startTime: + type: string + description: Time when the test was started. + endTime: + type: string + description: Time when the test was completed. + testGuid: + type: string + description: The unique GUID associated with the test. + testType: + $ref: "#/components/schemas/FailoverTestType" + description: 'The type of failover test. Known values are: "SingleSiteFailover", "MultiSiteFailover", and "All".' + issues: + type: array + items: + type: string + description: A list of all issues with the test. wasSimulationSuccessful: type: boolean description: Whether the failover simulation was successful or not. + circuitTestCategory: + $ref: "#/components/schemas/MaintenanceTestCategory" + description: 'The maintenance test category. Known values are: "BgpDisconnect" and "ASPathPrepend".' linkType: $ref: "#/components/schemas/ExpressRouteFailoverLinkType" description: 'The link type. Known values are: "Primary" and "Secondary".' - circuitTestCategory: - $ref: "#/components/schemas/MaintenanceTestCategory" - description: 'The circuit test category. Known values are: "BgpDisconnect" and "ASPathPrepend".' - isSimulationVerified: - type: boolean - description: Whether the simulation was verified. - redundantRoutes: - $ref: "#/components/schemas/ExpressRouteLinkFailoverRouteList" - description: The redundant routes for link failover tests. - nonRedundantRoutes: - $ref: "#/components/schemas/ExpressRouteLinkFailoverRouteList" - description: The non-redundant routes for link failover tests. bgpStatus: type: array items: @@ -8815,6 +8779,42 @@ components: secondaryASPath: type: string description: The AS path for secondary link. + ExpressRouteLinkFailoverSingleTestDetails: + type: object + description: ExpressRoute circuit link failover single test details. + properties: + startTimeUtc: + type: string + description: Time when the test was started in UTC. + endTimeUtc: + type: string + description: Time when the test was completed in UTC. + status: + $ref: "#/components/schemas/FailoverTestStatus" + description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' + wasSimulationSuccessful: + type: boolean + description: Whether the failover simulation was successful or not. + linkType: + $ref: "#/components/schemas/ExpressRouteFailoverLinkType" + description: 'The link type. Known values are: "Primary" and "Secondary".' + circuitTestCategory: + $ref: "#/components/schemas/MaintenanceTestCategory" + description: 'The circuit test category. Known values are: "BgpDisconnect" and "ASPathPrepend".' + isSimulationVerified: + type: boolean + description: Whether the simulation was verified. + redundantRoutes: + $ref: "#/components/schemas/ExpressRouteLinkFailoverRouteList" + description: The redundant routes for link failover tests. + nonRedundantRoutes: + $ref: "#/components/schemas/ExpressRouteLinkFailoverRouteList" + description: The non-redundant routes for link failover tests. + bgpStatus: + type: array + items: + $ref: "#/components/schemas/ExpressRouteLinkFailoverTestBgpStatus" + description: The BGP status details. ExpressRouteConnectionProperties: type: object description: Properties of the ExpressRouteConnection subresource. @@ -9327,43 +9327,6 @@ components: $ref: "#/components/schemas/ExpressRouteGatewayFlattened" nextLink: type: string - ExpressRouteFailoverTestDetails: - type: object - description: ExpressRoute failover test details. - properties: - peeringLocation: - type: string - description: Peering location of the test. - circuits: - type: array - items: - $ref: "#/components/schemas/ExpressRouteFailoverCircuitResourceDetails" - description: All circuits in the peering location. - status: - $ref: "#/components/schemas/FailoverTestStatus" - description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' - startTime: - type: string - description: Time when the test was started. - endTime: - type: string - description: Time when the test was completed. - connections: - type: array - items: - $ref: "#/components/schemas/ExpressRouteFailoverConnectionResourceDetails" - description: All connections to the circuits in the peering location. - testGuid: - type: string - description: The unique GUID associated with the test. - testType: - $ref: "#/components/schemas/FailoverTestType" - description: 'The type of failover test. Known values are: "SingleSiteFailover", "MultiSiteFailover", and "All".' - issues: - type: array - items: - type: string - description: A list of all issues with the test. ExpressRouteFailoverCircuitResourceDetails: type: object description: ExpressRouteFailoverCircuitResourceDetails. @@ -9398,40 +9361,43 @@ components: enum: - Connected - Disconnected - ExpressRouteFailoverSingleTestDetails: + ExpressRouteFailoverTestDetails: type: object - description: ExpressRoute failover single test details. + description: ExpressRoute failover test details. properties: peeringLocation: type: string description: Peering location of the test. + circuits: + type: array + items: + $ref: "#/components/schemas/ExpressRouteFailoverCircuitResourceDetails" + description: All circuits in the peering location. status: - $ref: "#/components/schemas/FailoverTestStatusForSingleTest" + $ref: "#/components/schemas/FailoverTestStatus" description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' - startTimeUtc: + startTime: type: string description: Time when the test was started. - endTimeUtc: + endTime: type: string description: Time when the test was completed. - redundantRoutes: + connections: type: array items: - $ref: "#/components/schemas/ExpressRouteFailoverRedundantRoute" - description: List of routes received from this peering as well as some other peering location. - nonRedundantRoutes: + $ref: "#/components/schemas/ExpressRouteFailoverConnectionResourceDetails" + description: All connections to the circuits in the peering location. + testGuid: + type: string + description: The unique GUID associated with the test. + testType: + $ref: "#/components/schemas/FailoverTestType" + description: 'The type of failover test. Known values are: "SingleSiteFailover", "MultiSiteFailover", and "All".' + issues: type: array items: type: string - description: List of al the routes that were received only from this peering location. - wasSimulationSuccessful: - type: boolean - description: Whether the failover simulation was successful or not. - failoverConnectionDetails: - type: array - items: - $ref: "#/components/schemas/FailoverConnectionDetails" - description: List of all the failover connections for this peering location. + description: A list of all issues with the test. FailoverTestStatusForSingleTest: type: string enum: @@ -9471,30 +9437,40 @@ components: isVerified: type: boolean description: Whether the customer was able to establish connectivity through this failover connection or not. - GatewayRouteSetsInformation: + ExpressRouteFailoverSingleTestDetails: type: object - description: Gateway Route Sets Information. + description: ExpressRoute failover single test details. properties: - lastComputedTime: + peeringLocation: type: string - format: date-time - description: Timestamp denoting the last time when the route sets were computed for the gateway. - nextEligibleComputeTime: + description: Peering location of the test. + status: + $ref: "#/components/schemas/FailoverTestStatusForSingleTest" + description: 'The current status of the test. Known values are: "NotStarted", "Starting", "Running", "StartFailed", "Stopping", "Completed", "StopFailed", "Invalid", and "Expired".' + startTimeUtc: type: string - format: date-time - description: Timestamp denoting the next eligible time to re-compute the route sets for the gateway. - routeSetVersion: + description: Time when the test was started. + endTimeUtc: type: string - description: Version for the route set. - routeSets: + description: Time when the test was completed. + redundantRoutes: type: array items: - $ref: "#/components/schemas/GatewayRouteSet" - description: List of Gateway Route Sets. - circuitsMetadataMap: - type: object - properties: {} - description: Dictionary containing map of the circuit id and circuit details. + $ref: "#/components/schemas/ExpressRouteFailoverRedundantRoute" + description: List of routes received from this peering as well as some other peering location. + nonRedundantRoutes: + type: array + items: + type: string + description: List of al the routes that were received only from this peering location. + wasSimulationSuccessful: + type: boolean + description: Whether the failover simulation was successful or not. + failoverConnectionDetails: + type: array + items: + $ref: "#/components/schemas/FailoverConnectionDetails" + description: List of all the failover connections for this peering location. GatewayRouteSet: type: object description: GatewayRouteSet. @@ -9511,35 +9487,30 @@ components: type: object properties: {} description: List of different Route Sources. - GatewayResiliencyInformation: + GatewayRouteSetsInformation: type: object - description: Gateway Resiliency Information. + description: Gateway Route Sets Information. properties: - overallScore: - type: string - description: Current Resiliency Score for the gateway. - scoreChange: - type: string - description: Update in the Resiliency Score for the gateway from the last computed score. - minScoreFromRecommendations: - type: string - description: Minimum increase expected in the score if the at least one of the recommendations is applied for the gateway. - maxScoreFromRecommendations: - type: string - description: Maximum increase expected in the score if all of the recommendations are applied for the gateway. lastComputedTime: type: string format: date-time - description: Timestamp denoting the last time when the resiliency score was computed for the gateway. + description: Timestamp denoting the last time when the route sets were computed for the gateway. nextEligibleComputeTime: type: string format: date-time - description: Timestamp denoting the next eligible time to re-compute the resiliency score for the gateway. - components: + description: Timestamp denoting the next eligible time to re-compute the route sets for the gateway. + routeSetVersion: + type: string + description: Version for the route set. + routeSets: type: array items: - $ref: "#/components/schemas/ResiliencyRecommendationComponents" - description: List of Resiliency based Recommendation Components for the gateway. + $ref: "#/components/schemas/GatewayRouteSet" + description: List of Gateway Route Sets. + circuitsMetadataMap: + type: object + properties: {} + description: Dictionary containing map of the circuit id and circuit details. ResiliencyRecommendationComponents: type: object description: Gateway Resiliency based Recommendations. @@ -9580,6 +9551,35 @@ components: callToActionLink: type: string description: Link to the public documentation for the associated recommendation. + GatewayResiliencyInformation: + type: object + description: Gateway Resiliency Information. + properties: + overallScore: + type: string + description: Current Resiliency Score for the gateway. + scoreChange: + type: string + description: Update in the Resiliency Score for the gateway from the last computed score. + minScoreFromRecommendations: + type: string + description: Minimum increase expected in the score if the at least one of the recommendations is applied for the gateway. + maxScoreFromRecommendations: + type: string + description: Maximum increase expected in the score if all of the recommendations are applied for the gateway. + lastComputedTime: + type: string + format: date-time + description: Timestamp denoting the last time when the resiliency score was computed for the gateway. + nextEligibleComputeTime: + type: string + format: date-time + description: Timestamp denoting the next eligible time to re-compute the resiliency score for the gateway. + components: + type: array + items: + $ref: "#/components/schemas/ResiliencyRecommendationComponents" + description: List of Resiliency based Recommendation Components for the gateway. ExpressRouteLinkPropertiesFormat: type: object description: ExpressRouteLink Resource Properties. @@ -10759,18 +10759,6 @@ components: enum: - Ascending - Descending - QueryResults: - type: object - description: Query result. - properties: - matchingRecordsCount: - type: integer - description: Number of total records matching the query. - signatures: - type: array - items: - $ref: "#/components/schemas/SingleQueryResult" - description: Array containing the results of the query. SingleQueryResult: type: object description: SingleQueryResult. @@ -10815,6 +10803,18 @@ components: inheritedFromParentPolicy: type: boolean description: Describes if this override is inherited from base policy or not. + QueryResults: + type: object + description: Query result. + properties: + matchingRecordsCount: + type: integer + description: Number of total records matching the query. + signatures: + type: array + items: + $ref: "#/components/schemas/SingleQueryResult" + description: Array containing the results of the query. SignaturesOverridesProperties: type: object description: Will contain the properties of the resource (the actual signature overrides). @@ -11596,15 +11596,6 @@ components: etag: type: string description: A unique read-only string that changes whenever the resource is updated. - InterconnectGroupNodeAvailability: - type: object - description: Represents node availability information for subgroups within an interconnect group. - properties: - subgroupsNodeAvailability: - type: array - items: - $ref: "#/components/schemas/SubgroupNodeAvailabilityEntry" - description: The list of subgroup node availability entries. SubgroupNodeAvailabilityEntry: type: object description: Represents the node availability information for a single subgroup. @@ -11624,6 +11615,15 @@ components: count: type: integer description: The total node count for the subgroup. + InterconnectGroupNodeAvailability: + type: object + description: Represents node availability information for subgroups within an interconnect group. + properties: + subgroupsNodeAvailability: + type: array + items: + $ref: "#/components/schemas/SubgroupNodeAvailabilityEntry" + description: The list of subgroup node availability entries. IpAllocationPropertiesFormat: type: object description: Properties of the IpAllocation. @@ -11974,6 +11974,18 @@ components: $ref: "#/components/schemas/PoolAssociation" nextLink: type: string + ResourceBasics: + type: object + description: Representation of basic resource information. + properties: + resourceId: + type: string + description: ResourceId of the Azure resource. + addressPrefixes: + type: array + items: + type: string + description: List of IP address prefixes of the resource. PoolUsage: type: object description: IpamPool usage information. @@ -12015,18 +12027,6 @@ components: numberOfAvailableIPAddresses: type: string description: Total number of available IP addresses in the IpamPool. - ResourceBasics: - type: object - description: Representation of basic resource information. - properties: - resourceId: - type: string - description: ResourceId of the Azure resource. - addressPrefixes: - type: array - items: - type: string - description: List of IP address prefixes of the resource. IpamPool: type: object description: Instance of Pool resource. @@ -12972,15 +12972,6 @@ components: sku: $ref: "#/components/schemas/LoadBalancerSku" description: The load balancer SKU. - BackendAddressInboundNatRulePortMappings: - type: object - description: The response for a QueryInboundNatRulePortMapping API. - properties: - inboundNatRulePortMappings: - type: array - items: - $ref: "#/components/schemas/InboundNatRulePortMapping" - description: Collection of inbound NAT rule port mappings. InboundNatRulePortMapping: type: object description: Individual port mappings for inbound NAT rule created for backend pool. @@ -12997,6 +12988,15 @@ components: backendPort: type: integer description: Backend port. + BackendAddressInboundNatRulePortMappings: + type: object + description: The response for a QueryInboundNatRulePortMapping API. + properties: + inboundNatRulePortMappings: + type: array + items: + $ref: "#/components/schemas/InboundNatRulePortMapping" + description: Collection of inbound NAT rule port mappings. MigratedPools: type: object description: The response for a migrateToIpBased API. @@ -15800,17 +15800,6 @@ components: etag: type: string description: A unique read-only string that changes whenever the resource is updated. - AvailableProvidersList: - type: object - description: List of available countries with details. - properties: - countries: - type: array - items: - $ref: "#/components/schemas/AvailableProvidersListCountry" - description: List of available countries. Required. - required: - - countries AvailableProvidersListCountry: type: object description: Country details. @@ -15857,26 +15846,17 @@ components: items: type: string description: A list of Internet service providers. - Topology: + AvailableProvidersList: type: object - description: Topology of the specified resource group. + description: List of available countries with details. properties: - id: - type: string - description: GUID representing the operation id. - createdDateTime: - type: string - format: date-time - description: The datetime when the topology was initially created for the resource group. - lastModified: - type: string - format: date-time - description: The datetime when the topology was last modified. - resources: + countries: type: array items: - $ref: "#/components/schemas/TopologyResource" - description: A list of topology resources. + $ref: "#/components/schemas/AvailableProvidersListCountry" + description: List of available countries. Required. + required: + - countries TopologyResource: type: object description: The network resource topology information for the given resource group. @@ -15913,19 +15893,26 @@ components: enum: - Associated - Contains - NextHopResult: + Topology: type: object - description: The information about next hop from the specified VM. + description: Topology of the specified resource group. properties: - nextHopType: - $ref: "#/components/schemas/NextHopType" - description: 'Next hop type. Known values are: "Internet", "VirtualAppliance", "VirtualNetworkGateway", "VnetLocal", "HyperNetGateway", "VirtualApplianceEcmp", and "None".' - nextHopIpAddress: + id: type: string - description: Next hop IP Address. - routeTableId: + description: GUID representing the operation id. + createdDateTime: type: string - description: The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'. + format: date-time + description: The datetime when the topology was initially created for the resource group. + lastModified: + type: string + format: date-time + description: The datetime when the topology was last modified. + resources: + type: array + items: + $ref: "#/components/schemas/TopologyResource" + description: A list of topology resources. NextHopType: type: string enum: @@ -15936,15 +15923,19 @@ components: - HyperNetGateway - VirtualApplianceEcmp - None - SecurityGroupViewResult: + NextHopResult: type: object - description: The information about security rules applied to the specified VM. + description: The information about next hop from the specified VM. properties: - networkInterfaces: - type: array - items: - $ref: "#/components/schemas/SecurityGroupNetworkInterface" - description: List of network interfaces on the specified VM. + nextHopType: + $ref: "#/components/schemas/NextHopType" + description: 'Next hop type. Known values are: "Internet", "VirtualAppliance", "VirtualNetworkGateway", "VnetLocal", "HyperNetGateway", "VirtualApplianceEcmp", and "None".' + nextHopIpAddress: + type: string + description: Next hop IP Address. + routeTableId: + type: string + description: The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'. SecurityGroupNetworkInterface: type: object description: Network interface and all its associated security rules. @@ -15999,6 +15990,15 @@ components: items: $ref: "#/components/schemas/SecurityRule" description: Collection of custom security rules. + SecurityGroupViewResult: + type: object + description: The information about security rules applied to the specified VM. + properties: + networkInterfaces: + type: array + items: + $ref: "#/components/schemas/SecurityGroupNetworkInterface" + description: List of network interfaces on the specified VM. TroubleshootingProperties: type: object description: Storage location provided for troubleshoot. @@ -16012,26 +16012,6 @@ components: required: - storageId - storagePath - TroubleshootingResult: - type: object - description: Troubleshooting information gained from specified resource. - properties: - startTime: - type: string - format: date-time - description: The start time of the troubleshooting. - endTime: - type: string - format: date-time - description: The end time of the troubleshooting. - code: - type: string - description: The result code of the troubleshooting. - results: - type: array - items: - $ref: "#/components/schemas/TroubleshootingDetails" - description: Information from troubleshooting. TroubleshootingDetails: type: object description: Information gained from troubleshooting of specified resource. @@ -16069,29 +16049,64 @@ components: actionUriText: type: string description: The information from the URI for the recommended troubleshooting actions. - FlowLogInformation: + TroubleshootingResult: type: object - description: Information on the configuration of flow log and traffic analytics (optional) . + description: Troubleshooting information gained from specified resource. + properties: + startTime: + type: string + format: date-time + description: The start time of the troubleshooting. + endTime: + type: string + format: date-time + description: The end time of the troubleshooting. + code: + type: string + description: The result code of the troubleshooting. + results: + type: array + items: + $ref: "#/components/schemas/TroubleshootingDetails" + description: Information from troubleshooting. + FlowLogProperties: + type: object + description: Parameters that define the configuration of flow log. + properties: + storageId: + type: string + description: ID of the storage account which is used to store the flow log. Required. + enabledFilteringCriteria: + type: string + description: Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. + recordTypes: + type: string + description: Optional field to filter network traffic logs based on flow states. Value of this field could be any comma separated combination string of letters B,C,E or D. B represents Begin, when a flow is created. C represents Continue for an ongoing flow generated at every five-minute interval. E represents End, when a flow is terminated. D represents Deny, when a flow is denied. If not specified, all network traffic will be logged. + enabled: + type: boolean + description: Flag to enable/disable flow logging. Required. + retentionPolicy: + $ref: "#/components/schemas/RetentionPolicyParameters" + description: Parameters that define the retention policy for flow log. + format: + $ref: "#/components/schemas/FlowLogFormatParameters" + description: Parameters that define the flow log format. + required: + - storageId + - enabled + FlowLogInformationFlattened: + type: object + description: Flattened view of FlowLogInformation ('properties' hoisted to the top level). properties: targetResourceId: type: string description: The ID of the resource to configure for flow log and traffic analytics (optional) . Required. - properties: - $ref: "#/components/schemas/FlowLogProperties" - description: Properties of the flow log. Required. flowAnalyticsConfiguration: $ref: "#/components/schemas/TrafficAnalyticsProperties" description: Parameters that define the configuration of traffic analytics. identity: $ref: "#/components/schemas/ManagedServiceIdentity" description: FlowLog resource Managed Identity. - required: - - targetResourceId - - properties - FlowLogProperties: - type: object - description: Parameters that define the configuration of flow log. - properties: storageId: type: string description: ID of the storage account which is used to store the flow log. Required. @@ -16110,9 +16125,6 @@ components: format: $ref: "#/components/schemas/FlowLogFormatParameters" description: Parameters that define the flow log format. - required: - - storageId - - enabled AzureReachabilityReportLocation: type: object description: Parameters that define a geographic location. @@ -16128,25 +16140,6 @@ components: description: The name of the city or town. required: - country - AzureReachabilityReport: - type: object - description: Azure reachability report details. - properties: - aggregationLevel: - type: string - description: The aggregation level of Azure reachability report. Can be Country, State or City. Required. - providerLocation: - $ref: "#/components/schemas/AzureReachabilityReportLocation" - description: Parameters that define a geographic location. Required. - reachabilityReport: - type: array - items: - $ref: "#/components/schemas/AzureReachabilityReportItem" - description: List of Azure reachability report items. Required. - required: - - aggregationLevel - - providerLocation - - reachabilityReport AzureReachabilityReportItem: type: object description: Azure reachability report details for a given provider location. @@ -16173,6 +16166,25 @@ components: score: type: integer description: The relative latency score between 1 and 100, higher values indicating a faster connection. + AzureReachabilityReport: + type: object + description: Azure reachability report details. + properties: + aggregationLevel: + type: string + description: The aggregation level of Azure reachability report. Can be Country, State or City. Required. + providerLocation: + $ref: "#/components/schemas/AzureReachabilityReportLocation" + description: Parameters that define a geographic location. Required. + reachabilityReport: + type: array + items: + $ref: "#/components/schemas/AzureReachabilityReportItem" + description: List of Azure reachability report items. Required. + required: + - aggregationLevel + - providerLocation + - reachabilityReport VerbosityLevel: type: string enum: @@ -16209,15 +16221,6 @@ components: enum: - Inbound - Outbound - NetworkConfigurationDiagnosticResponse: - type: object - description: Results of network configuration diagnostic on the target resource. - properties: - results: - type: array - items: - $ref: "#/components/schemas/NetworkConfigurationDiagnosticResult" - description: List of network configuration diagnostic results. NetworkConfigurationDiagnosticResult: type: object description: Network configuration diagnostic result corresponded to provided traffic query. @@ -16290,6 +16293,15 @@ components: destinationPortMatched: type: boolean description: Value indicating whether destination port is matched. + NetworkConfigurationDiagnosticResponse: + type: object + description: Results of network configuration diagnostic on the target resource. + properties: + results: + type: array + items: + $ref: "#/components/schemas/NetworkConfigurationDiagnosticResult" + description: List of network configuration diagnostic results. IpFlowProtocol: type: string enum: @@ -16310,6 +16322,25 @@ components: enum: - Allow - Deny + FlowLogInformation: + type: object + description: Information on the configuration of flow log and traffic analytics (optional) . + properties: + targetResourceId: + type: string + description: The ID of the resource to configure for flow log and traffic analytics (optional) . Required. + properties: + $ref: "#/components/schemas/FlowLogProperties" + description: Properties of the flow log. Required. + flowAnalyticsConfiguration: + $ref: "#/components/schemas/TrafficAnalyticsProperties" + description: Parameters that define the configuration of traffic analytics. + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: FlowLog resource Managed Identity. + required: + - targetResourceId + - properties ConnectivitySource: type: object description: Parameters that define the source of the connection. @@ -16370,33 +16401,6 @@ components: type: string enum: - Get - ConnectivityInformation: - type: object - description: Information on the connectivity status. - properties: - hops: - type: array - items: - $ref: "#/components/schemas/ConnectivityHop" - description: List of hops between the source and the destination. - connectionStatus: - $ref: "#/components/schemas/ConnectionStatus" - description: 'The connection status. Known values are: "Unknown", "Connected", "Disconnected", and "Degraded".' - avgLatencyInMs: - type: integer - description: Average latency in milliseconds. - minLatencyInMs: - type: integer - description: Minimum latency in milliseconds. - maxLatencyInMs: - type: integer - description: Maximum latency in milliseconds. - probesSent: - type: integer - description: Total number of probes sent. - probesFailed: - type: integer - description: Number of failed probes. ConnectivityHop: type: object description: Information about a hop between the source and the destination. @@ -16525,6 +16529,33 @@ components: - Connected - Disconnected - Degraded + ConnectivityInformation: + type: object + description: Information on the connectivity status. + properties: + hops: + type: array + items: + $ref: "#/components/schemas/ConnectivityHop" + description: List of hops between the source and the destination. + connectionStatus: + $ref: "#/components/schemas/ConnectionStatus" + description: 'The connection status. Known values are: "Unknown", "Connected", "Disconnected", and "Degraded".' + avgLatencyInMs: + type: integer + description: Average latency in milliseconds. + minLatencyInMs: + type: integer + description: Minimum latency in milliseconds. + maxLatencyInMs: + type: integer + description: Maximum latency in milliseconds. + probesSent: + type: integer + description: Total number of probes sent. + probesFailed: + type: integer + description: Number of failed probes. OperationDisplay: type: object description: Display metadata associated with the operation. @@ -17045,6 +17076,22 @@ components: $ref: "#/components/schemas/PacketCaptureResultFlattened" nextLink: type: string + PcStatus: + type: string + enum: + - NotStarted + - Running + - Stopped + - Error + - Unknown + PcError: + type: string + enum: + - InternalError + - AgentStopped + - CaptureFailed + - LocalFileFailed + - StorageFailed PacketCaptureQueryStatusResult: type: object description: Status of packet capture session. @@ -17070,22 +17117,6 @@ components: items: $ref: "#/components/schemas/PcError" description: List of errors of packet capture session. - PcStatus: - type: string - enum: - - NotStarted - - Running - - Stopped - - Error - - Unknown - PcError: - type: string - enum: - - InternalError - - AgentStopped - - CaptureFailed - - LocalFileFailed - - StorageFailed PacketCaptureParameters: type: object description: Parameters that define the create packet capture operation. @@ -24391,22 +24422,6 @@ components: $ref: "#/components/schemas/VpnSiteLinkConnectionFlattened" nextLink: type: string - ConnectionSharedKeyResult: - type: object - description: SharedKey Resource . - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Name of the resource. - type: - type: string - description: Resource type. - properties: - $ref: "#/components/schemas/SharedKeyProperties" - description: Properties of the shared key. SharedKeyProperties: type: object description: Parameters for SharedKey. @@ -24451,6 +24466,22 @@ components: $ref: "#/components/schemas/ConnectionSharedKeyResultFlattened" nextLink: type: string + ConnectionSharedKeyResult: + type: object + description: SharedKey Resource . + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Name of the resource. + type: + type: string + description: Resource type. + properties: + $ref: "#/components/schemas/SharedKeyProperties" + description: Properties of the shared key. VpnServerConfigurationsResponse: type: object description: VpnServerConfigurations list associated with VirtualWan Response. @@ -25713,18 +25744,65 @@ components: properties: $ref: "#/components/schemas/NetworkGroupProperties" description: The network configuration group properties. - ActiveConnectivityConfigurationsListResult: + ActiveConnectivityConfigurationFlattened: + type: object + description: Flattened view of ActiveConnectivityConfiguration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Connectivity configuration ID. + configurationGroups: + type: array + items: + $ref: "#/components/schemas/ConfigurationGroup" + description: Effective configuration groups. + commitTime: + type: string + format: date-time + description: Deployment time string. + region: + type: string + description: Deployment region. + description: + type: string + description: A description of the connectivity configuration. + connectivityTopology: + $ref: "#/components/schemas/ConnectivityTopology" + description: 'Connectivity topology type. Required. Known values are: "HubAndSpoke" and "Mesh".' + hubs: + type: array + items: + $ref: "#/components/schemas/Hub" + description: List of hubItems. + isGlobal: + $ref: "#/components/schemas/IsGlobal" + description: 'Flag if global mesh is supported. Known values are: "False" and "True".' + connectivityCapabilities: + $ref: "#/components/schemas/ConnectivityConfigurationPropertiesConnectivityCapabilities" + description: Collection of additional settings to enhance specific topology behaviors of the connectivity configuration resource. + appliesToGroups: + type: array + items: + $ref: "#/components/schemas/ConnectivityGroupItem" + description: Groups for configuration. Required. + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'The provisioning state of the connectivity configuration resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".' + deleteExistingPeering: + $ref: "#/components/schemas/DeleteExistingPeering" + description: 'Flag if need to remove current existing peerings. Known values are: "False" and "True".' + resourceGuid: + type: string + description: Unique identifier for this resource. + ActiveConnectivityConfigurationsListResultFlattened: type: object - description: Result of the request to list active connectivity configurations. It contains a list of active connectivity configurations and a skiptoken to get the next set of results. properties: value: type: array items: - $ref: "#/components/schemas/ActiveConnectivityConfiguration" - description: Gets a page of active connectivity configurations. - skipToken: + $ref: "#/components/schemas/ActiveConnectivityConfigurationFlattened" + nextLink: type: string - description: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. ActiveBaseSecurityAdminRule: type: object description: "Network base admin rule. You probably want to use the sub-classes and not this class directly. Known sub-classes are: ActiveSecurityAdminRule, ActiveDefaultSecurityAdminRule" @@ -25787,18 +25865,58 @@ components: items: $ref: "#/components/schemas/ConfigurationGroup" description: Effective configuration groups. - NetworkManagerEffectiveConnectivityConfigurationListResult: + EffectiveConnectivityConfigurationFlattened: + type: object + description: Flattened view of EffectiveConnectivityConfiguration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Connectivity configuration ID. + configurationGroups: + type: array + items: + $ref: "#/components/schemas/ConfigurationGroup" + description: Effective configuration groups. + description: + type: string + description: A description of the connectivity configuration. + connectivityTopology: + $ref: "#/components/schemas/ConnectivityTopology" + description: 'Connectivity topology type. Required. Known values are: "HubAndSpoke" and "Mesh".' + hubs: + type: array + items: + $ref: "#/components/schemas/Hub" + description: List of hubItems. + isGlobal: + $ref: "#/components/schemas/IsGlobal" + description: 'Flag if global mesh is supported. Known values are: "False" and "True".' + connectivityCapabilities: + $ref: "#/components/schemas/ConnectivityConfigurationPropertiesConnectivityCapabilities" + description: Collection of additional settings to enhance specific topology behaviors of the connectivity configuration resource. + appliesToGroups: + type: array + items: + $ref: "#/components/schemas/ConnectivityGroupItem" + description: Groups for configuration. Required. + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'The provisioning state of the connectivity configuration resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".' + deleteExistingPeering: + $ref: "#/components/schemas/DeleteExistingPeering" + description: 'Flag if need to remove current existing peerings. Known values are: "False" and "True".' + resourceGuid: + type: string + description: Unique identifier for this resource. + NetworkManagerEffectiveConnectivityConfigurationListResultFlattened: type: object - description: Result of the request to list networkManagerEffectiveConnectivityConfiguration. It contains a list of groups and a skiptoken to get the next set of results. properties: value: type: array items: - $ref: "#/components/schemas/EffectiveConnectivityConfiguration" - description: Gets a page of NetworkManagerEffectiveConnectivityConfiguration. - skipToken: + $ref: "#/components/schemas/EffectiveConnectivityConfigurationFlattened" + nextLink: type: string - description: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. EffectiveBaseSecurityAdminRule: type: object description: "Network base admin rule. You probably want to use the sub-classes and not this class directly. Known sub-classes are: EffectiveSecurityAdminRule, EffectiveDefaultSecurityAdminRule" @@ -25886,6 +26004,11 @@ components: $ref: "#/components/schemas/BastionShareableLink" nextLink: type: string + BastionConnectProtocol: + type: string + enum: + - SSH + - RDP BastionActiveSession: type: object description: The session detail for a target. @@ -25924,11 +26047,6 @@ components: sessionDurationInMins: type: number description: Duration in mins the session has been active. - BastionConnectProtocol: - type: string - enum: - - SSH - - RDP PagedBastionActiveSession: type: object properties: @@ -26342,16 +26460,34 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Network~1applicationGatewayAvailableServerVariables?api-version=2025-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' list_available_request_headers: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Network~1applicationGatewayAvailableRequestHeaders?api-version=2025-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' list_available_response_headers: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Network~1applicationGatewayAvailableResponseHeaders?api-version=2025-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' list_available_waf_rule_sets: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Network~1applicationGatewayAvailableWafRuleSets?api-version=2025-07-01/get" @@ -27802,18 +27938,21 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_routes_table: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1expressRouteCircuits~1{circuit_name}~1peerings~1{peering_name}~1routeTables~1{device_path}?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_routes_table_summary: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1expressRouteCircuits~1{circuit_name}~1peerings~1{peering_name}~1routeTablesSummary~1{device_path}?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_stats: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1expressRouteCircuits~1{circuit_name}~1stats?api-version=2025-07-01/get" @@ -27861,6 +28000,8 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/express_route_circuits/methods/get_circuit_link_failover_single_test_details" + - $ref: "#/components/x-stackQL-resources/express_route_circuits/methods/list_arp_table" - $ref: "#/components/x-stackQL-resources/express_route_circuits/methods/get_peering_stats" - $ref: "#/components/x-stackQL-resources/express_route_circuits/methods/get" - $ref: "#/components/x-stackQL-resources/express_route_circuits/methods/list" @@ -28066,20 +28207,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_routes_table_summary: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1expressRouteCrossConnections~1{cross_connection_name}~1peerings~1{peering_name}~1routeTablesSummary~1{device_path}?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_routes_table: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1expressRouteCrossConnections~1{cross_connection_name}~1peerings~1{peering_name}~1routeTables~1{device_path}?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/express_route_cross_connections/methods/list_arp_table" - $ref: "#/components/x-stackQL-resources/express_route_cross_connections/methods/get" - $ref: "#/components/x-stackQL-resources/express_route_cross_connections/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/express_route_cross_connections/methods/list" @@ -28215,6 +28360,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/express_route_gateways/methods/get_failover_single_test_details" - $ref: "#/components/x-stackQL-resources/express_route_gateways/methods/get" - $ref: "#/components/x-stackQL-resources/express_route_gateways/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/express_route_gateways/methods/list_by_subscription" @@ -28664,7 +28810,7 @@ components: name: firewall_policy_idps_signatures_filter_values title: firewall_policy_idps_signatures_filter_values methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1firewallPolicies~1{firewall_policy_name}~1listIdpsFilterOptions?api-version=2025-07-01/post" response: @@ -28676,7 +28822,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/firewall_policy_idps_signatures_filter_values/methods/list" insert: [] update: [] delete: [] @@ -28685,7 +28832,7 @@ components: name: firewall_policy_idps_signatures title: firewall_policy_idps_signatures methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1firewallPolicies~1{firewall_policy_name}~1listIdpsSignatures?api-version=2025-07-01/post" response: @@ -28697,7 +28844,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/firewall_policy_idps_signatures/methods/list" insert: [] update: [] delete: [] @@ -29405,8 +29553,7 @@ components: - $ref: "#/components/x-stackQL-resources/ip_groups/methods/list" insert: - $ref: "#/components/x-stackQL-resources/ip_groups/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/ip_groups/methods/update_groups" + update: [] replace: - $ref: "#/components/x-stackQL-resources/ip_groups/methods/create_or_update" delete: @@ -29477,6 +29624,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_pool_usage: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1networkManagers~1{network_manager_name}~1ipamPools~1{pool_name}~1getPoolUsage?api-version=2025-07-01/post" @@ -29846,6 +29994,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/load_balancers/methods/list_inbound_nat_rule_port_mappings" - $ref: "#/components/x-stackQL-resources/load_balancers/methods/get" - $ref: "#/components/x-stackQL-resources/load_balancers/methods/list" - $ref: "#/components/x-stackQL-resources/load_balancers/methods/list_all" @@ -30433,6 +30582,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_virtual_machine_scale_set_ip_configurations: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Compute~1virtualMachineScaleSets~1{virtual_machine_scale_set_name}~1virtualMachines~1{virtualmachine_index}~1networkInterfaces~1{network_interface_name}~1ipConfigurations?api-version=2018-10-01/get" @@ -30513,6 +30663,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_virtual_machine_scale_set_ip_configuration: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Compute~1virtualMachineScaleSets~1{virtual_machine_scale_set_name}~1virtualMachines~1{virtualmachine_index}~1networkInterfaces~1{network_interface_name}~1ipConfigurations~1{ip_configuration_name}?api-version=2018-10-01/get" @@ -30571,19 +30722,21 @@ components: name: network_manager_deployment_status title: network_manager_deployment_status methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1networkManagers~1{network_manager_name}~1listDeploymentStatus?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/network_manager_deployment_status/methods/list" insert: [] update: [] delete: [] @@ -31753,6 +31906,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -31815,6 +31972,12 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get_next_hop" + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get_azure_reachability_report" + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get_troubleshooting" + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get_network_configuration_diagnostic" + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/check_connectivity" + - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get_vm_security_rules" - $ref: "#/components/x-stackQL-resources/network_watchers/methods/get" - $ref: "#/components/x-stackQL-resources/network_watchers/methods/list" - $ref: "#/components/x-stackQL-resources/network_watchers/methods/list_all" @@ -31853,10 +32016,10 @@ components: insert: [] update: [] delete: [] - p2_s_vpn_gateways: - id: azure.network.p2_s_vpn_gateways - name: p2_s_vpn_gateways - title: p2_s_vpn_gateways + p2s_vpn_gateways: + id: azure.network.p2s_vpn_gateways + name: p2s_vpn_gateways + title: p2s_vpn_gateways methods: get: operation: @@ -31927,13 +32090,17 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - get_p2_s_vpn_connection_health: + get_p2s_vpn_connection_health: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1p2svpnGateways~1{gateway_name}~1getP2sVpnConnectionHealth?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json - get_p2_s_vpn_connection_health_detailed: + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_p2s_vpn_connection_health_detailed: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1p2svpnGateways~1{gateway_name}~1getP2sVpnConnectionHealthDetailed?api-version=2025-07-01/post" response: @@ -31961,7 +32128,7 @@ components: config: requestBodyTranslate: algorithm: naive - disconnect_p2_s_vpn_connections: + disconnect_p2s_vpn_connections: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1p2svpnGateways~1{p2s_vpn_gateway_name}~1disconnectP2sVpnConnections?api-version=2025-07-01/post" response: @@ -31973,17 +32140,17 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/get" - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/list" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/get" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/update_tags" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/update_tags" replace: - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/p2_s_vpn_gateways/methods/delete" + - $ref: "#/components/x-stackQL-resources/p2s_vpn_gateways/methods/delete" packet_captures: id: azure.network.packet_captures name: packet_captures @@ -32379,12 +32546,10 @@ components: - $ref: "#/components/x-stackQL-resources/private_link_services/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/private_link_services/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/private_link_services/methods/update_private_endpoint_connection" + update: [] replace: - $ref: "#/components/x-stackQL-resources/private_link_services/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/private_link_services/methods/delete_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/private_link_services/methods/delete" public_ip_addresses: id: azure.network.public_ip_addresses @@ -34770,6 +34935,7 @@ components: mediaType: application/json sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/virtual_hub_bgp_connections/methods/list_learned_routes" - $ref: "#/components/x-stackQL-resources/virtual_hub_bgp_connections/methods/list" insert: [] update: [] @@ -34832,10 +34998,10 @@ components: - $ref: "#/components/x-stackQL-resources/virtual_hub_ip_configuration/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/virtual_hub_ip_configuration/methods/delete" - virtual_hub_route_table_v2_s: - id: azure.network.virtual_hub_route_table_v2_s - name: virtual_hub_route_table_v2_s - title: virtual_hub_route_table_v2_s + virtual_hub_route_table_v2s: + id: azure.network.virtual_hub_route_table_v2s + name: virtual_hub_route_table_v2s + title: virtual_hub_route_table_v2s methods: get: operation: @@ -34881,15 +35047,15 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2_s/methods/get" - - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2_s/methods/list" + - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2s/methods/get" + - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2s/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2_s/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2s/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2_s/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2s/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2_s/methods/delete" + - $ref: "#/components/x-stackQL-resources/virtual_hub_route_table_v2s/methods/delete" virtual_hubs: id: azure.network.virtual_hubs name: virtual_hubs @@ -34970,6 +35136,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -34981,6 +35148,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -34992,6 +35160,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -35223,7 +35392,6 @@ components: - $ref: "#/components/x-stackQL-resources/virtual_network_gateway_connections/methods/update_tags" replace: - $ref: "#/components/x-stackQL-resources/virtual_network_gateway_connections/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/virtual_network_gateway_connections/methods/set_shared_key" delete: - $ref: "#/components/x-stackQL-resources/virtual_network_gateway_connections/methods/delete" virtual_network_gateway_nat_rules: @@ -35364,6 +35532,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_vpn_profile_package_url: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1virtualNetworkGateways~1{virtual_network_gateway_name}~1getvpnprofilepackageurl?api-version=2025-07-01/post" @@ -35375,6 +35544,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel get_learned_routes: @@ -35383,12 +35553,14 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_advertised_routes: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1virtualNetworkGateways~1{virtual_network_gateway_name}~1getAdvertisedRoutes?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel get_resiliency_information: @@ -35435,6 +35607,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value reset: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1virtualNetworkGateways~1{virtual_network_gateway_name}~1reset?api-version=2025-07-01/post" @@ -35568,6 +35741,9 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/virtual_network_gateways/methods/get_failover_all_test_details" + - $ref: "#/components/x-stackQL-resources/virtual_network_gateways/methods/get_failover_single_test_details" + - $ref: "#/components/x-stackQL-resources/virtual_network_gateways/methods/get_advertised_routes" - $ref: "#/components/x-stackQL-resources/virtual_network_gateways/methods/get" - $ref: "#/components/x-stackQL-resources/virtual_network_gateways/methods/list" insert: @@ -35812,6 +35988,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel check_ip_address_availability: @@ -36277,6 +36454,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_default_shared_key: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1vpnGateways~1{gateway_name}~1vpnConnections~1{connection_name}~1vpnLinkConnections~1{link_connection_name}~1sharedKeys~1default?api-version=2025-07-01/get" @@ -36326,26 +36507,25 @@ components: openAPIDocKey: "204" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/vpn_link_connections/methods/get_default_shared_key" + - $ref: "#/components/x-stackQL-resources/vpn_link_connections/methods/list_default_shared_key" - $ref: "#/components/x-stackQL-resources/vpn_link_connections/methods/list_by_vpn_connection" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/vpn_link_connections/methods/set_or_init_default_shared_key" delete: [] vpn_server_configurations_associated_with_virtual_wan: id: azure.network.vpn_server_configurations_associated_with_virtual_wan name: vpn_server_configurations_associated_with_virtual_wan title: vpn_server_configurations_associated_with_virtual_wan methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Network~1virtualWans~1{virtual_wan_name}~1vpnServerConfigurations?api-version=2025-07-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/vpn_server_configurations_associated_with_virtual_wan/methods/list" insert: [] update: [] delete: [] @@ -36429,6 +36609,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/vpn_server_configurations/methods/get" @@ -36734,13 +36915,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/active_connectivity_configurations/methods/list_active_connectivity_configurations" insert: [] update: [] delete: [] @@ -36755,13 +36947,15 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/active_security_admin_rules/methods/list_active_security_admin_rules" insert: [] update: [] delete: [] @@ -36776,13 +36970,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/network_manager_effective_connectivity_configurations/methods/list_network_manager_effective_connectivity_configurations" insert: [] update: [] delete: [] @@ -36797,13 +37002,15 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/network_manager_effective_security_admin_rules/methods/list_network_manager_effective_security_admin_rules" insert: [] update: [] delete: [] @@ -36818,6 +37025,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -36855,7 +37063,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/bastion_shareable_links/methods/get_bastion_shareable_link" insert: [] update: [] delete: @@ -36871,8 +37080,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/active_sessions/methods/get_active_sessions" insert: [] update: [] delete: [] @@ -37809,6 +38020,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders?api-version=2025-07-01: get: operationId: ApplicationGateways_list_available_request_headers @@ -37822,6 +38045,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders?api-version=2025-07-01: get: operationId: ApplicationGateways_list_available_response_headers @@ -37835,6 +38070,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets?api-version=2025-07-01: get: operationId: ApplicationGateways_list_available_waf_rule_sets @@ -50807,7 +51054,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FlowLogInformation" + $ref: "#/components/schemas/FlowLogInformationFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/networkWatchers/{network_watcher_name}/azureReachabilityReport?api-version=2025-07-01: post: operationId: NetworkWatchers_begin_get_azure_reachability_report @@ -51286,7 +51533,7 @@ paths: $ref: "#/components/schemas/PagedP2SVpnGatewayFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/p2svpnGateways/{gateway_name}/getP2sVpnConnectionHealth?api-version=2025-07-01: post: - operationId: P2SVpnGateways_begin_get_p2_s_vpn_connection_health + operationId: P2SVpnGateways_begin_get_p2s_vpn_connection_health description: Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group. parameters: - name: resource_group_name @@ -51312,10 +51559,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/P2SVpnGateway" + $ref: "#/components/schemas/P2SVpnGatewayFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/p2svpnGateways/{gateway_name}/getP2sVpnConnectionHealthDetailed?api-version=2025-07-01: post: - operationId: P2SVpnGateways_begin_get_p2_s_vpn_connection_health_detailed + operationId: P2SVpnGateways_begin_get_p2s_vpn_connection_health_detailed description: Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group. parameters: - name: resource_group_name @@ -51427,7 +51674,7 @@ paths: $ref: "#/components/schemas/VpnProfileResponse" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/p2svpnGateways/{p2s_vpn_gateway_name}/disconnectP2sVpnConnections?api-version=2025-07-01: post: - operationId: P2SVpnGateways_begin_disconnect_p2_s_vpn_connections + operationId: P2SVpnGateways_begin_disconnect_p2s_vpn_connections description: Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group. parameters: - name: resource_group_name @@ -62567,7 +62814,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConnectionSharedKeyResult" + $ref: "#/components/schemas/ConnectionSharedKeyResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/vpnGateways/{gateway_name}/vpnConnections/{connection_name}/vpnLinkConnections/{link_connection_name}/sharedKeys/default?api-version=2025-07-01: get: operationId: VpnLinkConnections_get_default_shared_key @@ -63584,7 +63831,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ActiveConnectivityConfigurationsListResult" + $ref: "#/components/schemas/ActiveConnectivityConfigurationsListResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/networkManagers/{network_manager_name}/listActiveSecurityAdminRules?api-version=2025-07-01: post: operationId: _NetworkManagementClient_list_active_security_admin_rules @@ -63679,7 +63926,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/NetworkManagerEffectiveConnectivityConfigurationListResult" + $ref: "#/components/schemas/NetworkManagerEffectiveConnectivityConfigurationListResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Network/virtualNetworks/{virtual_network_name}/listNetworkManagerEffectiveSecurityAdminRules?api-version=2025-07-01: post: operationId: _NetworkManagementClient_list_network_manager_effective_security_admin_rules diff --git a/providers/src/azure/v00.00.00000/services/networkfunction.yaml b/providers/src/azure/v00.00.00000/services/network_function.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/networkfunction.yaml rename to providers/src/azure/v00.00.00000/services/network_function.yaml index 17299b43..982633f5 100644 --- a/providers/src/azure/v00.00.00000/services/networkfunction.yaml +++ b/providers/src/azure/v00.00.00000/services/network_function.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Traffic Collector Mgmt Client - description: Azure Traffic Collector service. + title: ExpressRoute Traffic Collectors + description: Traffic collectors and flow-log collection policies for ExpressRoute (Microsoft.NetworkFunction). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-11-01-stackql-generated - x-serviceAlias: networkfunction + x-serviceAlias: network_function x-sdkPackage: azure-mgmt-networkfunction x-plane: mgmt security: @@ -355,7 +355,7 @@ components: type: string x-stackQL-resources: azure_traffic_collectors_by_resource_group: - id: azure.networkfunction.azure_traffic_collectors_by_resource_group + id: azure.network_function.azure_traffic_collectors_by_resource_group name: azure_traffic_collectors_by_resource_group title: azure_traffic_collectors_by_resource_group methods: @@ -382,7 +382,7 @@ components: update: [] delete: [] azure_traffic_collectors_by_subscription: - id: azure.networkfunction.azure_traffic_collectors_by_subscription + id: azure.network_function.azure_traffic_collectors_by_subscription name: azure_traffic_collectors_by_subscription title: azure_traffic_collectors_by_subscription methods: @@ -409,7 +409,7 @@ components: update: [] delete: [] azure_traffic_collectors: - id: azure.networkfunction.azure_traffic_collectors + id: azure.network_function.azure_traffic_collectors name: azure_traffic_collectors title: azure_traffic_collectors methods: @@ -462,7 +462,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/azure_traffic_collectors/methods/delete" collector_policies: - id: azure.networkfunction.collector_policies + id: azure.network_function.collector_policies name: collector_policies title: collector_policies methods: @@ -532,7 +532,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/collector_policies/methods/delete" network_function: - id: azure.networkfunction.network_function + id: azure.network_function.network_function name: network_function title: network_function methods: diff --git a/providers/src/azure/v00.00.00000/services/notificationhubs.yaml b/providers/src/azure/v00.00.00000/services/notification_hubs.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/notificationhubs.yaml rename to providers/src/azure/v00.00.00000/services/notification_hubs.yaml index f2823cdb..9a404d8c 100644 --- a/providers/src/azure/v00.00.00000/services/notificationhubs.yaml +++ b/providers/src/azure/v00.00.00000/services/notification_hubs.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Notification Hubs Management Client - description: Microsoft Notification Hubs Resource Provider REST API. + title: Azure Notification Hubs + description: Push notification namespaces, hubs and platform credentials. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-01-preview-stackql-generated - x-serviceAlias: notificationhubs + x-serviceAlias: notification_hubs x-sdkPackage: azure-mgmt-notificationhubs x-plane: mgmt security: @@ -644,9 +644,9 @@ components: keyName: type: string description: Gets or sets keyName of the created AuthorizationRule. - PnsCredentialsResource: + PnsCredentialsResourceFlattened: type: object - description: Description of a NotificationHub PNS Credentials. This is a response of the POST requests that return namespace or hubs PNS credentials. Variables are only populated by the server, and will be ignored when sending a request. + description: Flattened view of PnsCredentialsResource ('properties' hoisted to the top level). properties: id: type: string @@ -667,36 +667,33 @@ components: type: object properties: {} description: Deprecated - only for compatibility. - properties: - type: object - properties: - admCredential: - $ref: "#/components/schemas/AdmCredential" - description: Description of a NotificationHub AdmCredential. - apnsCredential: - $ref: "#/components/schemas/ApnsCredential" - description: Description of a NotificationHub ApnsCredential. - baiduCredential: - $ref: "#/components/schemas/BaiduCredential" - description: Description of a NotificationHub BaiduCredential. - browserCredential: - $ref: "#/components/schemas/BrowserCredential" - description: Description of a NotificationHub BrowserCredential. - gcmCredential: - $ref: "#/components/schemas/GcmCredential" - description: Description of a NotificationHub GcmCredential. - mpnsCredential: - $ref: "#/components/schemas/MpnsCredential" - description: Description of a NotificationHub MpnsCredential. - wnsCredential: - $ref: "#/components/schemas/WnsCredential" - description: Description of a NotificationHub WnsCredential. - xiaomiCredential: - $ref: "#/components/schemas/XiaomiCredential" - description: Description of a NotificationHub XiaomiCredential. - fcmV1Credential: - $ref: "#/components/schemas/FcmV1Credential" - description: Description of a NotificationHub FcmV1Credential. + admCredential: + $ref: "#/components/schemas/AdmCredential" + description: Description of a NotificationHub AdmCredential. + apnsCredential: + $ref: "#/components/schemas/ApnsCredential" + description: Description of a NotificationHub ApnsCredential. + baiduCredential: + $ref: "#/components/schemas/BaiduCredential" + description: Description of a NotificationHub BaiduCredential. + browserCredential: + $ref: "#/components/schemas/BrowserCredential" + description: Description of a NotificationHub BrowserCredential. + gcmCredential: + $ref: "#/components/schemas/GcmCredential" + description: Description of a NotificationHub GcmCredential. + mpnsCredential: + $ref: "#/components/schemas/MpnsCredential" + description: Description of a NotificationHub MpnsCredential. + wnsCredential: + $ref: "#/components/schemas/WnsCredential" + description: Description of a NotificationHub WnsCredential. + xiaomiCredential: + $ref: "#/components/schemas/XiaomiCredential" + description: Description of a NotificationHub XiaomiCredential. + fcmV1Credential: + $ref: "#/components/schemas/FcmV1Credential" + description: Description of a NotificationHub FcmV1Credential. CheckAvailabilityResult: type: object description: Description of a CheckAvailability resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -1307,7 +1304,7 @@ components: type: string x-stackQL-resources: namespaces: - id: azure.notificationhubs.namespaces + id: azure.notification_hubs.namespaces name: namespaces title: namespaces methods: @@ -1431,13 +1428,17 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NotificationHubs~1namespaces~1{namespace_name}~1authorizationRules~1{authorization_rule_name}?api-version=2023-10-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_pns_credentials: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NotificationHubs~1namespaces~1{namespace_name}~1pnsCredentials?api-version=2023-10-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' check_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.NotificationHubs~1checkNamespaceAvailability?api-version=2023-10-01-preview/post" @@ -1462,23 +1463,21 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_keys" - $ref: "#/components/x-stackQL-resources/namespaces/methods/get" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/check_availability" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_all" insert: - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" update: - $ref: "#/components/x-stackQL-resources/namespaces/methods/update" replace: - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" delete: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" notification_hubs: - id: azure.notificationhubs.notification_hubs + id: azure.notification_hubs.notification_hubs name: notification_hubs title: notification_hubs methods: @@ -1584,13 +1583,17 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NotificationHubs~1namespaces~1{namespace_name}~1notificationHubs~1{notification_hub_name}~1authorizationRules~1{authorization_rule_name}?api-version=2023-10-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_pns_credentials: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NotificationHubs~1namespaces~1{namespace_name}~1notificationHubs~1{notification_hub_name}~1pnsCredentials?api-version=2023-10-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' check_notification_hub_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.NotificationHubs~1namespaces~1{namespace_name}~1checkNotificationHubAvailability?api-version=2023-10-01-preview/post" @@ -1621,22 +1624,20 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/list_keys" - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/get" + - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/check_notification_hub_availability" - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/list" insert: - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/create_or_update_authorization_rule" update: - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/update" replace: - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/create_or_update_authorization_rule" delete: - - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/notification_hubs/methods/delete" operations: - id: azure.notificationhubs.operations + id: azure.notification_hubs.operations name: operations title: operations methods: @@ -1663,7 +1664,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.notificationhubs.private_endpoint_connections + id: azure.notification_hubs.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2178,8 +2179,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NotificationHubs/namespaces/{namespace_name}/pnsCredentials?api-version=2023-10-01-preview: post: operationId: Namespaces_get_pns_credentials @@ -2208,7 +2209,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PnsCredentialsResource" + $ref: "#/components/schemas/PnsCredentialsResourceFlattened" /subscriptions/{subscription_id}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability?api-version=2023-10-01-preview: post: operationId: Namespaces_check_availability @@ -2796,8 +2797,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NotificationHubs/namespaces/{namespace_name}/notificationHubs/{notification_hub_name}/pnsCredentials?api-version=2023-10-01-preview: post: operationId: NotificationHubs_get_pns_credentials @@ -2832,7 +2833,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PnsCredentialsResource" + $ref: "#/components/schemas/PnsCredentialsResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.NotificationHubs/namespaces/{namespace_name}/checkNotificationHubAvailability?api-version=2023-10-01-preview: post: operationId: NotificationHubs_check_notification_hub_availability diff --git a/providers/src/azure/v00.00.00000/services/onlineexperimentation.yaml b/providers/src/azure/v00.00.00000/services/online_experimentation.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/onlineexperimentation.yaml rename to providers/src/azure/v00.00.00000/services/online_experimentation.yaml index 69122ba9..683eb559 100644 --- a/providers/src/azure/v00.00.00000/services/onlineexperimentation.yaml +++ b/providers/src/azure/v00.00.00000/services/online_experimentation.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Online Experimentation Mgmt Client - description: Microsoft.OnlineExperimentation Resource Provider management API. + title: Azure Online Experimentation + description: Management plane for online experimentation workspaces. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-31-preview-stackql-generated - x-serviceAlias: onlineexperimentation + x-serviceAlias: online_experimentation x-sdkPackage: azure-mgmt-onlineexperimentation x-plane: mgmt security: @@ -341,7 +341,7 @@ components: type: string x-stackQL-resources: online_experimentation_workspaces: - id: azure.onlineexperimentation.online_experimentation_workspaces + id: azure.online_experimentation.online_experimentation_workspaces name: online_experimentation_workspaces title: online_experimentation_workspaces methods: @@ -428,7 +428,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/online_experimentation_workspaces/methods/delete" operations: - id: azure.onlineexperimentation.operations + id: azure.online_experimentation.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/onlineexperimentation_dataplane.yaml b/providers/src/azure/v00.00.00000/services/online_experimentation_dataplane.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/onlineexperimentation_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/online_experimentation_dataplane.yaml index 75b484c9..ff39790c 100644 --- a/providers/src/azure/v00.00.00000/services/onlineexperimentation_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/online_experimentation_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Online Experimentation Client - description: OnlineExperimentationClient. + title: Azure Online Experimentation (Data Plane) + description: Experiment metric definitions and validation operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-31-preview-stackql-generated - x-serviceAlias: onlineexperimentation_dataplane + x-serviceAlias: online_experimentation_dataplane x-sdkPackage: azure-onlineexperimentation x-plane: data security: @@ -133,7 +133,7 @@ components: - InvalidExperimentMetricDefinition x-stackQL-resources: metrics: - id: azure.onlineexperimentation_dataplane.metrics + id: azure.online_experimentation_dataplane.metrics name: metrics title: metrics methods: @@ -180,7 +180,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/metrics/methods/delete_metric" validate_metrics: - id: azure.onlineexperimentation_dataplane.validate_metrics + id: azure.online_experimentation_dataplane.validate_metrics name: validate_metrics title: validate_metrics methods: diff --git a/providers/src/azure/v00.00.00000/services/operationsmanagement.yaml b/providers/src/azure/v00.00.00000/services/operations_management.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/operationsmanagement.yaml rename to providers/src/azure/v00.00.00000/services/operations_management.yaml index 3f849e3c..a97eda97 100644 --- a/providers/src/azure/v00.00.00000/services/operationsmanagement.yaml +++ b/providers/src/azure/v00.00.00000/services/operations_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Operations Management Client - description: Operations Management Client. + title: Azure Operations Management + description: Log Analytics solutions, management associations and configurations (Microsoft.OperationsManagement). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2015-11-01-preview-stackql-generated - x-serviceAlias: operationsmanagement + x-serviceAlias: operations_management x-sdkPackage: azure-mgmt-operationsmanagement x-plane: mgmt security: @@ -326,7 +326,7 @@ components: type: string x-stackQL-resources: management_associations: - id: azure.operationsmanagement.management_associations + id: azure.operations_management.management_associations name: management_associations title: management_associations methods: @@ -384,7 +384,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/management_associations/methods/delete" management_configurations: - id: azure.operationsmanagement.management_configurations + id: azure.operations_management.management_configurations name: management_configurations title: management_configurations methods: @@ -442,7 +442,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/management_configurations/methods/delete" operations: - id: azure.operationsmanagement.operations + id: azure.operations_management.operations name: operations title: operations methods: @@ -460,7 +460,7 @@ components: update: [] delete: [] solutions: - id: azure.operationsmanagement.solutions + id: azure.operations_management.solutions name: solutions title: solutions methods: diff --git a/providers/src/azure/v00.00.00000/services/peering.yaml b/providers/src/azure/v00.00.00000/services/peering.yaml index 48731f1d..4eb3c6e2 100644 --- a/providers/src/azure/v00.00.00000/services/peering.yaml +++ b/providers/src/azure/v00.00.00000/services/peering.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Peering Management Client - description: Peering Client. + title: Azure Peering Service + description: Internet peerings, peer ASNs and Peering Service connections. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/planetarycomputer.yaml b/providers/src/azure/v00.00.00000/services/planetary_computer.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/planetarycomputer.yaml rename to providers/src/azure/v00.00.00000/services/planetary_computer.yaml index 925acd97..5b1fb341 100644 --- a/providers/src/azure/v00.00.00000/services/planetarycomputer.yaml +++ b/providers/src/azure/v00.00.00000/services/planetary_computer.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Planetary Computer Mgmt Client - description: Microsoft Planetary Computer Pro Resource Provider management API. + title: Microsoft Planetary Computer Pro + description: Management plane for geospatial catalogs (Microsoft.Orbital geo-catalogs). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-15-stackql-generated - x-serviceAlias: planetarycomputer + x-serviceAlias: planetary_computer x-sdkPackage: azure-mgmt-planetarycomputer x-plane: mgmt security: @@ -211,7 +211,7 @@ components: description: The identities assigned to this resource by the user. x-stackQL-resources: geo_catalogs: - id: azure.planetarycomputer.geo_catalogs + id: azure.planetary_computer.geo_catalogs name: geo_catalogs title: geo_catalogs methods: diff --git a/providers/src/azure/v00.00.00000/services/planetarycomputer_dataplane.yaml b/providers/src/azure/v00.00.00000/services/planetary_computer_dataplane.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/planetarycomputer_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/planetary_computer_dataplane.yaml index 05b51284..5d54a38e 100644 --- a/providers/src/azure/v00.00.00000/services/planetarycomputer_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/planetary_computer_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Planetary Computer Pro Client - description: PlanetaryComputerProClient. + title: Microsoft Planetary Computer Pro (Data Plane) + description: STAC collections, items and ingestion operations against geo-catalogs. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-15-stackql-generated - x-serviceAlias: planetarycomputer_dataplane + x-serviceAlias: planetary_computer_dataplane x-sdkPackage: azure-planetarycomputer x-plane: data security: @@ -377,9 +377,19 @@ components: type: object description: Return dataset's statistics. properties: {} - StacItemStatisticsGeoJson: + StacItemStatisticsGeoJsonProperties: + type: object + description: Properties for STAC Item statistics GeoJSON Feature. + properties: + statistics: + type: object + properties: {} + description: Statistical information for each band in the asset. Required. + required: + - statistics + StacItemStatisticsGeoJsonFlattened: type: object - description: STAC Item representing a spatiotemporal asset with statistical information. + description: Flattened view of StacItemStatisticsGeoJson ('properties' hoisted to the top level). properties: geometry: $ref: "#/components/schemas/Geometry" @@ -387,22 +397,10 @@ components: type: $ref: "#/components/schemas/FeatureType" description: GeoJSON type identifier for Feature. Required. "Feature" - properties: - $ref: "#/components/schemas/StacItemStatisticsGeoJsonProperties" - description: Feature properties. - required: - - geometry - - type - StacItemStatisticsGeoJsonProperties: - type: object - description: Properties for STAC Item statistics GeoJSON Feature. - properties: statistics: type: object properties: {} description: Statistical information for each band in the asset. Required. - required: - - statistics TileAddressingScheme: type: string enum: @@ -1818,7 +1816,7 @@ components: - cql2-text x-stackQL-resources: data: - id: azure.planetarycomputer_dataplane.data + id: azure.planetary_computer_dataplane.data name: data title: data methods: @@ -1833,6 +1831,12 @@ components: $ref: "#/paths/~1data~1tile-matrix-sets?api-version=2026-04-15/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' get_class_map_legend: operation: $ref: "#/paths/~1data~1legend~1classmap~1{classmap_name}?api-version=2026-04-15/get" @@ -1956,6 +1960,12 @@ components: $ref: "#/paths/~1data~1mosaic~1collections~1{collection_id}~1items~1{item_id}~1assets?api-version=2026-04-15/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := . }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}]}' request: nativeCasing: camel get_item_asset_statistics: @@ -1980,6 +1990,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -2471,6 +2485,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/data/methods/get_search_assets_for_tile" - $ref: "#/components/x-stackQL-resources/data/methods/get_collection_assets_for_tile" + - $ref: "#/components/x-stackQL-resources/data/methods/get_item_feature_statistics" - $ref: "#/components/x-stackQL-resources/data/methods/get_item_point" - $ref: "#/components/x-stackQL-resources/data/methods/get_tileset_metadata" - $ref: "#/components/x-stackQL-resources/data/methods/get_collection_point" @@ -2481,11 +2496,12 @@ components: - $ref: "#/components/x-stackQL-resources/data/methods/get_tile_matrix_definitions" - $ref: "#/components/x-stackQL-resources/data/methods/get_collection_tilesets" - $ref: "#/components/x-stackQL-resources/data/methods/get_search_tilesets" + - $ref: "#/components/x-stackQL-resources/data/methods/get_tile_matrices" insert: [] update: [] delete: [] ingestion: - id: azure.planetarycomputer_dataplane.ingestion + id: azure.planetary_computer_dataplane.ingestion name: ingestion title: ingestion methods: @@ -2625,7 +2641,7 @@ components: operation: $ref: "#/paths/~1inma~1ingestion-sources~1{id}?api-version=2026-04-15/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/ingestion/methods/get_run" @@ -2636,19 +2652,14 @@ components: - $ref: "#/components/x-stackQL-resources/ingestion/methods/list_operations" insert: - $ref: "#/components/x-stackQL-resources/ingestion/methods/create" - - $ref: "#/components/x-stackQL-resources/ingestion/methods/create_run" - - $ref: "#/components/x-stackQL-resources/ingestion/methods/create_source" update: - $ref: "#/components/x-stackQL-resources/ingestion/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/ingestion/methods/replace_source" delete: - $ref: "#/components/x-stackQL-resources/ingestion/methods/delete" - - $ref: "#/components/x-stackQL-resources/ingestion/methods/delete_source" - $ref: "#/components/x-stackQL-resources/ingestion/methods/cancel_operation" - $ref: "#/components/x-stackQL-resources/ingestion/methods/cancel_all_operations" sas: - id: azure.planetarycomputer_dataplane.sas + id: azure.planetary_computer_dataplane.sas name: sas title: sas methods: @@ -2683,7 +2694,7 @@ components: update: [] delete: [] stac: - id: azure.planetarycomputer_dataplane.stac + id: azure.planetary_computer_dataplane.stac name: stac title: stac methods: @@ -2714,7 +2725,7 @@ components: operation: $ref: "#/paths/~1stac~1collections~1{collection_id}~1configurations~1mosaics~1{mosaic_id}?api-version=2026-04-15/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_mosaics: operation: $ref: "#/paths/~1stac~1collections~1{collection_id}~1configurations~1mosaics?api-version=2026-04-15/get" @@ -2811,7 +2822,7 @@ components: operation: $ref: "#/paths/~1stac~1collections~1{collection_id}~1configurations~1render-options~1{render_option_id}?api-version=2026-04-15/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_render_options: operation: $ref: "#/paths/~1stac~1collections~1{collection_id}~1configurations~1render-options?api-version=2026-04-15/get" @@ -2984,7 +2995,7 @@ components: operation: $ref: "#/paths/~1stac~1collections~1{collection_id}~1queryables~1{queryable_name}?api-version=2026-04-15/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" search: operation: $ref: "#/paths/~1stac~1search?api-version=2026-04-15/post" @@ -3003,30 +3014,9 @@ components: - $ref: "#/components/x-stackQL-resources/stac/methods/get_item" - $ref: "#/components/x-stackQL-resources/stac/methods/get_collection_configuration" - $ref: "#/components/x-stackQL-resources/stac/methods/get_collections" - insert: - - $ref: "#/components/x-stackQL-resources/stac/methods/create_collection" - - $ref: "#/components/x-stackQL-resources/stac/methods/create_render_option" - - $ref: "#/components/x-stackQL-resources/stac/methods/create_queryables" - - $ref: "#/components/x-stackQL-resources/stac/methods/create_collection_asset" - - $ref: "#/components/x-stackQL-resources/stac/methods/create_item" - update: - - $ref: "#/components/x-stackQL-resources/stac/methods/update_item" - replace: - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_item" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_collection" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_mosaic" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_render_option" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_collection_asset" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_queryable" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_tile_settings" - - $ref: "#/components/x-stackQL-resources/stac/methods/replace_partition_type" - delete: - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_mosaic" - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_render_option" - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_item" - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_collection_asset" - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_queryable" - - $ref: "#/components/x-stackQL-resources/stac/methods/delete_collection" + insert: [] + update: [] + delete: [] paths: /data/tile-matrix-sets/{tile_matrix_set_id}?api-version=2026-04-15: get: @@ -3054,6 +3044,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /data/legend/classmap/{classmap_name}?api-version=2026-04-15: get: operationId: Data_get_class_map_legend @@ -4926,6 +4928,18 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string /data/mosaic/collections/{collection_id}/items/{item_id}/asset_statistics?api-version=2026-04-15: get: operationId: Data_get_item_asset_statistics @@ -5432,7 +5446,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/StacItemStatisticsGeoJson" + $ref: "#/components/schemas/StacItemStatisticsGeoJsonFlattened" /data/mosaic/collections/{collection_id}/items/{item_id}/tilejson.json?api-version=2026-04-15: get: operationId: Data_get_item_tile_json @@ -16832,8 +16846,8 @@ paths: type: string description: Ingestion source id. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /sas/sign?api-version=2026-04-15: get: operationId: Sas_get_url @@ -17004,8 +17018,8 @@ paths: type: string description: Unique identifier for the mosaic configuration. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /stac/collections/{collection_id}/configurations/mosaics?api-version=2026-04-15: get: operationId: Stac_get_mosaics @@ -17456,8 +17470,8 @@ paths: type: string description: Unique identifier for the render option. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /stac/collections/{collection_id}/configurations/render-options?api-version=2026-04-15: get: operationId: Stac_get_render_options @@ -18193,8 +18207,8 @@ paths: type: string description: Name of the queryable property to operate on. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /stac/search?api-version=2026-04-15: post: operationId: Stac_search diff --git a/providers/src/azure/v00.00.00000/services/playwright.yaml b/providers/src/azure/v00.00.00000/services/playwright.yaml index 62480555..232d84c1 100644 --- a/providers/src/azure/v00.00.00000/services/playwright.yaml +++ b/providers/src/azure/v00.00.00000/services/playwright.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Playwright Mgmt Client - description: Playwright Service Management API provides access to Playwright workspace resources and their operations through Azure Resource Manager. + title: Azure Playwright + description: Playwright workspaces for cloud-hosted browser testing (Microsoft.LoadTestService playwright workspaces). contact: name: StackQL Studios url: https://stackql.io/ @@ -398,6 +398,11 @@ components: storageUri: type: string description: The URI of the Azure storage account used to store workspace artifacts, test results, and reports. + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -411,11 +416,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists x-stackQL-resources: operations: id: azure.playwright.operations diff --git a/providers/src/azure/v00.00.00000/services/playwrighttesting.yaml b/providers/src/azure/v00.00.00000/services/playwright_testing.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/playwrighttesting.yaml rename to providers/src/azure/v00.00.00000/services/playwright_testing.yaml index 3175bc7a..c2d5ab3f 100644 --- a/providers/src/azure/v00.00.00000/services/playwrighttesting.yaml +++ b/providers/src/azure/v00.00.00000/services/playwright_testing.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Playwright Testing Mgmt Client - description: Microsoft.AzurePlaywrightService Resource Provider Management API. + title: Microsoft Playwright Testing (Classic) + description: Classic Playwright Testing accounts and quotas. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-12-01-stackql-generated - x-serviceAlias: playwrighttesting + x-serviceAlias: playwright_testing x-sdkPackage: azure-mgmt-playwrighttesting x-plane: mgmt security: @@ -249,6 +249,11 @@ components: localAuth: $ref: "#/components/schemas/EnablementStatus" description: 'When enabled, this feature allows the workspace to use local auth(through access key) for authentication of test runs. Known values are: "Enabled" and "Disabled".' + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -262,11 +267,6 @@ components: message: type: string description: Detailed reason why the given name is not available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists OperationDisplay: type: object description: Localized display information for and operation. Readonly variables are only populated by the server, and will be ignored when sending a request. @@ -394,7 +394,7 @@ components: type: string x-stackQL-resources: account_quotas: - id: azure.playwrighttesting.account_quotas + id: azure.playwright_testing.account_quotas name: account_quotas title: account_quotas methods: @@ -432,7 +432,7 @@ components: update: [] delete: [] accounts: - id: azure.playwrighttesting.accounts + id: azure.playwright_testing.accounts name: accounts title: accounts methods: @@ -530,7 +530,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" operations: - id: azure.playwrighttesting.operations + id: azure.playwright_testing.operations name: operations title: operations methods: @@ -548,7 +548,7 @@ components: update: [] delete: [] quotas: - id: azure.playwrighttesting.quotas + id: azure.playwright_testing.quotas name: quotas title: quotas methods: diff --git a/providers/src/azure/v00.00.00000/services/policyinsights.yaml b/providers/src/azure/v00.00.00000/services/policy_insights.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/policyinsights.yaml rename to providers/src/azure/v00.00.00000/services/policy_insights.yaml index 9661c5c6..a60fe9d7 100644 --- a/providers/src/azure/v00.00.00000/services/policyinsights.yaml +++ b/providers/src/azure/v00.00.00000/services/policy_insights.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Policy Insights Client - description: PolicyInsightsClient. + title: Azure Policy Insights + description: Policy compliance states, events, remediations and attestations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-10-01-stackql-generated - x-serviceAlias: policyinsights + x-serviceAlias: policy_insights x-sdkPackage: azure-mgmt-policyinsights x-plane: mgmt security: @@ -203,24 +203,6 @@ components: description: Properties for the attestation. Required. required: - properties - ComponentPolicyStatesQueryResults: - type: object - description: Query results. - properties: - "@odata": - type: object - properties: - context: - type: string - description: OData context string; used by OData clients to resolve type information based on metadata. - count: - type: integer - description: OData entity count; represents the number of policy state records returned. - value: - type: array - items: - $ref: "#/components/schemas/ComponentPolicyState" - description: Query results. ComponentPolicyState: type: object description: Component Policy State record. @@ -366,6 +348,24 @@ components: operator: type: string description: Operator to compare the expression value and the target value. + ComponentPolicyStatesQueryResults: + type: object + description: Query results. + properties: + "@odata": + type: object + properties: + context: + type: string + description: OData context string; used by OData clients to resolve type information based on metadata. + count: + type: integer + description: OData entity count; represents the number of policy state records returned. + value: + type: array + items: + $ref: "#/components/schemas/ComponentPolicyState" + description: Query results. Operation: type: object description: Operation definition. @@ -410,6 +410,32 @@ components: items: $ref: "#/components/schemas/Operation" description: List of available operations. + ComponentEventDetails: + type: object + description: Component event details. + properties: + id: + type: string + description: Component Id. + type: + type: string + description: Component type. + name: + type: string + description: Component name. + timestamp: + type: string + format: date-time + description: Timestamp for component policy event record. + tenantId: + type: string + description: Tenant ID for the policy event record. + principalOid: + type: string + description: Principal object ID for the user who initiated the resource component operation that triggered the policy event. + policyDefinitionAction: + type: string + description: Policy definition action, i.e. effect. PolicyEvent: type: object description: Policy event record. @@ -513,32 +539,6 @@ components: items: $ref: "#/components/schemas/ComponentEventDetails" description: Components events records populated only when URL contains $expand=components clause. - ComponentEventDetails: - type: object - description: Component event details. - properties: - id: - type: string - description: Component Id. - type: - type: string - description: Component type. - name: - type: string - description: Component name. - timestamp: - type: string - format: date-time - description: Timestamp for component policy event record. - tenantId: - type: string - description: Tenant ID for the policy event record. - principalOid: - type: string - description: Principal object ID for the user who initiated the resource component operation that triggered the policy event. - policyDefinitionAction: - type: string - description: Policy definition action, i.e. effect. PagedPolicyEvent: type: object properties: @@ -712,18 +712,6 @@ components: description: The list of potential values for the field that should be evaluated against Azure Policy. required: - field - CheckRestrictionsResult: - type: object - description: The result of a check policy restrictions evaluation on a resource. - properties: - fieldRestrictions: - type: array - items: - $ref: "#/components/schemas/FieldRestrictions" - description: The restrictions that will be placed on various fields in the resource by policy. - contentEvaluationResult: - $ref: "#/components/schemas/CheckRestrictionsResultContentEvaluationResult" - description: Evaluation results for the provided partial resource content. FieldRestrictions: type: object description: The restrictions that will be placed on a field in the resource by policy. @@ -867,6 +855,50 @@ components: policyEffect: type: string description: The effect that was applied to the resource. `http://aka.ms/policyeffects `_. + CheckRestrictionsResult: + type: object + description: The result of a check policy restrictions evaluation on a resource. + properties: + fieldRestrictions: + type: array + items: + $ref: "#/components/schemas/FieldRestrictions" + description: The restrictions that will be placed on various fields in the resource by policy. + contentEvaluationResult: + $ref: "#/components/schemas/CheckRestrictionsResultContentEvaluationResult" + description: Evaluation results for the provided partial resource content. + PolicyEvaluationDetails: + type: object + description: Policy evaluation details. + properties: + evaluatedExpressions: + type: array + items: + $ref: "#/components/schemas/ExpressionEvaluationDetails" + description: Details of the evaluated expressions. + ifNotExistsDetails: + $ref: "#/components/schemas/IfNotExistsEvaluationDetails" + description: Evaluation details of IfNotExists effect. + ComponentStateDetails: + type: object + description: Component state details. + properties: + id: + type: string + description: Component Id. + type: + type: string + description: Component type. + name: + type: string + description: Component name. + timestamp: + type: string + format: date-time + description: Component compliance evaluation timestamp. + complianceState: + type: string + description: Component compliance state. PolicyState: type: object description: Policy state record. @@ -981,38 +1013,6 @@ components: policyAssignmentVersion: type: string description: Evaluated policy assignment version. - PolicyEvaluationDetails: - type: object - description: Policy evaluation details. - properties: - evaluatedExpressions: - type: array - items: - $ref: "#/components/schemas/ExpressionEvaluationDetails" - description: Details of the evaluated expressions. - ifNotExistsDetails: - $ref: "#/components/schemas/IfNotExistsEvaluationDetails" - description: Evaluation details of IfNotExists effect. - ComponentStateDetails: - type: object - description: Component state details. - properties: - id: - type: string - description: Component Id. - type: - type: string - description: Component type. - name: - type: string - description: Component name. - timestamp: - type: string - format: date-time - description: Component compliance evaluation timestamp. - complianceState: - type: string - description: Component compliance state. PagedPolicyState: type: object properties: @@ -1153,26 +1153,6 @@ components: results: $ref: "#/components/schemas/SummaryResults" description: Compliance summary for the policy definition group. - PolicyTrackedResource: - type: object - description: Policy tracked resource record. - properties: - trackedResourceId: - type: string - description: The ID of the policy tracked resource. - policyDetails: - $ref: "#/components/schemas/PolicyDetails" - description: The details of the policy that require the tracked resource. - createdBy: - $ref: "#/components/schemas/TrackedResourceModificationDetails" - description: The details of the policy triggered deployment that created the tracked resource. - lastModifiedBy: - $ref: "#/components/schemas/TrackedResourceModificationDetails" - description: The details of the policy triggered deployment that modified the tracked resource. - lastUpdateUtc: - type: string - format: date-time - description: Timestamp of the last update to the tracked resource. PolicyDetails: type: object description: The policy details. @@ -1209,6 +1189,26 @@ components: type: string format: date-time description: Timestamp of the deployment that created or modified the tracked resource. + PolicyTrackedResource: + type: object + description: Policy tracked resource record. + properties: + trackedResourceId: + type: string + description: The ID of the policy tracked resource. + policyDetails: + $ref: "#/components/schemas/PolicyDetails" + description: The details of the policy that require the tracked resource. + createdBy: + $ref: "#/components/schemas/TrackedResourceModificationDetails" + description: The details of the policy triggered deployment that created the tracked resource. + lastModifiedBy: + $ref: "#/components/schemas/TrackedResourceModificationDetails" + description: The details of the policy triggered deployment that modified the tracked resource. + lastUpdateUtc: + type: string + format: date-time + description: Timestamp of the last update to the tracked resource. PagedPolicyTrackedResource: type: object properties: @@ -1368,33 +1368,6 @@ components: $ref: "#/components/schemas/RemediationFlattened" nextLink: type: string - RemediationDeployment: - type: object - description: Details of a single deployment created by the remediation. - properties: - remediatedResourceId: - type: string - description: Resource ID of the resource that is being remediated by the deployment. - deploymentId: - type: string - description: Resource ID of the template deployment that will remediate the resource. - status: - type: string - description: Status of the remediation deployment. - resourceLocation: - type: string - description: Location of the resource that is being remediated. - error: - $ref: "#/components/schemas/ErrorDefinition" - description: Error encountered while remediated the resource. - createdOn: - type: string - format: date-time - description: The time at which the remediation was created. - lastUpdatedOn: - type: string - format: date-time - description: The time at which the remediation deployment was last updated. ErrorDefinition: type: object description: Error definition. @@ -1429,6 +1402,33 @@ components: type: object properties: {} description: The scenario specific error details. + RemediationDeployment: + type: object + description: Details of a single deployment created by the remediation. + properties: + remediatedResourceId: + type: string + description: Resource ID of the resource that is being remediated by the deployment. + deploymentId: + type: string + description: Resource ID of the template deployment that will remediate the resource. + status: + type: string + description: Status of the remediation deployment. + resourceLocation: + type: string + description: Location of the resource that is being remediated. + error: + $ref: "#/components/schemas/ErrorDefinition" + description: Error encountered while remediated the resource. + createdOn: + type: string + format: date-time + description: The time at which the remediation was created. + lastUpdatedOn: + type: string + format: date-time + description: The time at which the remediation deployment was last updated. PagedRemediationDeployment: type: object properties: @@ -1459,7 +1459,7 @@ components: description: Properties for the remediation. x-stackQL-resources: attestations: - id: azure.policyinsights.attestations + id: azure.policy_insights.attestations name: attestations title: attestations methods: @@ -1617,7 +1617,7 @@ components: - $ref: "#/components/x-stackQL-resources/attestations/methods/delete_at_subscription" - $ref: "#/components/x-stackQL-resources/attestations/methods/delete_at_resource" component_policy_states: - id: azure.policyinsights.component_policy_states + id: azure.policy_insights.component_policy_states name: component_policy_states title: component_policy_states methods: @@ -1670,12 +1670,18 @@ components: request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_resource_group_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_resource_group" + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_policy_definition" + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_subscription_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_subscription" + - $ref: "#/components/x-stackQL-resources/component_policy_states/methods/list_query_results_for_resource" insert: [] update: [] delete: [] operations: - id: azure.policyinsights.operations + id: azure.policy_insights.operations name: operations title: operations methods: @@ -1692,7 +1698,7 @@ components: update: [] delete: [] policy_events: - id: azure.policyinsights.policy_events + id: azure.policy_insights.policy_events name: policy_events title: policy_events methods: @@ -1702,6 +1708,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_subscription: @@ -1710,6 +1717,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource_group: @@ -1718,6 +1726,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource: @@ -1726,6 +1735,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_policy_set_definition: @@ -1734,6 +1744,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_policy_definition: @@ -1742,6 +1753,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_subscription_level_policy_assignment: @@ -1750,6 +1762,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource_group_level_policy_assignment: @@ -1758,15 +1771,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_resource_group_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_policy_set_definition" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_policy_definition" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_subscription_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_management_group" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_subscription" + - $ref: "#/components/x-stackQL-resources/policy_events/methods/list_query_results_for_resource" insert: [] update: [] delete: [] policy_metadata: - id: azure.policyinsights.policy_metadata + id: azure.policy_insights.policy_metadata name: policy_metadata title: policy_metadata methods: @@ -1806,7 +1828,7 @@ components: update: [] delete: [] policy_restrictions: - id: azure.policyinsights.policy_restrictions + id: azure.policy_insights.policy_restrictions name: policy_restrictions title: policy_restrictions methods: @@ -1844,12 +1866,15 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/policy_restrictions/methods/check_at_resource_group_scope" + - $ref: "#/components/x-stackQL-resources/policy_restrictions/methods/check_at_subscription_scope" + - $ref: "#/components/x-stackQL-resources/policy_restrictions/methods/check_at_management_group_scope" insert: [] update: [] delete: [] policy_states: - id: azure.policyinsights.policy_states + id: azure.policy_insights.policy_states name: policy_states title: policy_states methods: @@ -1859,6 +1884,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_subscription: @@ -1867,6 +1893,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource_group: @@ -1875,6 +1902,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource: @@ -1883,6 +1911,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_policy_set_definition: @@ -1891,6 +1920,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_policy_definition: @@ -1899,6 +1929,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_subscription_level_policy_assignment: @@ -1907,6 +1938,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource_group_level_policy_assignment: @@ -1915,6 +1947,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel summarize_for_management_group: @@ -1992,12 +2025,20 @@ components: request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_resource_group_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_policy_set_definition" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_policy_definition" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_subscription_level_policy_assignment" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_management_group" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_subscription" + - $ref: "#/components/x-stackQL-resources/policy_states/methods/list_query_results_for_resource" insert: [] update: [] delete: [] policy_tracked_resources: - id: azure.policyinsights.policy_tracked_resources + id: azure.policy_insights.policy_tracked_resources name: policy_tracked_resources title: policy_tracked_resources methods: @@ -2007,6 +2048,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_subscription: @@ -2015,6 +2057,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource_group: @@ -2023,6 +2066,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_query_results_for_resource: @@ -2031,15 +2075,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/policy_tracked_resources/methods/list_query_results_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_tracked_resources/methods/list_query_results_for_management_group" + - $ref: "#/components/x-stackQL-resources/policy_tracked_resources/methods/list_query_results_for_subscription" + - $ref: "#/components/x-stackQL-resources/policy_tracked_resources/methods/list_query_results_for_resource" insert: [] update: [] delete: [] remediations: - id: azure.policyinsights.remediations + id: azure.policy_insights.remediations name: remediations title: remediations methods: @@ -2085,6 +2134,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_for_resource_group: @@ -2111,6 +2161,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_for_resource: @@ -2137,6 +2188,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_deployments_at_management_group: @@ -2145,6 +2197,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel get_at_management_group: @@ -2281,11 +2334,11 @@ components: mediaType: application/json sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/remediations/methods/get_at_resource_group" + - $ref: "#/components/x-stackQL-resources/remediations/methods/list_deployments_at_resource_group" + - $ref: "#/components/x-stackQL-resources/remediations/methods/list_deployments_at_subscription" - $ref: "#/components/x-stackQL-resources/remediations/methods/list_for_resource_group" - - $ref: "#/components/x-stackQL-resources/remediations/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/remediations/methods/get_at_subscription" - - $ref: "#/components/x-stackQL-resources/remediations/methods/get_at_resource" + - $ref: "#/components/x-stackQL-resources/remediations/methods/list_deployments_at_resource" + - $ref: "#/components/x-stackQL-resources/remediations/methods/list_deployments_at_management_group" - $ref: "#/components/x-stackQL-resources/remediations/methods/list_for_management_group" - $ref: "#/components/x-stackQL-resources/remediations/methods/list_for_subscription" - $ref: "#/components/x-stackQL-resources/remediations/methods/list_for_resource" diff --git a/providers/src/azure/v00.00.00000/services/portal.yaml b/providers/src/azure/v00.00.00000/services/portal.yaml index 9c3af004..79aa8cc4 100644 --- a/providers/src/azure/v00.00.00000/services/portal.yaml +++ b/providers/src/azure/v00.00.00000/services/portal.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Portal - description: This is the Microsoft Azure Portal Management Client Library. + title: Azure Portal Dashboards + description: Shared portal dashboards and tenant configurations (Microsoft.Portal). contact: name: StackQL Studios url: https://stackql.io/ @@ -435,14 +435,16 @@ components: name: list_tenant_configuration_violations title: list_tenant_configuration_violations methods: - list_raw: + list: operation: $ref: "#/paths/~1providers~1Microsoft.Portal~1listTenantConfigurationViolations?api-version=2020-09-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/list_tenant_configuration_violations/methods/list" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/postgresqlflexibleservers.yaml b/providers/src/azure/v00.00.00000/services/postgresql_flexible_servers.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/postgresqlflexibleservers.yaml rename to providers/src/azure/v00.00.00000/services/postgresql_flexible_servers.yaml index 8af6532f..b6e54df2 100644 --- a/providers/src/azure/v00.00.00000/services/postgresqlflexibleservers.yaml +++ b/providers/src/azure/v00.00.00000/services/postgresql_flexible_servers.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Postgre S Q L Management Client - description: The Azure Database for PostgreSQL management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, network configuration, security alert policies, log files and configurations with new business model. + title: Azure Database for PostgreSQL - Flexible Server + description: PostgreSQL flexible servers, databases, firewall rules, backups, replicas and migrations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-01-preview-stackql-generated - x-serviceAlias: postgresqlflexibleservers + x-serviceAlias: postgresql_flexible_servers x-sdkPackage: azure-mgmt-postgresqlflexibleservers x-plane: mgmt security: @@ -386,15 +386,6 @@ components: description: Backup Name for the current backup. Required. required: - backupName - LtrPreBackupResponse: - type: object - description: Response for the LTR pre-backup API call. - properties: - properties: - $ref: "#/components/schemas/BackupsLongTermRetentionResponseProperties" - description: Additional Properties for the pre backup response. Required. - required: - - properties BackupsLongTermRetentionResponseProperties: type: object description: Response for the pre-backup request. @@ -404,6 +395,13 @@ components: description: Number of storage containers the plugin will use during backup. More than one containers may be used for size limitations, parallelism, or redundancy etc. Required. required: - numberOfContainers + LtrPreBackupResponseFlattened: + type: object + description: Flattened view of LtrPreBackupResponse ('properties' hoisted to the top level). + properties: + numberOfContainers: + type: integer + description: Number of storage containers the plugin will use during backup. More than one containers may be used for size limitations, parallelism, or redundancy etc. Required. BackupStoreDetails: type: object description: Details about the target where the backup content will be stored. @@ -1904,6 +1902,11 @@ components: targetServerPassword: type: string description: Password for the user of the target server. + MigrationNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists MigrationNameAvailability: type: object description: Availability of a migration name. @@ -1926,7 +1929,7 @@ components: required: - name - type - MigrationNameAvailabilityReason: + CheckNameAvailabilityReason: type: string enum: - Invalid @@ -1950,11 +1953,6 @@ components: type: type: string description: Type of resource. It can be 'Microsoft.DBforPostgreSQL/flexibleServers' or 'Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints'. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists OperationDisplay: type: object description: Display metadata associated with the operation. @@ -3289,6 +3287,16 @@ components: properties: $ref: "#/components/schemas/VirtualEndpointResourceProperties" description: Properties of the pair of virtual endpoints. + DelegatedSubnetUsage: + type: object + description: Delegated subnet usage data. + properties: + subnetName: + type: string + description: Name of the delegated subnet for which IP addresses are in use. + usage: + type: integer + description: Number of IP addresses used by the delegated subnet. VirtualNetworkSubnetUsageModel: type: object description: Virtual network subnet usage data. @@ -3304,19 +3312,9 @@ components: subscriptionId: type: string description: subscriptionId of the delegated subnet usage. - DelegatedSubnetUsage: - type: object - description: Delegated subnet usage data. - properties: - subnetName: - type: string - description: Name of the delegated subnet for which IP addresses are in use. - usage: - type: integer - description: Number of IP addresses used by the delegated subnet. x-stackQL-resources: administrators_microsoft_entra: - id: azure.postgresqlflexibleservers.administrators_microsoft_entra + id: azure.postgresql_flexible_servers.administrators_microsoft_entra name: administrators_microsoft_entra title: administrators_microsoft_entra methods: @@ -3374,7 +3372,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/administrators_microsoft_entra/methods/delete" advanced_threat_protection_settings: - id: azure.postgresqlflexibleservers.advanced_threat_protection_settings + id: azure.postgresql_flexible_servers.advanced_threat_protection_settings name: advanced_threat_protection_settings title: advanced_threat_protection_settings methods: @@ -3412,7 +3410,7 @@ components: update: [] delete: [] server_threat_protection_settings: - id: azure.postgresqlflexibleservers.server_threat_protection_settings + id: azure.postgresql_flexible_servers.server_threat_protection_settings name: server_threat_protection_settings title: server_threat_protection_settings methods: @@ -3436,7 +3434,7 @@ components: - $ref: "#/components/x-stackQL-resources/server_threat_protection_settings/methods/create_or_update" delete: [] backups_automatic_and_on_demand: - id: azure.postgresqlflexibleservers.backups_automatic_and_on_demand + id: azure.postgresql_flexible_servers.backups_automatic_and_on_demand name: backups_automatic_and_on_demand title: backups_automatic_and_on_demand methods: @@ -3487,7 +3485,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backups_automatic_and_on_demand/methods/delete" backups_long_term_retention: - id: azure.postgresqlflexibleservers.backups_long_term_retention + id: azure.postgresql_flexible_servers.backups_long_term_retention name: backups_long_term_retention title: backups_long_term_retention methods: @@ -3523,6 +3521,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -3542,12 +3544,13 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/backups_long_term_retention/methods/get" + - $ref: "#/components/x-stackQL-resources/backups_long_term_retention/methods/check_prerequisites" - $ref: "#/components/x-stackQL-resources/backups_long_term_retention/methods/list_by_server" insert: [] update: [] delete: [] capabilities_by_location: - id: azure.postgresqlflexibleservers.capabilities_by_location + id: azure.postgresql_flexible_servers.capabilities_by_location name: capabilities_by_location title: capabilities_by_location methods: @@ -3565,7 +3568,7 @@ components: update: [] delete: [] capabilities_by_server: - id: azure.postgresqlflexibleservers.capabilities_by_server + id: azure.postgresql_flexible_servers.capabilities_by_server name: capabilities_by_server title: capabilities_by_server methods: @@ -3583,7 +3586,7 @@ components: update: [] delete: [] captured_logs: - id: azure.postgresqlflexibleservers.captured_logs + id: azure.postgresql_flexible_servers.captured_logs name: captured_logs title: captured_logs methods: @@ -3610,7 +3613,7 @@ components: update: [] delete: [] configurations: - id: azure.postgresqlflexibleservers.configurations + id: azure.postgresql_flexible_servers.configurations name: configurations title: configurations methods: @@ -3671,7 +3674,7 @@ components: - $ref: "#/components/x-stackQL-resources/configurations/methods/update" delete: [] databases: - id: azure.postgresqlflexibleservers.databases + id: azure.postgresql_flexible_servers.databases name: databases title: databases methods: @@ -3727,7 +3730,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/databases/methods/delete" firewall_rules: - id: azure.postgresqlflexibleservers.firewall_rules + id: azure.postgresql_flexible_servers.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -3785,7 +3788,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" maintenance_events: - id: azure.postgresqlflexibleservers.maintenance_events + id: azure.postgresql_flexible_servers.maintenance_events name: maintenance_events title: maintenance_events methods: @@ -3842,7 +3845,7 @@ components: update: [] delete: [] major_version_upgrade_precheck: - id: azure.postgresqlflexibleservers.major_version_upgrade_precheck + id: azure.postgresql_flexible_servers.major_version_upgrade_precheck name: major_version_upgrade_precheck title: major_version_upgrade_precheck methods: @@ -3880,7 +3883,7 @@ components: update: [] delete: [] migrations: - id: azure.postgresqlflexibleservers.migrations + id: azure.postgresql_flexible_servers.migrations name: migrations title: migrations methods: @@ -3953,6 +3956,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/migrations/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/migrations/methods/get" - $ref: "#/components/x-stackQL-resources/migrations/methods/list_by_target_server" insert: @@ -3962,7 +3966,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/migrations/methods/cancel" name_availability: - id: azure.postgresqlflexibleservers.name_availability + id: azure.postgresql_flexible_servers.name_availability name: name_availability title: name_availability methods: @@ -3989,12 +3993,14 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/name_availability/methods/check_with_location" + - $ref: "#/components/x-stackQL-resources/name_availability/methods/check_globally" insert: [] update: [] delete: [] operations: - id: azure.postgresqlflexibleservers.operations + id: azure.postgresql_flexible_servers.operations name: operations title: operations methods: @@ -4021,22 +4027,28 @@ components: update: [] delete: [] private_dns_zone_suffix: - id: azure.postgresqlflexibleservers.private_dns_zone_suffix + id: azure.postgresql_flexible_servers.private_dns_zone_suffix name: private_dns_zone_suffix title: private_dns_zone_suffix methods: - get_raw: + get: operation: $ref: "#/paths/~1providers~1Microsoft.DBforPostgreSQL~1getPrivateDnsZoneSuffix?api-version=2026-04-01-preview/post" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/private_dns_zone_suffix/methods/get" insert: [] update: [] delete: [] private_endpoint_connections: - id: azure.postgresqlflexibleservers.private_endpoint_connections + id: azure.postgresql_flexible_servers.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -4092,7 +4104,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.postgresqlflexibleservers.private_link_resources + id: azure.postgresql_flexible_servers.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -4130,7 +4142,7 @@ components: update: [] delete: [] quota_usages: - id: azure.postgresqlflexibleservers.quota_usages + id: azure.postgresql_flexible_servers.quota_usages name: quota_usages title: quota_usages methods: @@ -4148,7 +4160,7 @@ components: update: [] delete: [] replicas: - id: azure.postgresqlflexibleservers.replicas + id: azure.postgresql_flexible_servers.replicas name: replicas title: replicas methods: @@ -4175,7 +4187,7 @@ components: update: [] delete: [] servers: - id: azure.postgresqlflexibleservers.servers + id: azure.postgresql_flexible_servers.servers name: servers title: servers methods: @@ -4299,7 +4311,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/servers/methods/delete" tuning_options: - id: azure.postgresqlflexibleservers.tuning_options + id: azure.postgresql_flexible_servers.tuning_options name: tuning_options title: tuning_options methods: @@ -4355,7 +4367,7 @@ components: update: [] delete: [] virtual_endpoints: - id: azure.postgresqlflexibleservers.virtual_endpoints + id: azure.postgresql_flexible_servers.virtual_endpoints name: virtual_endpoints title: virtual_endpoints methods: @@ -4423,11 +4435,11 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_endpoints/methods/delete" virtual_network_subnet_usage: - id: azure.postgresqlflexibleservers.virtual_network_subnet_usage + id: azure.postgresql_flexible_servers.virtual_network_subnet_usage name: virtual_network_subnet_usage title: virtual_network_subnet_usage methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DBforPostgreSQL~1locations~1{location_name}~1checkVirtualNetworkSubnetUsage?api-version=2026-04-01-preview/post" response: @@ -4439,7 +4451,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/virtual_network_subnet_usage/methods/list" insert: [] update: [] delete: [] @@ -4922,7 +4935,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/LtrPreBackupResponse" + $ref: "#/components/schemas/LtrPreBackupResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server_name}/startLtrBackup?api-version=2026-04-01-preview: post: operationId: BackupsLongTermRetention_begin_start @@ -6032,6 +6045,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2026-04-01-preview: get: operationId: PrivateEndpointConnections_get diff --git a/providers/src/azure/v00.00.00000/services/powerbidedicated.yaml b/providers/src/azure/v00.00.00000/services/power_bi_dedicated.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/powerbidedicated.yaml rename to providers/src/azure/v00.00.00000/services/power_bi_dedicated.yaml index 30bbd96a..2e40140a 100644 --- a/providers/src/azure/v00.00.00000/services/powerbidedicated.yaml +++ b/providers/src/azure/v00.00.00000/services/power_bi_dedicated.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Powerbidedicated - description: This is the Microsoft Azure Power BI Dedicated Management Client Library. + title: Power BI Embedded - Dedicated Capacities + description: Power BI dedicated capacities and auto-scale v-cores (Microsoft.PowerBIDedicated). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-01-01-stackql-generated - x-serviceAlias: powerbidedicated + x-serviceAlias: power_bi_dedicated x-sdkPackage: azure-mgmt-powerbidedicated x-plane: mgmt security: @@ -431,10 +431,10 @@ components: nextLink: type: string x-stackQL-resources: - auto_scale_v_cores: - id: azure.powerbidedicated.auto_scale_v_cores - name: auto_scale_v_cores - title: auto_scale_v_cores + auto_scale_vcores: + id: azure.power_bi_dedicated.auto_scale_vcores + name: auto_scale_vcores + title: auto_scale_vcores methods: get: operation: @@ -507,17 +507,17 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/get" - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/get" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/list_by_subscription" insert: - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/create" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/create" update: - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/update" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/auto_scale_v_cores/methods/delete" + - $ref: "#/components/x-stackQL-resources/auto_scale_vcores/methods/delete" capacities: - id: azure.powerbidedicated.capacities + id: azure.power_bi_dedicated.capacities name: capacities title: capacities methods: @@ -627,6 +627,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/capacities/methods/list_skus_for_capacity" - $ref: "#/components/x-stackQL-resources/capacities/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/capacities/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/capacities/methods/list" insert: - $ref: "#/components/x-stackQL-resources/capacities/methods/create" @@ -635,7 +636,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/capacities/methods/delete" operations: - id: azure.powerbidedicated.operations + id: azure.power_bi_dedicated.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/powerbiembedded.yaml b/providers/src/azure/v00.00.00000/services/power_bi_embedded.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/powerbiembedded.yaml rename to providers/src/azure/v00.00.00000/services/power_bi_embedded.yaml index 89853668..050abaf6 100644 --- a/providers/src/azure/v00.00.00000/services/powerbiembedded.yaml +++ b/providers/src/azure/v00.00.00000/services/power_bi_embedded.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Power B I Embedded Management Client - description: Client to manage your Power BI Embedded workspace collections and retrieve workspaces. + title: Power BI Embedded + description: Legacy Power BI Embedded workspace collections. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2016-01-29-stackql-generated - x-serviceAlias: powerbiembedded + x-serviceAlias: power_bi_embedded x-sdkPackage: azure-mgmt-powerbiembedded x-plane: mgmt security: @@ -164,7 +164,7 @@ components: type: string x-stackQL-resources: available_operations: - id: azure.powerbiembedded.available_operations + id: azure.power_bi_embedded.available_operations name: available_operations title: available_operations methods: @@ -182,7 +182,7 @@ components: update: [] delete: [] workspace_collections: - id: azure.powerbiembedded.workspace_collections + id: azure.power_bi_embedded.workspace_collections name: workspace_collections title: workspace_collections methods: @@ -275,6 +275,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/get_by_name" - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/create" @@ -283,7 +284,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_collections/methods/delete" workspaces: - id: azure.powerbiembedded.workspaces + id: azure.power_bi_embedded.workspaces name: workspaces title: workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/privatedns.yaml b/providers/src/azure/v00.00.00000/services/private_dns.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/privatedns.yaml rename to providers/src/azure/v00.00.00000/services/private_dns.yaml index 53b3edf8..7b877286 100644 --- a/providers/src/azure/v00.00.00000/services/privatedns.yaml +++ b/providers/src/azure/v00.00.00000/services/private_dns.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Private Dns Management Client - description: The Private DNS Management Client. + title: Azure Private DNS + description: Private DNS zones, record sets and virtual network links. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-06-01-stackql-generated - x-serviceAlias: privatedns + x-serviceAlias: private_dns x-sdkPackage: azure-mgmt-privatedns x-plane: mgmt security: @@ -459,7 +459,7 @@ components: description: 'The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored. Known values are: "Creating", "Updating", "Deleting", "Succeeded", "Failed", and "Canceled".' x-stackQL-resources: private_zones: - id: azure.privatedns.private_zones + id: azure.private_dns.private_zones name: private_zones title: private_zones methods: @@ -550,7 +550,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_zones/methods/delete" record_sets: - id: azure.privatedns.record_sets + id: azure.private_dns.record_sets name: record_sets title: record_sets methods: @@ -641,7 +641,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/record_sets/methods/delete" virtual_network_links: - id: azure.privatedns.virtual_network_links + id: azure.private_dns.virtual_network_links name: virtual_network_links title: virtual_network_links methods: diff --git a/providers/src/azure/v00.00.00000/services/purview.yaml b/providers/src/azure/v00.00.00000/services/purview.yaml index 0bb13293..28995dde 100644 --- a/providers/src/azure/v00.00.00000/services/purview.yaml +++ b/providers/src/azure/v00.00.00000/services/purview.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Purview Management Client - description: Creates a Microsoft.Purview management client. + title: Microsoft Purview + description: Management plane for Purview accounts, kafka configurations and private endpoints. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/purview_administration.yaml b/providers/src/azure/v00.00.00000/services/purview_administration.yaml index 0a38e5bf..48bc49e1 100644 --- a/providers/src/azure/v00.00.00000/services/purview_administration.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_administration.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Purview Account Client - description: Creates a Microsoft.Purview data plane account client. + title: Microsoft Purview - Administration (Data Plane) + description: Account and metadata policy administration operations. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/purview_catalog.yaml b/providers/src/azure/v00.00.00000/services/purview_catalog.yaml index 4b8dcb26..5939de0c 100644 --- a/providers/src/azure/v00.00.00000/services/purview_catalog.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_catalog.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Purview Catalog Client - description: Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. + title: Microsoft Purview - Catalog (Data Plane) + description: Data catalog entities, glossaries, lineage, relationships and types (Atlas API). contact: name: StackQL Studios url: https://stackql.io/ @@ -216,7 +216,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1classification~1{classification_name}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_classifications: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1classifications/get" @@ -273,7 +273,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1uniqueAttribute~1type~1{type_name}~1classification~1{classification_name}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel add_classifications_by_unique_attribute: @@ -310,7 +310,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1businessmetadata/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" add_or_update_business_metadata: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1businessmetadata/post" @@ -325,7 +325,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1businessmetadata~1{bm_name}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" add_or_update_business_metadata_attributes: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1businessmetadata~1{bm_name}/post" @@ -340,7 +340,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1labels/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" set_labels: operation: $ref: "#/paths/~1atlas~1v2~1entity~1guid~1{guid}~1labels/post" @@ -365,7 +365,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1entity~1uniqueAttribute~1type~1{type_name}~1labels/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel set_labels_by_unique_attribute: @@ -391,16 +391,11 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update_entities" - update: - - $ref: "#/components/x-stackQL-resources/entity/methods/update_classifications" - - $ref: "#/components/x-stackQL-resources/entity/methods/update_classifications_by_unique_attribute" + - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update" + update: [] replace: - - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update_entities" + - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/entity/methods/delete_classification" - - $ref: "#/components/x-stackQL-resources/entity/methods/delete_classification_by_unique_attribute" - - $ref: "#/components/x-stackQL-resources/entity/methods/delete_business_metadata_attributes" - $ref: "#/components/x-stackQL-resources/entity/methods/delete_by_guid" - $ref: "#/components/x-stackQL-resources/entity/methods/delete_by_unique_attribute" - $ref: "#/components/x-stackQL-resources/entity/methods/delete_by_guids" @@ -555,7 +550,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1terms~1{term_guid}~1assignedEntities/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_glossary: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1{glossary_guid}/get" @@ -842,7 +837,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1types~1typedef~1name~1{name}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_all_type_definitions: operation: $ref: "#/paths/~1atlas~1v2~1types~1typedefs/get" @@ -874,7 +869,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1types~1typedefs/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_term_template_def_by_guid: operation: $ref: "#/paths/~1types~1termtemplatedef~1guid~1{guid}?api-version=2022-03-01-preview/get" @@ -887,13 +882,9 @@ components: openAPIDocKey: "200" sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/types/methods/create_type_definitions" - update: - - $ref: "#/components/x-stackQL-resources/types/methods/update_atlas_type_definitions" - delete: - - $ref: "#/components/x-stackQL-resources/types/methods/delete_type_by_name" - - $ref: "#/components/x-stackQL-resources/types/methods/delete_type_definitions" + insert: [] + update: [] + delete: [] paths: /collections/{collection}/entity?api-version=2022-03-01-preview: post: @@ -1253,8 +1244,8 @@ paths: type: string description: The name of the classification. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/entity/guid/{guid}/classifications: get: operationId: Entity_get_classifications @@ -1402,8 +1393,8 @@ paths: type: string description: The qualified name of the entity. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/entity/uniqueAttribute/type/{type_name}/classifications: post: operationId: Entity_add_classifications_by_unique_attribute @@ -1484,8 +1475,8 @@ paths: type: string description: The globally unique identifier of the entity. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success post: operationId: Entity_add_or_update_business_metadata description: Add business metadata to an entity. @@ -1530,8 +1521,8 @@ paths: type: string description: The globally unique identifier of the entity. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success post: operationId: Entity_add_or_update_business_metadata_attributes description: Add or update business metadata attributes. @@ -1570,8 +1561,8 @@ paths: type: string description: The globally unique identifier of the entity. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success post: operationId: Entity_set_labels description: Set labels to a given entity. @@ -1630,8 +1621,8 @@ paths: type: string description: The qualified name of the entity. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success post: operationId: Entity_set_labels_by_unique_attribute description: "Set labels to a given entity identified by its type and unique attributes, if labels is null/empty, existing labels will all be removed. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format: attr:=. NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. The REST request would look something like this: POST /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue." @@ -2181,8 +2172,8 @@ paths: type: string description: The globally unique identifier for glossary term. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/glossary/{glossary_guid}: get: operationId: Glossary_get_glossary @@ -2853,8 +2844,8 @@ paths: type: string description: The name of the type. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/types/typedefs: get: operationId: Types_get_all_type_definitions @@ -2908,8 +2899,8 @@ paths: description: Delete API for all types in bulk. parameters: [] responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /types/termtemplatedef/guid/{guid}?api-version=2022-03-01-preview: get: operationId: Types_get_term_template_def_by_guid diff --git a/providers/src/azure/v00.00.00000/services/purview_datamap.yaml b/providers/src/azure/v00.00.00000/services/purview_data_map.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/purview_datamap.yaml rename to providers/src/azure/v00.00.00000/services/purview_data_map.yaml index 4e3eaf0c..a40093d5 100644 --- a/providers/src/azure/v00.00.00000/services/purview_datamap.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_data_map.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Data Map Client - description: DataMapClient. + title: Microsoft Purview - Data Map (Data Plane) + description: Data map entities, discovery query and lineage operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-09-01-stackql-generated - x-serviceAlias: purview_datamap + x-serviceAlias: purview_data_map x-sdkPackage: azure-purview-datamap x-plane: data security: @@ -70,31 +70,6 @@ components: facet: $ref: "#/components/schemas/SearchFacetItem" description: The content of a search facet result item. - QueryResult: - type: object - description: The result of the search result. - properties: - "@search": - type: object - properties: - count: - type: integer - description: The total number of search results (not the number of documents in a single page). - properties: - approximate: - type: boolean - description: "'True' if the '@search.count' is an approximate value and vise versa." - facets: - $ref: "#/components/schemas/SearchFacetResultValue" - description: A facet list that consists of index fields assetType ,classification, contactId, and label. When the facet is specified in the request, the value of the facet is returned as an element of @search.facets. - continuationToken: - type: string - description: The token used to get next batch of data. Absent if there's no more data. - value: - type: array - items: - $ref: "#/components/schemas/SearchResultValue" - description: Search result value. SearchFacetResultValue: type: object description: A facet list that consists of index fields assetType ,classification, contactId, and label. When the facet is specified in the request, the value of the facet is returned as an element of @search.facets. @@ -301,6 +276,31 @@ components: contactType: type: string description: The type of the contact. It can be Expert or Owner for an entity. It can be Expert or Steward for a glossary term. + QueryResult: + type: object + description: The result of the search result. + properties: + "@search": + type: object + properties: + count: + type: integer + description: The total number of search results (not the number of documents in a single page). + properties: + approximate: + type: boolean + description: "'True' if the '@search.count' is an approximate value and vise versa." + facets: + $ref: "#/components/schemas/SearchFacetResultValue" + description: A facet list that consists of index fields assetType ,classification, contactId, and label. When the facet is specified in the request, the value of the facet is returned as an element of @search.facets. + continuationToken: + type: string + description: The token used to get next batch of data. Absent if there's no more data. + value: + type: array + items: + $ref: "#/components/schemas/SearchResultValue" + description: Search result value. SuggestResult: type: object description: The result item of the search suggest. @@ -2239,7 +2239,7 @@ components: description: The name of the type definition. x-stackQL-resources: discovery: - id: azure.purview_datamap.discovery + id: azure.purview_data_map.discovery name: discovery title: discovery methods: @@ -2277,12 +2277,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/discovery/methods/query" insert: [] update: [] delete: [] entity: - id: azure.purview_datamap.entity + id: azure.purview_data_map.entity name: entity title: entity methods: @@ -2563,9 +2564,7 @@ components: insert: - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/entity/methods/update_attribute_by_id" - $ref: "#/components/x-stackQL-resources/entity/methods/update_by_unique_attribute" - - $ref: "#/components/x-stackQL-resources/entity/methods/update_classifications" replace: - $ref: "#/components/x-stackQL-resources/entity/methods/create_or_update" delete: @@ -2576,7 +2575,7 @@ components: - $ref: "#/components/x-stackQL-resources/entity/methods/delete_by_unique_attribute" - $ref: "#/components/x-stackQL-resources/entity/methods/batch_delete" glossary: - id: azure.purview_datamap.glossary + id: azure.purview_data_map.glossary name: glossary title: glossary methods: @@ -2612,7 +2611,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1category~1{category_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_related_categories: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1category~1{category_id}~1related/get" @@ -2668,7 +2667,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1terms~1{term_id}~1assignedEntities/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel config: @@ -2782,7 +2781,7 @@ components: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1term~1{term_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" partial_update_term: operation: $ref: "#/paths/~1atlas~1v2~1glossary~1term~1{term_id}~1partial?api-version=2023-09-01/put" @@ -2830,14 +2829,10 @@ components: - $ref: "#/components/x-stackQL-resources/glossary/methods/create" update: - $ref: "#/components/x-stackQL-resources/glossary/methods/update" - - $ref: "#/components/x-stackQL-resources/glossary/methods/update_category" - - $ref: "#/components/x-stackQL-resources/glossary/methods/update_term" delete: - $ref: "#/components/x-stackQL-resources/glossary/methods/delete" - - $ref: "#/components/x-stackQL-resources/glossary/methods/delete_category" - - $ref: "#/components/x-stackQL-resources/glossary/methods/delete_term_assignment_from_entities" lineage: - id: azure.purview_datamap.lineage + id: azure.purview_data_map.lineage name: lineage title: lineage methods: @@ -2873,7 +2868,7 @@ components: update: [] delete: [] relationship: - id: azure.purview_datamap.relationship + id: azure.purview_data_map.relationship name: relationship title: relationship methods: @@ -2922,7 +2917,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/relationship/methods/delete" type_definition: - id: azure.purview_datamap.type_definition + id: azure.purview_data_map.type_definition name: type_definition title: type_definition methods: @@ -4209,8 +4204,8 @@ paths: type: string description: The globally unique identifier of the category. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/glossary/category/{category_id}/related: get: operationId: Glossary_get_related_categories @@ -4615,8 +4610,8 @@ paths: $ref: "#/components/schemas/StatusAtlasRelationship" description: 'The enum of relationship status. Known values are: "ACTIVE" and "DELETED".' responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/glossary/terms/{term_id}/related?api-version=2023-09-01: get: operationId: Glossary_get_related_terms @@ -5270,8 +5265,8 @@ paths: type: string description: The globally unique identifier for glossary term. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /atlas/v2/glossary/term/{term_id}/partial?api-version=2023-09-01: put: operationId: Glossary_partial_update_term diff --git a/providers/src/azure/v00.00.00000/services/purview_scanning.yaml b/providers/src/azure/v00.00.00000/services/purview_scanning.yaml index 08bfe53a..7caf7f5d 100644 --- a/providers/src/azure/v00.00.00000/services/purview_scanning.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_scanning.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Purview Scanning Client - description: Creates a Microsoft.Scanning management client. + title: Microsoft Purview - Scanning (Data Plane) + description: Data sources, scans, scan rulesets, classification rules and triggers. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/purview_sharing.yaml b/providers/src/azure/v00.00.00000/services/purview_sharing.yaml index 59386b68..7e19ef6a 100644 --- a/providers/src/azure/v00.00.00000/services/purview_sharing.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_sharing.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Purview Sharing Client - description: Creates a data plane client for Purview Share. + title: Microsoft Purview - Data Sharing (Data Plane) + description: Sent and received data shares, invitations and asset mappings. contact: name: StackQL Studios url: https://stackql.io/ @@ -141,13 +141,11 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/sent_shares/methods/create_invitation" - $ref: "#/components/x-stackQL-resources/sent_shares/methods/create_or_replace" update: [] replace: - $ref: "#/components/x-stackQL-resources/sent_shares/methods/create_or_replace" delete: - - $ref: "#/components/x-stackQL-resources/sent_shares/methods/delete_invitation" - $ref: "#/components/x-stackQL-resources/sent_shares/methods/delete" share_resources: id: azure.purview_sharing.share_resources diff --git a/providers/src/azure/v00.00.00000/services/purview_workflow.yaml b/providers/src/azure/v00.00.00000/services/purview_workflow.yaml index 4ceb4901..86f2af57 100644 --- a/providers/src/azure/v00.00.00000/services/purview_workflow.yaml +++ b/providers/src/azure/v00.00.00000/services/purview_workflow.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Purview Workflow Client - description: Workflows are automated, repeatable business processes which allow organizations to track changes, enforce policy compliance, and ensure quality data across their data landscape.Workflow service is a micro service within Microsoft Purview to validate and orchestrate CUD (create, update, delete) operations on their data entities. This spec defines REST API of Purview Workflow Service, which could used for creating Purview workflow client. + title: Microsoft Purview - Workflow (Data Plane) + description: Approval workflows, tasks and workflow runs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/quantum.yaml b/providers/src/azure/v00.00.00000/services/quantum.yaml index 223277c0..455b5371 100644 --- a/providers/src/azure/v00.00.00000/services/quantum.yaml +++ b/providers/src/azure/v00.00.00000/services/quantum.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Quantum Mgmt Client - description: AzureQuantumMgmtClient. + title: Azure Quantum + description: Quantum workspaces and provider offerings. contact: name: StackQL Studios url: https://stackql.io/ @@ -291,6 +291,17 @@ components: $ref: "#/components/schemas/Operation" nextLink: type: string + ApiKey: + type: object + description: Azure quantum workspace Api key details. Variables are only populated by the server, and will be ignored when sending a request. + properties: + createdAt: + type: string + format: date-time + description: The creation time of the api key. + key: + type: string + description: The Api key. ListKeysResult: type: object description: Result of list Api keys and connection strings. Variables are only populated by the server, and will be ignored when sending a request. @@ -310,17 +321,6 @@ components: secondaryConnectionString: type: string description: The connection string of the secondary api key. - ApiKey: - type: object - description: Azure quantum workspace Api key details. Variables are only populated by the server, and will be ignored when sending a request. - properties: - createdAt: - type: string - format: date-time - description: The creation time of the api key. - key: - type: string - description: The Api key. CheckNameAvailabilityResult: type: object description: Result of check name availability. Variables are only populated by the server, and will be ignored when sending a request. @@ -582,7 +582,9 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/workspace/methods/list_keys" + - $ref: "#/components/x-stackQL-resources/workspace/methods/check_name_availability" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/quota.yaml b/providers/src/azure/v00.00.00000/services/quota.yaml index 628f30e2..42b92b8a 100644 --- a/providers/src/azure/v00.00.00000/services/quota.yaml +++ b/providers/src/azure/v00.00.00000/services/quota.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Quota Mgmt Client - description: Microsoft Azure Quota Resource Provider. + title: Azure Quotas + description: Query and request quota limits across Azure providers, plus group quotas. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/recoveryservices.yaml b/providers/src/azure/v00.00.00000/services/recovery_services.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/recoveryservices.yaml rename to providers/src/azure/v00.00.00000/services/recovery_services.yaml index f68c56a3..5ff15cf8 100644 --- a/providers/src/azure/v00.00.00000/services/recoveryservices.yaml +++ b/providers/src/azure/v00.00.00000/services/recovery_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Recovery Services Client - description: RecoveryServicesClient. + title: Azure Recovery Services + description: Recovery Services vaults, vault certificates, replication usages and private link resources. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-08-01-stackql-generated - x-serviceAlias: recoveryservices + x-serviceAlias: recovery_services x-sdkPackage: azure-mgmt-recoveryservices x-plane: mgmt security: @@ -1260,7 +1260,7 @@ components: - location x-stackQL-resources: deleted_vaults: - id: azure.recoveryservices.deleted_vaults + id: azure.recovery_services.deleted_vaults name: deleted_vaults title: deleted_vaults methods: @@ -1315,7 +1315,7 @@ components: update: [] delete: [] operations: - id: azure.recoveryservices.operations + id: azure.recovery_services.operations name: operations title: operations methods: @@ -1342,7 +1342,7 @@ components: update: [] delete: [] private_link_resources: - id: azure.recoveryservices.private_link_resources + id: azure.recovery_services.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1380,7 +1380,7 @@ components: update: [] delete: [] recovery_services: - id: azure.recoveryservices.recovery_services + id: azure.recovery_services.recovery_services name: recovery_services title: recovery_services methods: @@ -1407,12 +1407,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/recovery_services/methods/check_name_availability" insert: [] update: [] delete: [] registered_identities: - id: azure.recoveryservices.registered_identities + id: azure.recovery_services.registered_identities name: registered_identities title: registered_identities methods: @@ -1428,7 +1429,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/registered_identities/methods/delete" replication_usages: - id: azure.recoveryservices.replication_usages + id: azure.recovery_services.replication_usages name: replication_usages title: replication_usages methods: @@ -1446,7 +1447,7 @@ components: update: [] delete: [] usages: - id: azure.recoveryservices.usages + id: azure.recovery_services.usages name: usages title: usages methods: @@ -1464,7 +1465,7 @@ components: update: [] delete: [] vault_certificates: - id: azure.recoveryservices.vault_certificates + id: azure.recovery_services.vault_certificates name: vault_certificates title: vault_certificates methods: @@ -1486,7 +1487,7 @@ components: update: [] delete: [] vault_extended_info: - id: azure.recoveryservices.vault_extended_info + id: azure.recovery_services.vault_extended_info name: vault_extended_info title: vault_extended_info methods: @@ -1533,7 +1534,7 @@ components: - $ref: "#/components/x-stackQL-resources/vault_extended_info/methods/create_or_update" delete: [] vaults: - id: azure.recoveryservices.vaults + id: azure.recovery_services.vaults name: vaults title: vaults methods: @@ -1620,7 +1621,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/vaults/methods/delete" operation_status: - id: azure.recoveryservices.operation_status + id: azure.recovery_services.operation_status name: operation_status title: operation_status methods: @@ -1637,7 +1638,7 @@ components: update: [] delete: [] operation_results: - id: azure.recoveryservices.operation_results + id: azure.recovery_services.operation_results name: operation_results title: operation_results methods: diff --git a/providers/src/azure/v00.00.00000/services/recoveryservicesbackup.yaml b/providers/src/azure/v00.00.00000/services/recovery_services_backup.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/recoveryservicesbackup.yaml rename to providers/src/azure/v00.00.00000/services/recovery_services_backup.yaml index 84768685..6ad3dbf3 100644 --- a/providers/src/azure/v00.00.00000/services/recoveryservicesbackup.yaml +++ b/providers/src/azure/v00.00.00000/services/recovery_services_backup.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Recovery Services Backup Client - description: Open API 2.0 Specs for Azure RecoveryServices Backup service. + title: Azure Backup + description: Backup items, policies, jobs, containers and restore operations in Recovery Services vaults. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-31-preview-stackql-generated - x-serviceAlias: recoveryservicesbackup + x-serviceAlias: recovery_services_backup x-sdkPackage: azure-mgmt-recoveryservicesbackup x-plane: mgmt security: @@ -1245,6 +1245,16 @@ components: eTag: type: string description: Optional ETag. + FabricName: + type: string + enum: + - Invalid + - Azure + AcquireStorageAccountLock: + type: string + enum: + - Acquire + - NotAcquire BackupStatusResponse: type: object description: BackupStatus response. @@ -1282,16 +1292,6 @@ components: acquireStorageAccountLock: $ref: "#/components/schemas/AcquireStorageAccountLock" description: 'Specifies whether the storage account lock has been acquired or not. Known values are: "Acquire" and "NotAcquire".' - FabricName: - type: string - enum: - - Invalid - - Azure - AcquireStorageAccountLock: - type: string - enum: - - Acquire - - NotAcquire UsagesUnit: type: string enum: @@ -2148,15 +2148,6 @@ components: eTag: type: string description: Optional ETag. - PagedRecoveryPointResource: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/RecoveryPointResource" - nextLink: - type: string ResourceGuardProxyBase: type: object description: ResourceGuardProxyBase. @@ -2307,7 +2298,7 @@ components: - Container x-stackQL-resources: bms_prepare_data_move_operation_result: - id: azure.recoveryservicesbackup.bms_prepare_data_move_operation_result + id: azure.recovery_services_backup.bms_prepare_data_move_operation_result name: bms_prepare_data_move_operation_result title: bms_prepare_data_move_operation_result methods: @@ -2324,7 +2315,7 @@ components: update: [] delete: [] backup_engines: - id: azure.recoveryservicesbackup.backup_engines + id: azure.recovery_services_backup.backup_engines name: backup_engines title: backup_engines methods: @@ -2366,7 +2357,7 @@ components: update: [] delete: [] backup_jobs: - id: azure.recoveryservicesbackup.backup_jobs + id: azure.recovery_services_backup.backup_jobs name: backup_jobs title: backup_jobs methods: @@ -2395,7 +2386,7 @@ components: update: [] delete: [] backup_operation_results: - id: azure.recoveryservicesbackup.backup_operation_results + id: azure.recovery_services_backup.backup_operation_results name: backup_operation_results title: backup_operation_results methods: @@ -2410,7 +2401,7 @@ components: update: [] delete: [] backup_operation_statuses: - id: azure.recoveryservicesbackup.backup_operation_statuses + id: azure.recovery_services_backup.backup_operation_statuses name: backup_operation_statuses title: backup_operation_statuses methods: @@ -2431,7 +2422,7 @@ components: update: [] delete: [] backup_policies: - id: azure.recoveryservicesbackup.backup_policies + id: azure.recovery_services_backup.backup_policies name: backup_policies title: backup_policies methods: @@ -2460,7 +2451,7 @@ components: update: [] delete: [] backup_protectable_items: - id: azure.recoveryservicesbackup.backup_protectable_items + id: azure.recovery_services_backup.backup_protectable_items name: backup_protectable_items title: backup_protectable_items methods: @@ -2489,7 +2480,7 @@ components: update: [] delete: [] backup_protected_items: - id: azure.recoveryservicesbackup.backup_protected_items + id: azure.recovery_services_backup.backup_protected_items name: backup_protected_items title: backup_protected_items methods: @@ -2518,7 +2509,7 @@ components: update: [] delete: [] backup_protection_containers: - id: azure.recoveryservicesbackup.backup_protection_containers + id: azure.recovery_services_backup.backup_protection_containers name: backup_protection_containers title: backup_protection_containers methods: @@ -2547,7 +2538,7 @@ components: update: [] delete: [] backup_protection_intent: - id: azure.recoveryservicesbackup.backup_protection_intent + id: azure.recovery_services_backup.backup_protection_intent name: backup_protection_intent title: backup_protection_intent methods: @@ -2576,7 +2567,7 @@ components: update: [] delete: [] backup_resource_encryption_configs: - id: azure.recoveryservicesbackup.backup_resource_encryption_configs + id: azure.recovery_services_backup.backup_resource_encryption_configs name: backup_resource_encryption_configs title: backup_resource_encryption_configs methods: @@ -2608,7 +2599,7 @@ components: - $ref: "#/components/x-stackQL-resources/backup_resource_encryption_configs/methods/update" delete: [] backup_resource_storage_configs_non_crr: - id: azure.recoveryservicesbackup.backup_resource_storage_configs_non_crr + id: azure.recovery_services_backup.backup_resource_storage_configs_non_crr name: backup_resource_storage_configs_non_crr title: backup_resource_storage_configs_non_crr methods: @@ -2651,7 +2642,7 @@ components: - $ref: "#/components/x-stackQL-resources/backup_resource_storage_configs_non_crr/methods/update" delete: [] backup_resource_vault_configs: - id: azure.recoveryservicesbackup.backup_resource_vault_configs + id: azure.recovery_services_backup.backup_resource_vault_configs name: backup_resource_vault_configs title: backup_resource_vault_configs methods: @@ -2695,11 +2686,11 @@ components: - $ref: "#/components/x-stackQL-resources/backup_resource_vault_configs/methods/update" delete: [] backup_status: - id: azure.recoveryservicesbackup.backup_status + id: azure.recovery_services_backup.backup_status name: backup_status title: backup_status methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.RecoveryServices~1locations~1{azure_region}~1backupStatus?api-version=2026-01-31-preview/post" response: @@ -2711,12 +2702,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/backup_status/methods/get" insert: [] update: [] delete: [] backup_usage_summaries: - id: azure.recoveryservicesbackup.backup_usage_summaries + id: azure.recovery_services_backup.backup_usage_summaries name: backup_usage_summaries title: backup_usage_summaries methods: @@ -2736,7 +2728,7 @@ components: update: [] delete: [] backup_workload_items: - id: azure.recoveryservicesbackup.backup_workload_items + id: azure.recovery_services_backup.backup_workload_items name: backup_workload_items title: backup_workload_items methods: @@ -2765,7 +2757,7 @@ components: update: [] delete: [] backups: - id: azure.recoveryservicesbackup.backups + id: azure.recovery_services_backup.backups name: backups title: backups methods: @@ -2785,7 +2777,7 @@ components: update: [] delete: [] deleted_protection_containers: - id: azure.recoveryservicesbackup.deleted_protection_containers + id: azure.recovery_services_backup.deleted_protection_containers name: deleted_protection_containers title: deleted_protection_containers methods: @@ -2814,7 +2806,7 @@ components: update: [] delete: [] export_jobs_operation_results: - id: azure.recoveryservicesbackup.export_jobs_operation_results + id: azure.recovery_services_backup.export_jobs_operation_results name: export_jobs_operation_results title: export_jobs_operation_results methods: @@ -2831,7 +2823,7 @@ components: update: [] delete: [] feature_support: - id: azure.recoveryservicesbackup.feature_support + id: azure.recovery_services_backup.feature_support name: feature_support title: feature_support methods: @@ -2852,7 +2844,7 @@ components: update: [] delete: [] fetch_tiering_cost: - id: azure.recoveryservicesbackup.fetch_tiering_cost + id: azure.recovery_services_backup.fetch_tiering_cost name: fetch_tiering_cost title: fetch_tiering_cost methods: @@ -2873,7 +2865,7 @@ components: update: [] delete: [] get_tiering_cost_operation_result: - id: azure.recoveryservicesbackup.get_tiering_cost_operation_result + id: azure.recovery_services_backup.get_tiering_cost_operation_result name: get_tiering_cost_operation_result title: get_tiering_cost_operation_result methods: @@ -2890,7 +2882,7 @@ components: update: [] delete: [] item_level_recovery_connections: - id: azure.recoveryservicesbackup.item_level_recovery_connections + id: azure.recovery_services_backup.item_level_recovery_connections name: item_level_recovery_connections title: item_level_recovery_connections methods: @@ -2915,7 +2907,7 @@ components: update: [] delete: [] job_cancellations: - id: azure.recoveryservicesbackup.job_cancellations + id: azure.recovery_services_backup.job_cancellations name: job_cancellations title: job_cancellations methods: @@ -2930,7 +2922,7 @@ components: update: [] delete: [] job_details: - id: azure.recoveryservicesbackup.job_details + id: azure.recovery_services_backup.job_details name: job_details title: job_details methods: @@ -2951,7 +2943,7 @@ components: update: [] delete: [] job_operation_results: - id: azure.recoveryservicesbackup.job_operation_results + id: azure.recovery_services_backup.job_operation_results name: job_operation_results title: job_operation_results methods: @@ -2966,7 +2958,7 @@ components: update: [] delete: [] jobs: - id: azure.recoveryservicesbackup.jobs + id: azure.recovery_services_backup.jobs name: jobs title: jobs methods: @@ -2983,7 +2975,7 @@ components: update: [] delete: [] operation: - id: azure.recoveryservicesbackup.operation + id: azure.recovery_services_backup.operation name: operation title: operation methods: @@ -3004,7 +2996,7 @@ components: update: [] delete: [] operations: - id: azure.recoveryservicesbackup.operations + id: azure.recovery_services_backup.operations name: operations title: operations methods: @@ -3031,7 +3023,7 @@ components: update: [] delete: [] private_endpoint_connection: - id: azure.recoveryservicesbackup.private_endpoint_connection + id: azure.recovery_services_backup.private_endpoint_connection name: private_endpoint_connection title: private_endpoint_connection methods: @@ -3069,7 +3061,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection/methods/delete" private_endpoint: - id: azure.recoveryservicesbackup.private_endpoint + id: azure.recovery_services_backup.private_endpoint name: private_endpoint title: private_endpoint methods: @@ -3090,7 +3082,7 @@ components: update: [] delete: [] protectable_containers: - id: azure.recoveryservicesbackup.protectable_containers + id: azure.recovery_services_backup.protectable_containers name: protectable_containers title: protectable_containers methods: @@ -3119,7 +3111,7 @@ components: update: [] delete: [] protected_item_operation_results: - id: azure.recoveryservicesbackup.protected_item_operation_results + id: azure.recovery_services_backup.protected_item_operation_results name: protected_item_operation_results title: protected_item_operation_results methods: @@ -3140,7 +3132,7 @@ components: update: [] delete: [] protected_item_operation_statuses: - id: azure.recoveryservicesbackup.protected_item_operation_statuses + id: azure.recovery_services_backup.protected_item_operation_statuses name: protected_item_operation_statuses title: protected_item_operation_statuses methods: @@ -3161,7 +3153,7 @@ components: update: [] delete: [] protected_items: - id: azure.recoveryservicesbackup.protected_items + id: azure.recovery_services_backup.protected_items name: protected_items title: protected_items methods: @@ -3204,7 +3196,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/protected_items/methods/delete" protection_container_operation_results: - id: azure.recoveryservicesbackup.protection_container_operation_results + id: azure.recovery_services_backup.protection_container_operation_results name: protection_container_operation_results title: protection_container_operation_results methods: @@ -3225,7 +3217,7 @@ components: update: [] delete: [] protection_container_refresh_operation_results: - id: azure.recoveryservicesbackup.protection_container_refresh_operation_results + id: azure.recovery_services_backup.protection_container_refresh_operation_results name: protection_container_refresh_operation_results title: protection_container_refresh_operation_results methods: @@ -3240,7 +3232,7 @@ components: update: [] delete: [] protection_containers: - id: azure.recoveryservicesbackup.protection_containers + id: azure.recovery_services_backup.protection_containers name: protection_containers title: protection_containers methods: @@ -3292,7 +3284,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/protection_containers/methods/unregister" protection_intent: - id: azure.recoveryservicesbackup.protection_intent + id: azure.recovery_services_backup.protection_intent name: protection_intent title: protection_intent methods: @@ -3344,7 +3336,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/protection_intent/methods/delete" protection_policies: - id: azure.recoveryservicesbackup.protection_policies + id: azure.recovery_services_backup.protection_policies name: protection_policies title: protection_policies methods: @@ -3385,7 +3377,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/protection_policies/methods/delete" protection_policy_operation_results: - id: azure.recoveryservicesbackup.protection_policy_operation_results + id: azure.recovery_services_backup.protection_policy_operation_results name: protection_policy_operation_results title: protection_policy_operation_results methods: @@ -3406,7 +3398,7 @@ components: update: [] delete: [] protection_policy_operation_statuses: - id: azure.recoveryservicesbackup.protection_policy_operation_statuses + id: azure.recovery_services_backup.protection_policy_operation_statuses name: protection_policy_operation_statuses title: protection_policy_operation_statuses methods: @@ -3427,7 +3419,7 @@ components: update: [] delete: [] recovery_points: - id: azure.recoveryservicesbackup.recovery_points + id: azure.recovery_services_backup.recovery_points name: recovery_points title: recovery_points methods: @@ -3479,28 +3471,39 @@ components: - $ref: "#/components/x-stackQL-resources/recovery_points/methods/update" delete: [] recovery_points_recommended_for_move: - id: azure.recoveryservicesbackup.recovery_points_recommended_for_move + id: azure.recovery_services_backup.recovery_points_recommended_for_move name: recovery_points_recommended_for_move title: recovery_points_recommended_for_move methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.RecoveryServices~1vaults~1{vault_name}~1backupFabrics~1{fabric_name}~1protectionContainers~1{container_name}~1protectedItems~1{protected_item_name}~1recoveryPointsRecommendedForMove?api-version=2026-01-31-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/recovery_points_recommended_for_move/methods/list" insert: [] update: [] delete: [] resource_guard_proxies: - id: azure.recoveryservicesbackup.resource_guard_proxies + id: azure.recovery_services_backup.resource_guard_proxies name: resource_guard_proxies title: resource_guard_proxies methods: @@ -3527,7 +3530,7 @@ components: update: [] delete: [] resource_guard_proxy: - id: azure.recoveryservicesbackup.resource_guard_proxy + id: azure.recovery_services_backup.resource_guard_proxy name: resource_guard_proxy title: resource_guard_proxy methods: @@ -3576,7 +3579,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/resource_guard_proxy/methods/delete" restores: - id: azure.recoveryservicesbackup.restores + id: azure.recovery_services_backup.restores name: restores title: restores methods: @@ -3596,11 +3599,11 @@ components: update: [] delete: [] security_pi_ns: - id: azure.recoveryservicesbackup.security_pi_ns + id: azure.recovery_services_backup.security_pi_ns name: security_pi_ns title: security_pi_ns methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.RecoveryServices~1vaults~1{vault_name}~1backupSecurityPIN?api-version=2026-01-31-preview/post" response: @@ -3612,12 +3615,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/security_pi_ns/methods/get" insert: [] update: [] delete: [] tiering_cost_operation_status: - id: azure.recoveryservicesbackup.tiering_cost_operation_status + id: azure.recovery_services_backup.tiering_cost_operation_status name: tiering_cost_operation_status title: tiering_cost_operation_status methods: @@ -3638,7 +3642,7 @@ components: update: [] delete: [] validate_operation: - id: azure.recoveryservicesbackup.validate_operation + id: azure.recovery_services_backup.validate_operation name: validate_operation title: validate_operation methods: @@ -3658,7 +3662,7 @@ components: update: [] delete: [] validate_operation_results: - id: azure.recoveryservicesbackup.validate_operation_results + id: azure.recovery_services_backup.validate_operation_results name: validate_operation_results title: validate_operation_results methods: @@ -3675,7 +3679,7 @@ components: update: [] delete: [] validate_operation_statuses: - id: azure.recoveryservicesbackup.validate_operation_statuses + id: azure.recovery_services_backup.validate_operation_statuses name: validate_operation_statuses title: validate_operation_statuses methods: @@ -3696,7 +3700,7 @@ components: update: [] delete: [] operation_status: - id: azure.recoveryservicesbackup.operation_status + id: azure.recovery_services_backup.operation_status name: operation_status title: operation_status methods: @@ -3717,7 +3721,7 @@ components: update: [] delete: [] bms_prepare_data_moves: - id: azure.recoveryservicesbackup.bms_prepare_data_moves + id: azure.recovery_services_backup.bms_prepare_data_moves name: bms_prepare_data_moves title: bms_prepare_data_moves methods: @@ -3737,7 +3741,7 @@ components: update: [] delete: [] bms_trigger_data_moves: - id: azure.recoveryservicesbackup.bms_trigger_data_moves + id: azure.recovery_services_backup.bms_trigger_data_moves name: bms_trigger_data_moves title: bms_trigger_data_moves methods: @@ -3757,7 +3761,7 @@ components: update: [] delete: [] move_recovery_points: - id: azure.recoveryservicesbackup.move_recovery_points + id: azure.recovery_services_backup.move_recovery_points name: move_recovery_points title: move_recovery_points methods: @@ -6615,7 +6619,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedRecoveryPointResource" + $ref: "#/components/schemas/PagedRecoveryPointResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.RecoveryServices/vaults/{vault_name}/backupResourceGuardProxies?api-version=2026-01-31-preview: get: operationId: ResourceGuardProxies_get diff --git a/providers/src/azure/v00.00.00000/services/recoveryservicesbackup_passivestamp.yaml b/providers/src/azure/v00.00.00000/services/recovery_services_backup_passive_stamp.yaml similarity index 88% rename from providers/src/azure/v00.00.00000/services/recoveryservicesbackup_passivestamp.yaml rename to providers/src/azure/v00.00.00000/services/recovery_services_backup_passive_stamp.yaml index 018a1764..4aaa55f6 100644 --- a/providers/src/azure/v00.00.00000/services/recoveryservicesbackup_passivestamp.yaml +++ b/providers/src/azure/v00.00.00000/services/recovery_services_backup_passive_stamp.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Recovery Services Backup Passive Client - description: Open API 2.0 Specs for Azure RecoveryServices Backup service. + title: Azure Backup - Cross-Region Restore + description: Secondary-region (passive stamp) backup items, jobs and restore operations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-11-15-stackql-generated - x-serviceAlias: recoveryservicesbackup_passivestamp + x-serviceAlias: recovery_services_backup_passive_stamp x-sdkPackage: azure-mgmt-recoveryservicesbackup-passivestamp x-plane: mgmt security: @@ -83,9 +83,41 @@ components: servicePrincipalObjectId: type: string description: ":vartype service_principal_object_id: str" - JobResource: + Job: type: object - description: Defines workload agnostic properties for a job. Variables are only populated by the server, and will be ignored when sending a request. + description: "Defines workload agnostic properties for a job. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSVMJob, AzureStorageJob, AzureWorkloadJob, DpmJob, MabJob All required parameters must be populated in order to send to server." + properties: + entityFriendlyName: + type: string + description: Friendly name of the entity on which the current job is executing. + backupManagementType: + type: string + description: 'Backup management type to execute the current job. Known values are: "Invalid", "AzureIaasVM", "MAB", "DPM", "AzureBackupServer", "AzureSql", "AzureStorage", "AzureWorkload", and "DefaultBackup".' + operation: + type: string + description: The operation name. + status: + type: string + description: Job status. + startTime: + type: string + format: date-time + description: The start time. + endTime: + type: string + format: date-time + description: The end time. + activityId: + type: string + description: ActivityId of job. + jobType: + type: string + description: This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Required. + required: + - jobType + JobResourceFlattened: + type: object + description: Flattened view of JobResource ('properties' hoisted to the top level). properties: id: type: string @@ -106,13 +138,6 @@ components: eTag: type: string description: Optional ETag. - properties: - $ref: "#/components/schemas/Job" - description: JobResource properties. - Job: - type: object - description: "Defines workload agnostic properties for a job. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSVMJob, AzureStorageJob, AzureWorkloadJob, DpmJob, MabJob All required parameters must be populated in order to send to server." - properties: entityFriendlyName: type: string description: Friendly name of the entity on which the current job is executing. @@ -139,15 +164,13 @@ components: jobType: type: string description: This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types. Required. - required: - - jobType - PagedJobResource: + PagedJobResourceFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/JobResource" + $ref: "#/components/schemas/JobResourceFlattened" nextLink: type: string ProtectedItem: @@ -589,9 +612,9 @@ components: $ref: "#/components/schemas/RecoveryPointResourceFlattened" nextLink: type: string - CrrAccessTokenResource: + CrrAccessTokenResourceFlattened: type: object - description: CrrAccessTokenResource. Variables are only populated by the server, and will be ignored when sending a request. + description: Flattened view of CrrAccessTokenResource ('properties' hoisted to the top level). properties: id: type: string @@ -612,12 +635,88 @@ components: eTag: type: string description: Optional ETag. - properties: - $ref: "#/components/schemas/CrrAccessToken" - description: CrrAccessTokenResource properties. + objectType: + type: string + description: Type of the specific object - used for deserializing. Required. + accessTokenString: + type: string + description: Access token used for authentication. + subscriptionId: + type: string + description: Subscription Id of the source vault. + resourceGroupName: + type: string + description: Resource Group name of the source vault. + resourceName: + type: string + description: Resource Name of the source vault. + resourceId: + type: string + description: Resource Id of the source vault. + protectionContainerId: + type: integer + description: Protected item container id. + recoveryPointId: + type: string + description: Recovery Point Id. + recoveryPointTime: + type: string + description: Recovery Point Time. + containerName: + type: string + description: Container Unique name. + containerType: + type: string + description: Container Type. + backupManagementType: + type: string + description: Backup Management Type. + datasourceType: + type: string + description: Datasource Type. + datasourceName: + type: string + description: Datasource Friendly Name. + datasourceId: + type: string + description: Datasource Id. + datasourceContainerName: + type: string + description: Datasource Container Unique Name. + coordinatorServiceStampId: + type: string + description: CoordinatorServiceStampId to be used by BCM in restore call. + coordinatorServiceStampUri: + type: string + description: CoordinatorServiceStampUri to be used by BCM in restore call. + protectionServiceStampId: + type: string + description: ProtectionServiceStampId to be used by BCM in restore call. + protectionServiceStampUri: + type: string + description: ProtectionServiceStampUri to be used by BCM in restore call. + tokenExtendedInformation: + type: string + description: Extended Information about the token like FileSpec etc. + rpTierInformation: + type: object + properties: {} + description: Recovery point Tier Information. + rpOriginalSAOption: + type: boolean + description: "Recovery point information: Original SA option." + rpIsManagedVirtualMachine: + type: boolean + description: "Recovery point information: Managed virtual machine." + rpVMSizeDescription: + type: string + description: "Recovery point information: VM size description." + bMSActiveRegion: + type: string + description: Active region name of BMS Stamp. x-stackQL-resources: aad_properties: - id: azure.recoveryservicesbackup_passivestamp.aad_properties + id: azure.recovery_services_backup_passive_stamp.aad_properties name: aad_properties title: aad_properties methods: @@ -640,49 +739,65 @@ components: update: [] delete: [] backup_crr_job_details: - id: azure.recoveryservicesbackup_passivestamp.backup_crr_job_details + id: azure.recovery_services_backup_passive_stamp.backup_crr_job_details name: backup_crr_job_details title: backup_crr_job_details methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.RecoveryServices~1locations~1{azure_region}~1backupCrrJob?api-version=2021-11-15/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/backup_crr_job_details/methods/get" insert: [] update: [] delete: [] backup_crr_jobs: - id: azure.recoveryservicesbackup_passivestamp.backup_crr_jobs + id: azure.recovery_services_backup_passive_stamp.backup_crr_jobs name: backup_crr_jobs title: backup_crr_jobs methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.RecoveryServices~1locations~1{azure_region}~1backupCrrJobs?api-version=2021-11-15/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/backup_crr_jobs/methods/list" insert: [] update: [] delete: [] backup_protected_items_crr: - id: azure.recoveryservicesbackup_passivestamp.backup_protected_items_crr + id: azure.recovery_services_backup_passive_stamp.backup_protected_items_crr name: backup_protected_items_crr title: backup_protected_items_crr methods: @@ -711,7 +826,7 @@ components: update: [] delete: [] backup_resource_storage_configs: - id: azure.recoveryservicesbackup_passivestamp.backup_resource_storage_configs + id: azure.recovery_services_backup_passive_stamp.backup_resource_storage_configs name: backup_resource_storage_configs title: backup_resource_storage_configs methods: @@ -754,7 +869,7 @@ components: - $ref: "#/components/x-stackQL-resources/backup_resource_storage_configs/methods/update" delete: [] backup_usage_summaries_crr: - id: azure.recoveryservicesbackup_passivestamp.backup_usage_summaries_crr + id: azure.recovery_services_backup_passive_stamp.backup_usage_summaries_crr name: backup_usage_summaries_crr title: backup_usage_summaries_crr methods: @@ -774,7 +889,7 @@ components: update: [] delete: [] cross_region_restore: - id: azure.recoveryservicesbackup_passivestamp.cross_region_restore + id: azure.recovery_services_backup_passive_stamp.cross_region_restore name: cross_region_restore title: cross_region_restore methods: @@ -794,7 +909,7 @@ components: update: [] delete: [] crr_operation_results: - id: azure.recoveryservicesbackup_passivestamp.crr_operation_results + id: azure.recovery_services_backup_passive_stamp.crr_operation_results name: crr_operation_results title: crr_operation_results methods: @@ -809,7 +924,7 @@ components: update: [] delete: [] crr_operation_status: - id: azure.recoveryservicesbackup_passivestamp.crr_operation_status + id: azure.recovery_services_backup_passive_stamp.crr_operation_status name: crr_operation_status title: crr_operation_status methods: @@ -830,7 +945,7 @@ components: update: [] delete: [] recovery_points_crr: - id: azure.recoveryservicesbackup_passivestamp.recovery_points_crr + id: azure.recovery_services_backup_passive_stamp.recovery_points_crr name: recovery_points_crr title: recovery_points_crr methods: @@ -870,7 +985,7 @@ components: update: [] delete: [] recovery_points: - id: azure.recoveryservicesbackup_passivestamp.recovery_points + id: azure.recovery_services_backup_passive_stamp.recovery_points name: recovery_points title: recovery_points methods: @@ -880,13 +995,18 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/recovery_points/methods/get_access_token" insert: [] update: [] delete: [] @@ -955,7 +1075,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/JobResource" + $ref: "#/components/schemas/JobResourceFlattened" /subscriptions/{subscription_id}/providers/Microsoft.RecoveryServices/locations/{azure_region}/backupCrrJobs?api-version=2021-11-15: post: operationId: BackupCrrJobs_list @@ -1003,7 +1123,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedJobResource" + $ref: "#/components/schemas/PagedJobResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.RecoveryServices/vaults/{vault_name}/backupProtectedItems/?api-version=2021-11-15: get: operationId: BackupProtectedItemsCrr_list @@ -1471,4 +1591,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/CrrAccessTokenResource" + $ref: "#/components/schemas/CrrAccessTokenResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/recoveryservicesdatareplication.yaml b/providers/src/azure/v00.00.00000/services/recovery_services_data_replication.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/recoveryservicesdatareplication.yaml rename to providers/src/azure/v00.00.00000/services/recovery_services_data_replication.yaml index df541a3f..5511f570 100644 --- a/providers/src/azure/v00.00.00000/services/recoveryservicesdatareplication.yaml +++ b/providers/src/azure/v00.00.00000/services/recovery_services_data_replication.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Recovery Services Data Replication Mgmt Client - description: A first party Azure service enabling the data replication. + title: Azure Site Recovery - Data Replication + description: Replication fabrics, policies, protected items and workflows for the modernized replication surface. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-09-01-stackql-generated - x-serviceAlias: recoveryservicesdatareplication + x-serviceAlias: recovery_services_data_replication x-sdkPackage: azure-mgmt-recoveryservicesdatareplication x-plane: mgmt security: @@ -2113,7 +2113,7 @@ components: - UserAssigned x-stackQL-resources: check_name_availability: - id: azure.recoveryservicesdatareplication.check_name_availability + id: azure.recovery_services_data_replication.check_name_availability name: check_name_availability title: check_name_availability methods: @@ -2134,7 +2134,7 @@ components: update: [] delete: [] deployment_preflight: - id: azure.recoveryservicesdatareplication.deployment_preflight + id: azure.recovery_services_data_replication.deployment_preflight name: deployment_preflight title: deployment_preflight methods: @@ -2155,7 +2155,7 @@ components: update: [] delete: [] email_configuration: - id: azure.recoveryservicesdatareplication.email_configuration + id: azure.recovery_services_data_replication.email_configuration name: email_configuration title: email_configuration methods: @@ -2205,7 +2205,7 @@ components: update: [] delete: [] event: - id: azure.recoveryservicesdatareplication.event + id: azure.recovery_services_data_replication.event name: event title: event methods: @@ -2245,7 +2245,7 @@ components: update: [] delete: [] fabric_agent: - id: azure.recoveryservicesdatareplication.fabric_agent + id: azure.recovery_services_data_replication.fabric_agent name: fabric_agent title: fabric_agent methods: @@ -2301,7 +2301,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fabric_agent/methods/delete" fabric: - id: azure.recoveryservicesdatareplication.fabric + id: azure.recovery_services_data_replication.fabric name: fabric title: fabric methods: @@ -2388,7 +2388,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fabric/methods/delete" job: - id: azure.recoveryservicesdatareplication.job + id: azure.recovery_services_data_replication.job name: job title: job methods: @@ -2428,7 +2428,7 @@ components: update: [] delete: [] location_based_operation_results: - id: azure.recoveryservicesdatareplication.location_based_operation_results + id: azure.recovery_services_data_replication.location_based_operation_results name: location_based_operation_results title: location_based_operation_results methods: @@ -2445,7 +2445,7 @@ components: update: [] delete: [] operation_results: - id: azure.recoveryservicesdatareplication.operation_results + id: azure.recovery_services_data_replication.operation_results name: operation_results title: operation_results methods: @@ -2462,7 +2462,7 @@ components: update: [] delete: [] operations: - id: azure.recoveryservicesdatareplication.operations + id: azure.recovery_services_data_replication.operations name: operations title: operations methods: @@ -2480,7 +2480,7 @@ components: update: [] delete: [] policy: - id: azure.recoveryservicesdatareplication.policy + id: azure.recovery_services_data_replication.policy name: policy title: policy methods: @@ -2536,7 +2536,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/policy/methods/delete" private_endpoint_connection_proxies: - id: azure.recoveryservicesdatareplication.private_endpoint_connection_proxies + id: azure.recovery_services_data_replication.private_endpoint_connection_proxies name: private_endpoint_connection_proxies title: private_endpoint_connection_proxies methods: @@ -2603,7 +2603,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connection_proxies/methods/delete" private_endpoint_connections: - id: azure.recoveryservicesdatareplication.private_endpoint_connections + id: azure.recovery_services_data_replication.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -2659,7 +2659,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.recoveryservicesdatareplication.private_link_resources + id: azure.recovery_services_data_replication.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2697,7 +2697,7 @@ components: update: [] delete: [] protected_item: - id: azure.recoveryservicesdatareplication.protected_item + id: azure.recovery_services_data_replication.protected_item name: protected_item title: protected_item methods: @@ -2780,7 +2780,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/protected_item/methods/delete" recovery_point: - id: azure.recoveryservicesdatareplication.recovery_point + id: azure.recovery_services_data_replication.recovery_point name: recovery_point title: recovery_point methods: @@ -2818,7 +2818,7 @@ components: update: [] delete: [] replication_extension: - id: azure.recoveryservicesdatareplication.replication_extension + id: azure.recovery_services_data_replication.replication_extension name: replication_extension title: replication_extension methods: @@ -2874,7 +2874,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_extension/methods/delete" vault: - id: azure.recoveryservicesdatareplication.vault + id: azure.recovery_services_data_replication.vault name: vault title: vault methods: diff --git a/providers/src/azure/v00.00.00000/services/recoveryservicessiterecovery.yaml b/providers/src/azure/v00.00.00000/services/recovery_services_site_recovery.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/recoveryservicessiterecovery.yaml rename to providers/src/azure/v00.00.00000/services/recovery_services_site_recovery.yaml index 1703bb17..2e5f75f0 100644 --- a/providers/src/azure/v00.00.00000/services/recoveryservicessiterecovery.yaml +++ b/providers/src/azure/v00.00.00000/services/recovery_services_site_recovery.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Site Recovery Management Client - description: Open API for RecoveryServicesSiteRecovery. + title: Azure Site Recovery + description: "Disaster recovery: replication fabrics, protection containers, protected items, recovery plans and jobs." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-08-01-stackql-generated - x-serviceAlias: recoveryservicessiterecovery + x-serviceAlias: recovery_services_site_recovery x-sdkPackage: azure-mgmt-recoveryservicessiterecovery x-plane: mgmt security: @@ -4954,7 +4954,7 @@ components: type: string x-stackQL-resources: cluster_recovery_point: - id: azure.recoveryservicessiterecovery.cluster_recovery_point + id: azure.recovery_services_site_recovery.cluster_recovery_point name: cluster_recovery_point title: cluster_recovery_point methods: @@ -4975,7 +4975,7 @@ components: update: [] delete: [] cluster_recovery_points: - id: azure.recoveryservicessiterecovery.cluster_recovery_points + id: azure.recovery_services_site_recovery.cluster_recovery_points name: cluster_recovery_points title: cluster_recovery_points methods: @@ -5002,7 +5002,7 @@ components: update: [] delete: [] migration_recovery_points: - id: azure.recoveryservicessiterecovery.migration_recovery_points + id: azure.recovery_services_site_recovery.migration_recovery_points name: migration_recovery_points title: migration_recovery_points methods: @@ -5040,7 +5040,7 @@ components: update: [] delete: [] operations: - id: azure.recoveryservicessiterecovery.operations + id: azure.recovery_services_site_recovery.operations name: operations title: operations methods: @@ -5058,7 +5058,7 @@ components: update: [] delete: [] recovery_points: - id: azure.recoveryservicessiterecovery.recovery_points + id: azure.recovery_services_site_recovery.recovery_points name: recovery_points title: recovery_points methods: @@ -5096,7 +5096,7 @@ components: update: [] delete: [] replication_alert_settings: - id: azure.recoveryservicessiterecovery.replication_alert_settings + id: azure.recovery_services_site_recovery.replication_alert_settings name: replication_alert_settings title: replication_alert_settings methods: @@ -5146,7 +5146,7 @@ components: update: [] delete: [] replication_appliances: - id: azure.recoveryservicessiterecovery.replication_appliances + id: azure.recovery_services_site_recovery.replication_appliances name: replication_appliances title: replication_appliances methods: @@ -5175,7 +5175,7 @@ components: update: [] delete: [] replication_eligibility_results: - id: azure.recoveryservicessiterecovery.replication_eligibility_results + id: azure.recovery_services_site_recovery.replication_eligibility_results name: replication_eligibility_results title: replication_eligibility_results methods: @@ -5212,7 +5212,7 @@ components: update: [] delete: [] replication_events: - id: azure.recoveryservicessiterecovery.replication_events + id: azure.recovery_services_site_recovery.replication_events name: replication_events title: replication_events methods: @@ -5252,7 +5252,7 @@ components: update: [] delete: [] replication_fabrics: - id: azure.recoveryservicessiterecovery.replication_fabrics + id: azure.recovery_services_site_recovery.replication_fabrics name: replication_fabrics title: replication_fabrics methods: @@ -5306,6 +5306,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' migrate_to_aad: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.RecoveryServices~1vaults~1{resource_name}~1replicationFabrics~1{fabric_name}~1migratetoaad?api-version=2025-08-01/post" @@ -5353,7 +5357,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_fabrics/methods/delete" replication_jobs: - id: azure.recoveryservicessiterecovery.replication_jobs + id: azure.recovery_services_site_recovery.replication_jobs name: replication_jobs title: replication_jobs methods: @@ -5427,7 +5431,7 @@ components: update: [] delete: [] replication_logical_networks: - id: azure.recoveryservicessiterecovery.replication_logical_networks + id: azure.recovery_services_site_recovery.replication_logical_networks name: replication_logical_networks title: replication_logical_networks methods: @@ -5465,7 +5469,7 @@ components: update: [] delete: [] replication_migration_items: - id: azure.recoveryservicessiterecovery.replication_migration_items + id: azure.recovery_services_site_recovery.replication_migration_items name: replication_migration_items title: replication_migration_items methods: @@ -5622,7 +5626,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_migration_items/methods/delete" replication_network_mappings: - id: azure.recoveryservicessiterecovery.replication_network_mappings + id: azure.recovery_services_site_recovery.replication_network_mappings name: replication_network_mappings title: replication_network_mappings methods: @@ -5707,7 +5711,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_network_mappings/methods/delete" replication_networks: - id: azure.recoveryservicessiterecovery.replication_networks + id: azure.recovery_services_site_recovery.replication_networks name: replication_networks title: replication_networks methods: @@ -5762,7 +5766,7 @@ components: update: [] delete: [] replication_policies: - id: azure.recoveryservicessiterecovery.replication_policies + id: azure.recovery_services_site_recovery.replication_policies name: replication_policies title: replication_policies methods: @@ -5830,7 +5834,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_policies/methods/delete" replication_protectable_items: - id: azure.recoveryservicessiterecovery.replication_protectable_items + id: azure.recovery_services_site_recovery.replication_protectable_items name: replication_protectable_items title: replication_protectable_items methods: @@ -5870,7 +5874,7 @@ components: update: [] delete: [] replication_protected_items: - id: azure.recoveryservicessiterecovery.replication_protected_items + id: azure.recovery_services_site_recovery.replication_protected_items name: replication_protected_items title: replication_protected_items methods: @@ -6129,7 +6133,7 @@ components: - $ref: "#/components/x-stackQL-resources/replication_protected_items/methods/delete" - $ref: "#/components/x-stackQL-resources/replication_protected_items/methods/purge" replication_protection_clusters: - id: azure.recoveryservicessiterecovery.replication_protection_clusters + id: azure.recovery_services_site_recovery.replication_protection_clusters name: replication_protection_clusters title: replication_protection_clusters methods: @@ -6271,7 +6275,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_protection_clusters/methods/purge" replication_protection_container_mappings: - id: azure.recoveryservicessiterecovery.replication_protection_container_mappings + id: azure.recovery_services_site_recovery.replication_protection_container_mappings name: replication_protection_container_mappings title: replication_protection_container_mappings methods: @@ -6366,7 +6370,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_protection_container_mappings/methods/delete" replication_protection_containers: - id: azure.recoveryservicessiterecovery.replication_protection_containers + id: azure.recovery_services_site_recovery.replication_protection_containers name: replication_protection_containers title: replication_protection_containers methods: @@ -6472,7 +6476,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_protection_containers/methods/delete" replication_protection_intents: - id: azure.recoveryservicessiterecovery.replication_protection_intents + id: azure.recovery_services_site_recovery.replication_protection_intents name: replication_protection_intents title: replication_protection_intents methods: @@ -6524,7 +6528,7 @@ components: update: [] delete: [] replication_recovery_plans: - id: azure.recoveryservicessiterecovery.replication_recovery_plans + id: azure.recovery_services_site_recovery.replication_recovery_plans name: replication_recovery_plans title: replication_recovery_plans methods: @@ -6654,7 +6658,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_recovery_plans/methods/delete" replication_recovery_services_providers: - id: azure.recoveryservicessiterecovery.replication_recovery_services_providers + id: azure.recovery_services_site_recovery.replication_recovery_services_providers name: replication_recovery_services_providers title: replication_recovery_services_providers methods: @@ -6738,7 +6742,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_recovery_services_providers/methods/delete" replication_storage_classification_mappings: - id: azure.recoveryservicessiterecovery.replication_storage_classification_mappings + id: azure.recovery_services_site_recovery.replication_storage_classification_mappings name: replication_storage_classification_mappings title: replication_storage_classification_mappings methods: @@ -6811,7 +6815,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/replication_storage_classification_mappings/methods/delete" replication_storage_classifications: - id: azure.recoveryservicessiterecovery.replication_storage_classifications + id: azure.recovery_services_site_recovery.replication_storage_classifications name: replication_storage_classifications title: replication_storage_classifications methods: @@ -6866,7 +6870,7 @@ components: update: [] delete: [] replication_vault_health: - id: azure.recoveryservicessiterecovery.replication_vault_health + id: azure.recovery_services_site_recovery.replication_vault_health name: replication_vault_health title: replication_vault_health methods: @@ -6893,7 +6897,7 @@ components: update: [] delete: [] replication_vault_setting: - id: azure.recoveryservicessiterecovery.replication_vault_setting + id: azure.recovery_services_site_recovery.replication_vault_setting name: replication_vault_setting title: replication_vault_setting methods: @@ -6942,10 +6946,10 @@ components: - $ref: "#/components/x-stackQL-resources/replication_vault_setting/methods/create" update: [] delete: [] - replicationv_centers: - id: azure.recoveryservicessiterecovery.replicationv_centers - name: replicationv_centers - title: replicationv_centers + replication_vcenters: + id: azure.recovery_services_site_recovery.replication_vcenters + name: replication_vcenters + title: replication_vcenters methods: get: operation: @@ -7018,17 +7022,17 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/get" - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/list_by_replication_fabrics" - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/list" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/get" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/list_by_replication_fabrics" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/create" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/create" update: - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/update" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/replicationv_centers/methods/delete" + - $ref: "#/components/x-stackQL-resources/replication_vcenters/methods/delete" supported_operating_systems: - id: azure.recoveryservicessiterecovery.supported_operating_systems + id: azure.recovery_services_site_recovery.supported_operating_systems name: supported_operating_systems title: supported_operating_systems methods: @@ -7051,7 +7055,7 @@ components: update: [] delete: [] target_compute_sizes: - id: azure.recoveryservicessiterecovery.target_compute_sizes + id: azure.recovery_services_site_recovery.target_compute_sizes name: target_compute_sizes title: target_compute_sizes methods: @@ -7850,7 +7854,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Fabric" + $ref: "#/components/schemas/FabricFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.RecoveryServices/vaults/{resource_name}/replicationFabrics/{fabric_name}/migratetoaad?api-version=2025-08-01: post: operationId: ReplicationFabrics_begin_migrate_to_aad diff --git a/providers/src/azure_isv/v00.00.00000/services/redhatopenshift.yaml b/providers/src/azure/v00.00.00000/services/red_hat_openshift.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/redhatopenshift.yaml rename to providers/src/azure/v00.00.00000/services/red_hat_openshift.yaml index ceda8fc3..9eeefc2e 100644 --- a/providers/src/azure_isv/v00.00.00000/services/redhatopenshift.yaml +++ b/providers/src/azure/v00.00.00000/services/red_hat_openshift.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Red Hat Open Shift Client - description: Rest API for Azure Red Hat OpenShift 4. + title: Azure Red Hat OpenShift + description: Managed OpenShift clusters, machine pools, secrets and sync resources. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-25-stackql-generated - x-serviceAlias: redhatopenshift + x-serviceAlias: red_hat_openshift x-sdkPackage: azure-mgmt-redhatopenshift x-plane: mgmt security: @@ -578,7 +578,7 @@ components: type: string x-stackQL-resources: open_shift_clusters: - id: azure_isv.redhatopenshift.open_shift_clusters + id: azure.red_hat_openshift.open_shift_clusters name: open_shift_clusters title: open_shift_clusters methods: @@ -677,7 +677,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/open_shift_clusters/methods/delete" open_shift_versions: - id: azure_isv.redhatopenshift.open_shift_versions + id: azure.red_hat_openshift.open_shift_versions name: open_shift_versions title: open_shift_versions methods: @@ -715,7 +715,7 @@ components: update: [] delete: [] operations: - id: azure_isv.redhatopenshift.operations + id: azure.red_hat_openshift.operations name: operations title: operations methods: @@ -733,7 +733,7 @@ components: update: [] delete: [] platform_workload_identity_role_set: - id: azure_isv.redhatopenshift.platform_workload_identity_role_set + id: azure.red_hat_openshift.platform_workload_identity_role_set name: platform_workload_identity_role_set title: platform_workload_identity_role_set methods: @@ -754,7 +754,7 @@ components: update: [] delete: [] platform_workload_identity_role_sets: - id: azure_isv.redhatopenshift.platform_workload_identity_role_sets + id: azure.red_hat_openshift.platform_workload_identity_role_sets name: platform_workload_identity_role_sets title: platform_workload_identity_role_sets methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/redis.yaml b/providers/src/azure/v00.00.00000/services/redis.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/redis.yaml rename to providers/src/azure/v00.00.00000/services/redis.yaml index 04be7f5a..41f5fe2e 100644 --- a/providers/src/azure_isv/v00.00.00000/services/redis.yaml +++ b/providers/src/azure/v00.00.00000/services/redis.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Redis Management Client - description: REST API for Azure Redis Cache Service. + title: Azure Cache for Redis + description: Redis caches, firewall rules, patch schedules, linked servers and access policies. contact: name: StackQL Studios url: https://stackql.io/ @@ -1383,7 +1383,7 @@ components: description: Status message. x-stackQL-resources: access_policy_assignment: - id: azure_isv.redis.access_policy_assignment + id: azure.redis.access_policy_assignment name: access_policy_assignment title: access_policy_assignment methods: @@ -1436,10 +1436,12 @@ components: insert: - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/create_update" update: [] + replace: + - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/create_update" delete: - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/delete" access_policy: - id: azure_isv.redis.access_policy + id: azure.redis.access_policy name: access_policy title: access_policy methods: @@ -1492,10 +1494,12 @@ components: insert: - $ref: "#/components/x-stackQL-resources/access_policy/methods/create_update" update: [] + replace: + - $ref: "#/components/x-stackQL-resources/access_policy/methods/create_update" delete: - $ref: "#/components/x-stackQL-resources/access_policy/methods/delete" async_operation_status: - id: azure_isv.redis.async_operation_status + id: azure.redis.async_operation_status name: async_operation_status title: async_operation_status methods: @@ -1512,7 +1516,7 @@ components: update: [] delete: [] firewall_rules: - id: azure_isv.redis.firewall_rules + id: azure.redis.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -1570,7 +1574,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" linked_server: - id: azure_isv.redis.linked_server + id: azure.redis.linked_server name: linked_server title: linked_server methods: @@ -1626,7 +1630,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linked_server/methods/delete" operations: - id: azure_isv.redis.operations + id: azure.redis.operations name: operations title: operations methods: @@ -1644,7 +1648,7 @@ components: update: [] delete: [] patch_schedules: - id: azure_isv.redis.patch_schedules + id: azure.redis.patch_schedules name: patch_schedules title: patch_schedules methods: @@ -1702,7 +1706,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/patch_schedules/methods/delete" private_endpoint_connections: - id: azure_isv.redis.private_endpoint_connections + id: azure.redis.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1757,7 +1761,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure_isv.redis.private_link_resources + id: azure.redis.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1784,7 +1788,7 @@ components: update: [] delete: [] redis: - id: azure_isv.redis.redis + id: azure.redis.redis name: redis title: redis methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/redisenterprise.yaml b/providers/src/azure/v00.00.00000/services/redis_enterprise.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/redisenterprise.yaml rename to providers/src/azure/v00.00.00000/services/redis_enterprise.yaml index bd2d6cb1..f0707c79 100644 --- a/providers/src/azure_isv/v00.00.00000/services/redisenterprise.yaml +++ b/providers/src/azure/v00.00.00000/services/redis_enterprise.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Redis Enterprise Management Client - description: REST API for managing Redis Enterprise resources in Azure. + title: Azure Managed Redis (Redis Enterprise) + description: Redis Enterprise clusters and databases including Azure Managed Redis. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-02-01-preview-stackql-generated - x-serviceAlias: redisenterprise + x-serviceAlias: redis_enterprise x-sdkPackage: azure-mgmt-redisenterprise x-plane: mgmt security: @@ -1238,15 +1238,6 @@ components: $ref: "#/components/schemas/ClusterFlattened" nextLink: type: string - SkuDetailsList: - type: object - description: The response of a listSkusForScaling operation. - properties: - skus: - type: array - items: - $ref: "#/components/schemas/SkuDetails" - description: List of SKUS available to scale up or scale down. SkuDetails: type: object description: Details of a Redis Enterprise cluster SKU. @@ -1257,6 +1248,15 @@ components: sizeInGB: type: number description: The cache size in GB. + SkuDetailsList: + type: object + description: The response of a listSkusForScaling operation. + properties: + skus: + type: array + items: + $ref: "#/components/schemas/SkuDetails" + description: List of SKUS available to scale up or scale down. Cluster: type: object description: Describes the Redis Enterprise cluster. @@ -1344,7 +1344,7 @@ components: description: "Whether or not public network traffic can access the Redis cluster. Only 'Enabled' or 'Disabled' can be set. null is returned only for clusters created using an old API version which do not have this property and cannot be set. Known values are: \"Enabled\" and \"Disabled\"." x-stackQL-resources: access_policy_assignment: - id: azure_isv.redisenterprise.access_policy_assignment + id: azure.redis_enterprise.access_policy_assignment name: access_policy_assignment title: access_policy_assignment methods: @@ -1397,10 +1397,12 @@ components: insert: - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/create_update" update: [] + replace: + - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/create_update" delete: - $ref: "#/components/x-stackQL-resources/access_policy_assignment/methods/delete" databases: - id: azure_isv.redisenterprise.databases + id: azure.redis_enterprise.databases name: databases title: databases methods: @@ -1540,7 +1542,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/databases/methods/delete" migration: - id: azure_isv.redisenterprise.migration + id: azure.redis_enterprise.migration name: migration title: migration methods: @@ -1593,7 +1595,7 @@ components: update: [] delete: [] migrations: - id: azure_isv.redisenterprise.migrations + id: azure.redis_enterprise.migrations name: migrations title: migrations methods: @@ -1614,7 +1616,7 @@ components: update: [] delete: [] operations: - id: azure_isv.redisenterprise.operations + id: azure.redis_enterprise.operations name: operations title: operations methods: @@ -1632,7 +1634,7 @@ components: update: [] delete: [] operations_status: - id: azure_isv.redisenterprise.operations_status + id: azure.redis_enterprise.operations_status name: operations_status title: operations_status methods: @@ -1649,7 +1651,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure_isv.redisenterprise.private_endpoint_connections + id: azure.redis_enterprise.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1704,7 +1706,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure_isv.redisenterprise.private_link_resources + id: azure.redis_enterprise.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1731,7 +1733,7 @@ components: update: [] delete: [] redis_enterprise: - id: azure_isv.redisenterprise.redis_enterprise + id: azure.redis_enterprise.redis_enterprise name: redis_enterprise title: redis_enterprise methods: diff --git a/providers/src/azure/v00.00.00000/services/relationships.yaml b/providers/src/azure/v00.00.00000/services/relationships.yaml index 08ab0a07..b2d9d558 100644 --- a/providers/src/azure/v00.00.00000/services/relationships.yaml +++ b/providers/src/azure/v00.00.00000/services/relationships.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Relationships Mgmt Client - description: Microsoft.Relationships Resource Provider management API. + title: Azure Resource Relationships + description: Dependency and connection relationships between resources (Microsoft.Relationships). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/relay.yaml b/providers/src/azure/v00.00.00000/services/relay.yaml index 413fcaa2..bf454bdb 100644 --- a/providers/src/azure/v00.00.00000/services/relay.yaml +++ b/providers/src/azure/v00.00.00000/services/relay.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Relay - description: This is the Microsoft Azure Relay Client Library. + title: Azure Relay + description: Relay namespaces, hybrid connections and WCF relays. contact: name: StackQL Studios url: https://stackql.io/ @@ -503,7 +503,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Relay~1namespaces~1{namespace_name}~1hybridConnections~1{hybrid_connection_name}~1authorizationRules~1{authorization_rule_name}?api-version=2017-04-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Relay~1namespaces~1{namespace_name}~1hybridConnections~1{hybrid_connection_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2017-04-01/post" @@ -517,18 +517,15 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/list_keys" - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/get" - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/list_by_namespace" insert: - - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/hybrid_connections/methods/delete" namespaces: id: azure.relay.namespaces @@ -651,7 +648,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Relay~1namespaces~1{namespace_name}~1authorizationRules~1{authorization_rule_name}?api-version=2017-04-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" check_name_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Relay~1checkNameAvailability?api-version=2017-04-01/post" @@ -676,20 +673,18 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_keys" - $ref: "#/components/x-stackQL-resources/namespaces/methods/get" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" update: - $ref: "#/components/x-stackQL-resources/namespaces/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" operations: id: azure.relay.operations @@ -803,7 +798,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Relay~1namespaces~1{namespace_name}~1wcfRelays~1{relay_name}~1authorizationRules~1{authorization_rule_name}?api-version=2017-04-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Relay~1namespaces~1{namespace_name}~1wcfRelays~1{relay_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2017-04-01/post" @@ -817,18 +812,15 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/list_keys" - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/get" - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/list_by_namespace" insert: - - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/wcf_relays/methods/delete" paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Relay/namespaces/{namespace_name}/hybridConnections/{hybrid_connection_name}?api-version=2017-04-01: @@ -1183,8 +1175,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Relay/namespaces/{namespace_name}/hybridConnections/{hybrid_connection_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2017-04-01: post: operationId: HybridConnections_regenerate_keys @@ -1601,8 +1593,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/providers/Microsoft.Relay/checkNameAvailability?api-version=2017-04-01: post: operationId: Namespaces_check_name_availability @@ -2052,8 +2044,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Relay/namespaces/{namespace_name}/wcfRelays/{relay_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2017-04-01: post: operationId: WCFRelays_regenerate_keys diff --git a/providers/src/azure/v00.00.00000/services/reservations.yaml b/providers/src/azure/v00.00.00000/services/reservations.yaml index 1a276157..66f4e402 100644 --- a/providers/src/azure/v00.00.00000/services/reservations.yaml +++ b/providers/src/azure/v00.00.00000/services/reservations.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Reservations Mgmt Client - description: ReservationsMgmtClient. + title: Azure Reservations + description: Reserved capacity orders, exchanges, calculations and applied reservations. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/resiliencemanagement.yaml b/providers/src/azure/v00.00.00000/services/resilience_management.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/resiliencemanagement.yaml rename to providers/src/azure/v00.00.00000/services/resilience_management.yaml index 55bab42d..2f24f010 100644 --- a/providers/src/azure/v00.00.00000/services/resiliencemanagement.yaml +++ b/providers/src/azure/v00.00.00000/services/resilience_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resilience Management Client - description: ResilienceManagementClient. + title: Azure Resiliency Management + description: Resiliency posture and management surface (Microsoft.ResilienceManagement). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-01-preview-stackql-generated - x-serviceAlias: resiliencemanagement + x-serviceAlias: resilience_management x-sdkPackage: azure-mgmt-resiliencemanagement x-plane: mgmt security: @@ -3081,7 +3081,7 @@ components: - location x-stackQL-resources: drill_resources: - id: azure.resiliencemanagement.drill_resources + id: azure.resilience_management.drill_resources name: drill_resources title: drill_resources methods: @@ -3121,7 +3121,7 @@ components: update: [] delete: [] drill_run_resources: - id: azure.resiliencemanagement.drill_run_resources + id: azure.resilience_management.drill_run_resources name: drill_run_resources title: drill_run_resources methods: @@ -3159,7 +3159,7 @@ components: update: [] delete: [] drill_runs: - id: azure.resiliencemanagement.drill_runs + id: azure.resilience_management.drill_runs name: drill_runs title: drill_runs methods: @@ -3237,7 +3237,7 @@ components: update: [] delete: [] drills: - id: azure.resiliencemanagement.drills + id: azure.resilience_management.drills name: drills title: drills methods: @@ -3351,7 +3351,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/drills/methods/delete" enrollments: - id: azure.resiliencemanagement.enrollments + id: azure.resilience_management.enrollments name: enrollments title: enrollments methods: @@ -3409,7 +3409,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/enrollments/methods/delete" goal_assignments: - id: azure.resiliencemanagement.goal_assignments + id: azure.resilience_management.goal_assignments name: goal_assignments title: goal_assignments methods: @@ -3504,7 +3504,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/goal_assignments/methods/delete" goal_resources: - id: azure.resiliencemanagement.goal_resources + id: azure.resilience_management.goal_resources name: goal_resources title: goal_resources methods: @@ -3544,7 +3544,7 @@ components: update: [] delete: [] goal_templates: - id: azure.resiliencemanagement.goal_templates + id: azure.resilience_management.goal_templates name: goal_templates title: goal_templates methods: @@ -3615,7 +3615,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/goal_templates/methods/delete" operation_status: - id: azure.resiliencemanagement.operation_status + id: azure.resilience_management.operation_status name: operation_status title: operation_status methods: @@ -3632,7 +3632,7 @@ components: update: [] delete: [] operations: - id: azure.resiliencemanagement.operations + id: azure.resilience_management.operations name: operations title: operations methods: @@ -3650,7 +3650,7 @@ components: update: [] delete: [] recovery_job_resources: - id: azure.resiliencemanagement.recovery_job_resources + id: azure.resilience_management.recovery_job_resources name: recovery_job_resources title: recovery_job_resources methods: @@ -3688,7 +3688,7 @@ components: update: [] delete: [] recovery_jobs: - id: azure.resiliencemanagement.recovery_jobs + id: azure.resilience_management.recovery_jobs name: recovery_jobs title: recovery_jobs methods: @@ -3754,7 +3754,7 @@ components: update: [] delete: [] recovery_plan_actions: - id: azure.resiliencemanagement.recovery_plan_actions + id: azure.resilience_management.recovery_plan_actions name: recovery_plan_actions title: recovery_plan_actions methods: @@ -3892,7 +3892,7 @@ components: update: [] delete: [] recovery_plans: - id: azure.resiliencemanagement.recovery_plans + id: azure.resilience_management.recovery_plans name: recovery_plans title: recovery_plans methods: @@ -3964,7 +3964,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/recovery_plans/methods/delete" recovery_resources: - id: azure.resiliencemanagement.recovery_resources + id: azure.resilience_management.recovery_resources name: recovery_resources title: recovery_resources methods: @@ -4002,7 +4002,7 @@ components: update: [] delete: [] unified_resilience_items: - id: azure.resiliencemanagement.unified_resilience_items + id: azure.resilience_management.unified_resilience_items name: unified_resilience_items title: unified_resilience_items methods: @@ -4042,7 +4042,7 @@ components: update: [] delete: [] usage_plans: - id: azure.resiliencemanagement.usage_plans + id: azure.resilience_management.usage_plans name: usage_plans title: usage_plans methods: diff --git a/providers/src/azure/v00.00.00000/services/resource.yaml b/providers/src/azure/v00.00.00000/services/resource.yaml index 7debffd0..a48c1e47 100644 --- a/providers/src/azure/v00.00.00000/services/resource.yaml +++ b/providers/src/azure/v00.00.00000/services/resource.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resource Management Client - description: Provides operations for working with resources and resource groups. + title: Azure Resource Manager + description: "The core ARM control plane: resource groups, resources, providers, tags, deployments, deployment scripts and stacks, policy, locks, links, features, subscriptions, template specs, managed applications, bicep and data boundaries." contact: name: StackQL Studios url: https://stackql.io/ @@ -848,6 +848,5660 @@ components: - Replace - Merge - Delete + DecompileOperationSuccessResponse: + type: object + description: The response of the decompileBicep operation. + properties: + files: + type: array + items: + $ref: "#/components/schemas/FileDefinition" + description: An array of key-value pairs containing the entryPoint string as the key for the Bicep file decompiled from the ARM json template. Required. + entryPoint: + type: string + description: The file path to the main Bicep file generated from the decompiled ARM json template. Required. + required: + - files + - entryPoint + FileDefinition: + type: object + description: The definition of a file along with its contents. + properties: + path: + type: string + description: The file path of the Bicep file. + contents: + type: string + description: The contents of the Bicep file. + ChangeProperties: + type: object + description: The properties of a change. Variables are only populated by the server, and will be ignored when sending a request. + properties: + targetResourceId: + type: string + description: The fully qualified ID of the target resource that was changed. + targetResourceType: + type: string + description: The namespace and type of the resource. + changeType: + type: string + description: 'The type of change that was captured in the resource. Known values are: "Update", "Delete", and "Create".' + changeAttributes: + $ref: "#/components/schemas/ChangeAttributes" + description: Details about the change resource. + changes: + type: object + properties: {} + description: A dictionary with changed property name as a key and the change details as the value. + ChangeAttributes: + type: object + description: Details about the change resource. Variables are only populated by the server, and will be ignored when sending a request. + properties: + correlationId: + type: string + description: The ARM correlation ID of the change resource. + timestamp: + type: string + description: The time the change(s) on the target resource ocurred. + changesCount: + type: integer + description: The number of changes this resource captures. + previousResourceSnapshotId: + type: string + description: The GUID of the previous snapshot. + newResourceSnapshotId: + type: string + description: The GUID of the new snapshot. + ChangeResourceResultFlattened: + type: object + description: Flattened view of ChangeResourceResult ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + targetResourceId: + type: string + description: The fully qualified ID of the target resource that was changed. + targetResourceType: + type: string + description: The namespace and type of the resource. + changeType: + type: string + description: 'The type of change that was captured in the resource. Known values are: "Update", "Delete", and "Create".' + changeAttributes: + $ref: "#/components/schemas/ChangeAttributes" + description: Details about the change resource. + changes: + type: object + properties: {} + description: A dictionary with changed property name as a key and the change details as the value. + PagedChangeResourceResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ChangeResourceResultFlattened" + nextLink: + type: string + DataBoundaryProperties: + type: object + description: Data boundary properties. + properties: + dataBoundary: + $ref: "#/components/schemas/DataBoundary" + description: 'The data boundary definition. Known values are: "NotDefined", "Global", and "EU".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Denotes the state of provisioning. Known values are: "Accepted", "Running", "Creating", "Canceled", "Failed", "Succeeded", and "Updating".' + DataBoundary: + type: string + enum: + - NotDefined + - Global + - EU + ProvisioningState: + type: string + enum: + - Accepted + - Running + - Creating + - Canceled + - Failed + - Succeeded + - Updating + DataBoundaryDefinitionFlattened: + type: object + description: Flattened view of DataBoundaryDefinition ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + dataBoundary: + $ref: "#/components/schemas/DataBoundary" + description: 'The data boundary definition. Known values are: "NotDefined", "Global", and "EU".' + provisioningState: + $ref: "#/components/schemas/ProvisioningState" + description: 'Denotes the state of provisioning. Known values are: "Accepted", "Running", "Creating", "Canceled", "Failed", "Succeeded", and "Updating".' + DataBoundaryDefinition: + type: object + description: A data boundary definition. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/DataBoundaryProperties" + description: Data boundary properties. + DeploymentOperationProperties: + type: object + description: Deployment operation properties. + properties: + provisioningOperation: + $ref: "#/components/schemas/ProvisioningOperation" + description: 'The name of the current provisioning operation. Known values are: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", and "DeploymentCleanup".' + provisioningState: + type: string + description: The state of the provisioning. + timestamp: + type: string + format: date-time + description: The date and time of the operation. + duration: + type: string + description: The duration of the operation. + serviceRequestId: + type: string + description: Deployment operation service request id. + statusCode: + type: string + description: Operation status code from the resource provider. This property may not be set if a response has not yet been received. + statusMessage: + $ref: "#/components/schemas/StatusMessage" + description: Operation status message from the resource provider. This property is optional. It will only be provided if an error was received from the resource provider. + targetResource: + $ref: "#/components/schemas/TargetResource" + description: The target resource. + request: + $ref: "#/components/schemas/HttpMessage" + description: The HTTP request message. + response: + $ref: "#/components/schemas/HttpMessage" + description: The HTTP response message. + ProvisioningOperation: + type: string + enum: + - NotSpecified + - Create + - Delete + - Waiting + - AzureAsyncOperationWaiting + - ResourceCacheWaiting + - Action + - Read + - EvaluateDeploymentOutput + - DeploymentCleanup + StatusMessage: + type: object + description: Operation status message object. + properties: + status: + type: string + description: Status of the deployment operation. + error: + $ref: "#/components/schemas/ErrorResponse" + description: The error reported by the operation. + ErrorResponse: + type: object + 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.). + properties: + code: + type: string + description: The error code. + message: + type: string + description: The error message. + target: + type: string + description: The error target. + details: + type: array + items: + $ref: "#/components/schemas/ErrorResponse" + description: The error details. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + description: The error additional info. + TargetResource: + type: object + description: Target resource. + properties: + id: + type: string + description: The Azure resource ID of the resource. + resourceName: + type: string + description: The name of the resource. + resourceType: + type: string + description: The type of the resource. + extension: + $ref: "#/components/schemas/DeploymentExtensionDefinition" + description: The extension the resource was deployed with. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + symbolicName: + type: string + description: The symbolic name of the resource as defined in the deployment template. + DeploymentExtensionDefinition: + type: object + description: DeploymentExtensionDefinition. + properties: + alias: + type: string + description: The alias of the extension as defined in the deployment template. + name: + type: string + description: The extension name. + version: + type: string + description: The extension version. + configId: + type: string + description: The extension configuration ID. It uniquely identifies a deployment control plane within an extension. + config: + type: object + properties: {} + description: The extension configuration. + HttpMessage: + type: object + description: HTTP message. + properties: + content: + type: object + properties: {} + description: HTTP message content. + DeploymentOperationFlattened: + type: object + description: Flattened view of DeploymentOperation ('properties' hoisted to the top level). + properties: + id: + type: string + description: Full deployment operation ID. + operationId: + type: string + description: Deployment operation ID. + provisioningOperation: + $ref: "#/components/schemas/ProvisioningOperation" + description: 'The name of the current provisioning operation. Known values are: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", and "DeploymentCleanup".' + provisioningState: + type: string + description: The state of the provisioning. + timestamp: + type: string + format: date-time + description: The date and time of the operation. + duration: + type: string + description: The duration of the operation. + serviceRequestId: + type: string + description: Deployment operation service request id. + statusCode: + type: string + description: Operation status code from the resource provider. This property may not be set if a response has not yet been received. + statusMessage: + $ref: "#/components/schemas/StatusMessage" + description: Operation status message from the resource provider. This property is optional. It will only be provided if an error was received from the resource provider. + targetResource: + $ref: "#/components/schemas/TargetResource" + description: The target resource. + request: + $ref: "#/components/schemas/HttpMessage" + description: The HTTP request message. + response: + $ref: "#/components/schemas/HttpMessage" + description: The HTTP response message. + PagedDeploymentOperationFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeploymentOperationFlattened" + nextLink: + type: string + DeploymentPropertiesExtended: + type: object + description: Deployment properties with additional details. + properties: + provisioningState: + $ref: "#/components/schemas/ProvisioningState_deployments" + description: 'Denotes the state of provisioning. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + correlationId: + type: string + description: The correlation ID of the deployment. + timestamp: + type: string + format: date-time + description: The timestamp of the template deployment. + duration: + type: string + description: The duration of the template deployment. + outputs: + type: object + properties: {} + description: Key/value pairs that represent deployment output. + providers: + type: array + items: + $ref: "#/components/schemas/Provider" + description: The list of resource providers needed for the deployment. + dependencies: + type: array + items: + $ref: "#/components/schemas/Dependency" + description: The list of deployment dependencies. + templateLink: + $ref: "#/components/schemas/TemplateLink" + description: The URI referencing the template. + parameters: + type: object + properties: {} + description: Deployment parameters. + parametersLink: + $ref: "#/components/schemas/ParametersLink" + description: The URI referencing the parameters. + extensions: + type: array + items: + $ref: "#/components/schemas/DeploymentExtensionDefinition" + description: The extensions used in this deployment. + mode: + $ref: "#/components/schemas/DeploymentMode" + description: 'The deployment mode. Possible values are Incremental and Complete. Known values are: "Incremental" and "Complete".' + debugSetting: + $ref: "#/components/schemas/DebugSetting" + description: The debug setting of the deployment. + onErrorDeployment: + $ref: "#/components/schemas/OnErrorDeploymentExtended" + description: The deployment on error behavior. + templateHash: + type: string + description: The hash produced for the template. + outputResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference" + description: Array of provisioned resources. + validatedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference" + description: Array of validated resources. + error: + $ref: "#/components/schemas/ErrorResponse" + description: The deployment error. + diagnostics: + type: array + items: + $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" + description: Contains diagnostic information collected during validation process. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' + Dependency: + type: object + description: Deployment dependency information. + properties: + dependsOn: + type: array + items: + $ref: "#/components/schemas/BasicDependency" + description: The list of dependencies. + id: + type: string + description: The ID of the dependency. + resourceType: + type: string + description: The dependency resource type. + resourceName: + type: string + description: The dependency resource name. + BasicDependency: + type: object + description: Deployment dependency information. + properties: + id: + type: string + description: The ID of the dependency. + resourceType: + type: string + description: The dependency resource type. + resourceName: + type: string + description: The dependency resource name. + TemplateLink: + type: object + description: Entity representing the reference to the template. + 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. + ParametersLink: + type: object + description: Entity representing the reference to the deployment parameters. + properties: + uri: + type: string + description: The URI of the parameters file. Required. + contentVersion: + type: string + description: If included, must match the ContentVersion in the template. + required: + - uri + DeploymentMode: + type: string + enum: + - Incremental + - Complete + DebugSetting: + type: object + description: The debug setting. + properties: + detailLevel: + type: string + description: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations. + OnErrorDeploymentExtended: + type: object + description: Deployment on error behavior with additional details. + properties: + provisioningState: + type: string + description: The state of the provisioning for the on error deployment. + type: + $ref: "#/components/schemas/OnErrorDeploymentType" + description: 'The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. Known values are: "LastSuccessful" and "SpecificDeployment".' + deploymentName: + type: string + description: The deployment to be used on error case. + OnErrorDeploymentType: + type: string + enum: + - LastSuccessful + - SpecificDeployment + ResourceReference: + type: object + description: The resource Id model. + properties: + id: + type: string + description: The fully qualified Azure resource ID. + extension: + $ref: "#/components/schemas/DeploymentExtensionDefinition" + description: The extension the resource was deployed with. + resourceType: + type: string + description: The resource type. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + DeploymentDiagnosticsDefinition: + type: object + description: DeploymentDiagnosticsDefinition. + properties: + level: + $ref: "#/components/schemas/Level" + description: 'Denotes the additional response level. Required. Known values are: "Warning", "Info", and "Error".' + code: + type: string + description: The error code. Required. + message: + type: string + description: The error message. Required. + target: + type: string + description: The error target. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + description: The error additional info. + Level: + type: string + enum: + - Warning + - Info + - Error + ValidationLevel: + type: string + enum: + - Template + - Provider + - ProviderNoRbac + DeploymentExtendedFlattened: + type: object + description: Flattened view of DeploymentExtended ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: the location of the deployment. + tags: + type: object + properties: {} + description: Deployment tags. + provisioningState: + $ref: "#/components/schemas/ProvisioningState_deployments" + description: 'Denotes the state of provisioning. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + correlationId: + type: string + description: The correlation ID of the deployment. + timestamp: + type: string + format: date-time + description: The timestamp of the template deployment. + duration: + type: string + description: The duration of the template deployment. + outputs: + type: object + properties: {} + description: Key/value pairs that represent deployment output. + providers: + type: array + items: + $ref: "#/components/schemas/Provider" + description: The list of resource providers needed for the deployment. + dependencies: + type: array + items: + $ref: "#/components/schemas/Dependency" + description: The list of deployment dependencies. + templateLink: + $ref: "#/components/schemas/TemplateLink" + description: The URI referencing the template. + parameters: + type: object + properties: {} + description: Deployment parameters. + parametersLink: + $ref: "#/components/schemas/ParametersLink" + description: The URI referencing the parameters. + extensions: + type: array + items: + $ref: "#/components/schemas/DeploymentExtensionDefinition" + description: The extensions used in this deployment. + mode: + $ref: "#/components/schemas/DeploymentMode" + description: 'The deployment mode. Possible values are Incremental and Complete. Known values are: "Incremental" and "Complete".' + debugSetting: + $ref: "#/components/schemas/DebugSetting" + description: The debug setting of the deployment. + onErrorDeployment: + $ref: "#/components/schemas/OnErrorDeploymentExtended" + description: The deployment on error behavior. + templateHash: + type: string + description: The hash produced for the template. + outputResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference" + description: Array of provisioned resources. + validatedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference" + description: Array of validated resources. + error: + $ref: "#/components/schemas/ErrorResponse" + description: The deployment error. + diagnostics: + type: array + items: + $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" + description: Contains diagnostic information collected during validation process. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' + PagedDeploymentExtendedFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + nextLink: + type: string + DeploymentProperties: + type: object + description: Deployment properties. + properties: + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/TemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + 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. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + parametersLink: + $ref: "#/components/schemas/ParametersLink" + description: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template. + mode: + $ref: "#/components/schemas/DeploymentMode" + description: 'The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. Required. Known values are: "Incremental" and "Complete".' + debugSetting: + $ref: "#/components/schemas/DebugSetting" + description: The debug setting of the deployment. + onErrorDeployment: + $ref: "#/components/schemas/OnErrorDeployment" + description: The deployment on error behavior. + expressionEvaluationOptions: + $ref: "#/components/schemas/ExpressionEvaluationOptions" + description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' + required: + - mode + OnErrorDeployment: + type: object + description: Deployment on error behavior. + properties: + type: + $ref: "#/components/schemas/OnErrorDeploymentType" + description: 'The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. Known values are: "LastSuccessful" and "SpecificDeployment".' + deploymentName: + type: string + description: The deployment to be used on error case. + ExpressionEvaluationOptions: + type: object + description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. + properties: + scope: + $ref: "#/components/schemas/ExpressionEvaluationOptionsScopeType" + description: 'The scope to be used for evaluation of parameters, variables and functions in a nested template. Known values are: "NotSpecified", "Outer", and "Inner".' + ExpressionEvaluationOptionsScopeType: + type: string + enum: + - NotSpecified + - Outer + - Inner + DeploymentIdentity: + type: object + description: The Managed Identity configuration for a deployment. + properties: + type: + $ref: "#/components/schemas/DeploymentIdentityType" + description: 'The identity type. Required. Known values are: "None" and "UserAssigned".' + userAssignedIdentities: + type: object + properties: {} + description: The set of user assigned identities associated with the resource. + required: + - type + DeploymentIdentityType: + type: string + enum: + - None + - UserAssigned + DeploymentExtended: + type: object + description: Deployment information. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/DeploymentPropertiesExtended" + description: Deployment properties. + location: + type: string + description: the location of the deployment. + tags: + type: object + properties: {} + description: Deployment tags. + DeploymentValidateResult: + type: object + description: Information from validate template deployment response. + properties: + error: + $ref: "#/components/schemas/ErrorResponse" + description: The deployment validation error. + id: + type: string + description: The ID of the deployment. + name: + type: string + description: The name of the deployment. + type: + type: string + description: The type of the deployment. + properties: + $ref: "#/components/schemas/DeploymentPropertiesExtended" + description: The template deployment properties. + DeploymentExportResult: + type: object + description: The deployment export result. + properties: + template: + type: object + properties: {} + description: The template content. + DeploymentWhatIfProperties: + type: object + description: Deployment What-if properties. + properties: + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/TemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + 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. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + parametersLink: + $ref: "#/components/schemas/ParametersLink" + description: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template. + mode: + $ref: "#/components/schemas/DeploymentMode" + description: 'The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. Required. Known values are: "Incremental" and "Complete".' + debugSetting: + $ref: "#/components/schemas/DebugSetting" + description: The debug setting of the deployment. + onErrorDeployment: + $ref: "#/components/schemas/OnErrorDeployment" + description: The deployment on error behavior. + expressionEvaluationOptions: + $ref: "#/components/schemas/ExpressionEvaluationOptions" + description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' + whatIfSettings: + $ref: "#/components/schemas/DeploymentWhatIfSettings" + description: Optional What-If operation settings. + required: + - mode + DeploymentWhatIfSettings: + type: object + description: Deployment What-If operation settings. + properties: + resultFormat: + $ref: "#/components/schemas/WhatIfResultFormat" + description: 'The format of the What-If results. Known values are: "ResourceIdOnly" and "FullResourcePayloads".' + WhatIfResultFormat: + type: string + enum: + - ResourceIdOnly + - FullResourcePayloads + WhatIfOperationResult: + type: object + 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. + properties: + status: + type: string + description: Status of the What-If operation. + properties: + $ref: "#/components/schemas/WhatIfOperationProperties" + description: What-If operation properties. + error: + $ref: "#/components/schemas/ErrorResponse" + description: Error when What-If operation fails. + WhatIfOperationProperties: + type: object + description: Deployment operation properties. + properties: + changes: + type: array + items: + $ref: "#/components/schemas/WhatIfChange" + description: List of resource changes predicted by What-If operation. + potentialChanges: + type: array + items: + $ref: "#/components/schemas/WhatIfChange" + description: List of resource changes predicted by What-If operation. + diagnostics: + type: array + items: + $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" + description: List of resource diagnostics detected by What-If operation. + WhatIfChange: + type: object + description: Information about a single resource change predicted by What-If operation. + properties: + resourceId: + type: string + description: Resource ID. + deploymentId: + type: string + description: The resource id of the Deployment responsible for this change. + symbolicName: + type: string + description: The symbolic name of the resource responsible for this change. + identifiers: + type: object + properties: {} + description: A subset of properties that uniquely identify a Bicep extensible resource because it lacks a resource id like an Azure resource has. + extension: + $ref: "#/components/schemas/DeploymentExtensionDefinition" + description: The extension the resource was deployed with. + changeType: + $ref: "#/components/schemas/ChangeType" + description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "Create", "Delete", "Ignore", "Deploy", "NoChange", "Modify", and "Unsupported".' + unsupportedReason: + type: string + description: The explanation about why the resource is unsupported by What-If. + before: + type: object + properties: {} + description: The snapshot of the resource before the deployment is executed. + after: + type: object + properties: {} + description: The predicted snapshot of the resource after the deployment is executed. + delta: + type: array + items: + $ref: "#/components/schemas/WhatIfPropertyChange" + description: The predicted changes to resource properties. + required: + - changeType + ChangeType: + type: string + enum: + - Create + - Delete + - Ignore + - Deploy + - NoChange + - Modify + - Unsupported + WhatIfPropertyChange: + type: object + description: The predicted change to the resource property. + properties: + path: + type: string + description: The path of the property. Required. + propertyChangeType: + $ref: "#/components/schemas/PropertyChangeType" + description: 'The type of property change. Required. Known values are: "Create", "Delete", "Modify", "Array", and "NoEffect".' + before: + type: object + properties: {} + description: The value of the property before the deployment is executed. + after: + type: object + properties: {} + description: The value of the property after the deployment is executed. + children: + type: array + items: + $ref: "#/components/schemas/WhatIfPropertyChange" + description: Nested property changes. + required: + - path + - propertyChangeType + PropertyChangeType: + type: string + enum: + - Create + - Delete + - Modify + - Array + - NoEffect + TemplateHashResult: + type: object + description: Result of the request to calculate template hash. It contains a string of minified template and its hash. + properties: + minifiedTemplate: + type: string + description: The minified template string. + templateHash: + type: string + description: The template hash. + ProvisioningState_deployments: + type: string + enum: + - NotSpecified + - Accepted + - Running + - Ready + - Creating + - Created + - Deleting + - Deleted + - Canceled + - Failed + - Succeeded + - Updating + ProviderResourceType_deployments: + type: object + description: Resource type managed by the resource provider. + properties: + resourceType: + type: string + description: The resource type. + locations: + type: array + items: + type: string + description: The collection of locations where this resource type can be created. + locationMappings: + type: array + items: + $ref: "#/components/schemas/ProviderExtendedLocation" + description: The location mappings that are supported by this resource type. + aliases: + type: array + items: + $ref: "#/components/schemas/Alias" + description: The aliases that are supported by this resource type. + apiVersions: + type: array + items: + type: string + description: The API version. + defaultApiVersion: + type: string + description: The default API version. + zoneMappings: + type: array + items: + $ref: "#/components/schemas/ZoneMapping" + description: ":vartype zone_mappings: list[~azure.mgmt.resource.deployments.models.ZoneMapping]" + apiProfiles: + type: array + items: + $ref: "#/components/schemas/ApiProfile" + description: The API profiles for the resource provider. + capabilities: + type: string + description: The additional capabilities offered by this resource type. + properties: + type: object + properties: {} + description: The properties. + ManagedServiceIdentity: + type: object + description: Managed identity generic object. Variables are only populated by the server, and will be ignored when sending a request. + properties: + type: + type: string + description: Type of the managed identity. "UserAssigned" + tenantId: + type: string + description: ID of the Azure Active Directory. + userAssignedIdentities: + type: object + properties: {} + description: The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity. + DeploymentScript: + type: object + description: "Deployment script object. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureCliScript, AzurePowerShellScript Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server." + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported. + location: + type: string + description: The location of the ACI and the storage account for the deployment script. Required. + tags: + type: object + properties: {} + description: Resource tags. + kind: + type: string + description: 'Type of the script. Required. Known values are: "AzurePowerShell" and "AzureCLI".' + systemData: + $ref: "#/components/schemas/SystemData_deploymentscripts" + description: The system metadata related to this resource. + required: + - location + - kind + PagedDeploymentScript: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeploymentScript" + nextLink: + type: string + ScriptLog: + type: object + description: Script execution log object. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + properties: + type: object + properties: + log: + type: string + description: Script execution logs in text format. + ScriptLogFlattened: + type: object + description: Flattened view of ScriptLog ('properties' hoisted to the top level). + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + log: + type: string + description: Script execution logs in text format. + ScriptLogsListFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ScriptLogFlattened" + nextLink: + type: string + SystemData_deploymentscripts: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + type: string + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + DeploymentStackProperties: + type: object + description: Deployment stack properties. + properties: + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. + parametersLink: + $ref: "#/components/schemas/DeploymentStacksParametersLink" + description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + actionOnUnmanage: + $ref: "#/components/schemas/ActionOnUnmanage" + description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. + debugSetting: + $ref: "#/components/schemas/DeploymentStacksDebugSetting" + description: The debug setting of the deployment. + deploymentScope: + type: string + description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." + description: + type: string + description: Deployment stack description. Max length of 4096 characters. + denySettings: + $ref: "#/components/schemas/DenySettings" + description: Defines how resources deployed by the stack are locked. Required. + provisioningState: + $ref: "#/components/schemas/DeploymentStackProvisioningState" + description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' + correlationId: + type: string + description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' + bypassStackOutOfSyncError: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. + detachedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference_deploymentstacks" + description: An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack. + deletedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference_deploymentstacks" + description: An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified. + failedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReferenceExtended" + description: An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message. + resources: + type: array + items: + $ref: "#/components/schemas/ManagedResourceReference" + description: An array of resources currently managed by the deployment stack. + deploymentExtensions: + type: array + items: + $ref: "#/components/schemas/DeploymentExtension" + description: The extensions used during deployment. Contains extension data for all extensible resources managed by the stack. + deploymentId: + type: string + description: The resourceId of the deployment resource created by the deployment stack. + outputs: + type: object + properties: {} + description: The outputs of the deployment resource created by the deployment stack. + duration: + type: string + description: The duration of the last successful Deployment stack update. + required: + - actionOnUnmanage + - denySettings + DeploymentStacksTemplateLink: + type: object + description: Entity representing the reference to the template. + 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 resourceId 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. + queryString: + type: string + description: The query string (for example, a SAS token) to be used with the templateLink URI. + contentVersion: + type: string + description: If included, must match the ContentVersion in the template. + DeploymentStacksParametersLink: + type: object + description: Entity representing the reference to the deployment parameters. + properties: + uri: + type: string + description: The URI of the parameters file. Required. + contentVersion: + type: string + description: If included, must match the ContentVersion in the template. + required: + - uri + ActionOnUnmanage: + type: object + description: Defines the behavior of resources that are no longer managed after the stack is updated or deleted. + properties: + resources: + $ref: "#/components/schemas/UnmanageActionResourceMode" + description: 'Specifies an action for a newly unmanaged resource. Required. Known values are: "delete" and "detach".' + resourceGroups: + $ref: "#/components/schemas/UnmanageActionResourceGroupMode" + description: 'Specifies an action for a newly unmanaged resource group. Known values are: "delete" and "detach".' + managementGroups: + $ref: "#/components/schemas/UnmanageActionManagementGroupMode" + description: 'Specifies an action for a newly unmanaged resource management group. Known values are: "delete" and "detach".' + resourcesWithoutDeleteSupport: + $ref: "#/components/schemas/ResourcesWithoutDeleteSupportAction" + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail".' + required: + - resources + UnmanageActionResourceMode: + type: string + enum: + - delete + - detach + UnmanageActionResourceGroupMode: + type: string + enum: + - delete + - detach + UnmanageActionManagementGroupMode: + type: string + enum: + - delete + - detach + ResourcesWithoutDeleteSupportAction: + type: string + enum: + - detach + - fail + DeploymentStacksDebugSetting: + type: object + description: The debug setting. + properties: + detailLevel: + type: string + description: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed. + DenySettings: + type: object + description: Defines how resources deployed by the Deployment stack are locked. + properties: + mode: + $ref: "#/components/schemas/DenySettingsMode" + description: 'denySettings Mode that defines denied actions. Required. Known values are: "denyDelete", "denyWriteAndDelete", and "none".' + excludedPrincipals: + type: array + items: + type: string + description: List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted. + excludedActions: + type: array + items: + type: string + description: "List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed." + applyToChildScopes: + type: boolean + description: DenySettings will be applied to child resource scopes of every managed resource with a deny assignment. + required: + - mode + DenySettingsMode: + type: string + enum: + - denyDelete + - denyWriteAndDelete + - none + DeploymentStackProvisioningState: + type: string + enum: + - creating + - validating + - waiting + - deploying + - canceling + - updatingDenyAssignments + - deletingResources + - succeeded + - failed + - canceled + - deleting + - initializing + - running + DeploymentExtension: + type: object + description: Details about the usage of a deployment extension. + properties: + name: + type: string + description: The extension name. Required. + version: + type: string + description: The extension version. Required. + configId: + type: string + description: The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to. + config: + $ref: "#/components/schemas/DeploymentExtensionConfig" + description: The configuration used for deployment. The keys of this object should align with the extension config schema. + required: + - name + - version + DeploymentExtensionConfig: + type: object + description: The configuration of a deployment extension. The keys of this object should align with the extension config schema. + properties: {} + ResourceReferenceExtended: + type: object + description: The resourceId extended model. This is used to document failed resources with a resourceId and a corresponding error. + properties: + id: + type: string + description: The ARM Resource ID of a resource managed by the deployment stack. + extension: + $ref: "#/components/schemas/DeploymentExtension" + description: The extension the resource was deployed with. + type: + type: string + description: The resource type. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + ManagedResourceReference: + type: object + description: The managed resource model. + properties: + id: + type: string + description: The ARM Resource ID of a resource managed by the deployment stack. + extension: + $ref: "#/components/schemas/DeploymentExtension" + description: The extension the resource was deployed with. + type: + type: string + description: The resource type. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + status: + $ref: "#/components/schemas/ResourceStatusMode" + description: 'Current management state of the resource in the deployment stack. Known values are: "managed", "removeDenyFailed", and "deleteFailed".' + denyStatus: + $ref: "#/components/schemas/DenyStatusMode" + description: 'denyAssignment settings applied to the resource. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' + ResourceStatusMode: + type: string + enum: + - managed + - removeDenyFailed + - deleteFailed + DenyStatusMode: + type: string + enum: + - denyDelete + - notSupported + - inapplicable + - denyWriteAndDelete + - removedBySystem + - none + - unknown + DeploymentStackFlattened: + type: object + description: Flattened view of DeploymentStack ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. + parametersLink: + $ref: "#/components/schemas/DeploymentStacksParametersLink" + description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + actionOnUnmanage: + $ref: "#/components/schemas/ActionOnUnmanage" + description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. + debugSetting: + $ref: "#/components/schemas/DeploymentStacksDebugSetting" + description: The debug setting of the deployment. + deploymentScope: + type: string + description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." + description: + type: string + description: Deployment stack description. Max length of 4096 characters. + denySettings: + $ref: "#/components/schemas/DenySettings" + description: Defines how resources deployed by the stack are locked. Required. + provisioningState: + $ref: "#/components/schemas/DeploymentStackProvisioningState" + description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' + correlationId: + type: string + description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' + bypassStackOutOfSyncError: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. + detachedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference_deploymentstacks" + description: An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack. + deletedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference_deploymentstacks" + description: An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified. + failedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReferenceExtended" + description: An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message. + resources: + type: array + items: + $ref: "#/components/schemas/ManagedResourceReference" + description: An array of resources currently managed by the deployment stack. + deploymentExtensions: + type: array + items: + $ref: "#/components/schemas/DeploymentExtension" + description: The extensions used during deployment. Contains extension data for all extensible resources managed by the stack. + deploymentId: + type: string + description: The resourceId of the deployment resource created by the deployment stack. + outputs: + type: object + properties: {} + description: The outputs of the deployment resource created by the deployment stack. + duration: + type: string + description: The duration of the last successful Deployment stack update. + PagedDeploymentStackFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeploymentStackFlattened" + nextLink: + type: string + DeploymentStackValidateResult: + type: object + description: The Deployment stack validation result. + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + properties: + $ref: "#/components/schemas/DeploymentStackValidateProperties" + description: The validation result details. + DeploymentStackValidateProperties: + type: object + description: The Deployment stack validation result details. + properties: + actionOnUnmanage: + $ref: "#/components/schemas/ActionOnUnmanage" + description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. + correlationId: + type: string + description: The correlation id of the Deployment stack validate operation. It is in GUID format and is used for tracing. + denySettings: + $ref: "#/components/schemas/DenySettings" + description: The Deployment stack deny settings. + deploymentScope: + type: string + description: The Deployment stack deployment scope. + description: + type: string + description: The Deployment stack validation description. + parameters: + type: object + properties: {} + description: Deployment parameters. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. + validatedResources: + type: array + items: + $ref: "#/components/schemas/ResourceReference_deploymentstacks" + description: The array of resources that were validated. + deploymentExtensions: + type: array + items: + $ref: "#/components/schemas/DeploymentExtension" + description: The deployment extensions. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' + DeploymentStack: + type: object + description: Deployment stack object. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + DeploymentStackTemplateDefinition: + type: object + description: Export Template specific properties of the Deployment stack. + properties: + template: + type: object + properties: {} + description: The template content. Use this element to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + DeploymentStacksWhatIfResultProperties: + type: object + description: DeploymentStack WhatIfResult Properties. + properties: + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. + parametersLink: + $ref: "#/components/schemas/DeploymentStacksParametersLink" + description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + actionOnUnmanage: + $ref: "#/components/schemas/ActionOnUnmanage" + description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. + debugSetting: + $ref: "#/components/schemas/DeploymentStacksDebugSetting" + description: The debug setting of the deployment. + deploymentScope: + type: string + description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." + description: + type: string + description: Deployment stack description. Max length of 4096 characters. + denySettings: + $ref: "#/components/schemas/DenySettings" + description: Defines how resources deployed by the stack are locked. Required. + provisioningState: + $ref: "#/components/schemas/DeploymentStackProvisioningState" + description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' + correlationId: + type: string + description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' + deploymentStackResourceId: + type: string + description: The deployment stack id to use as the basis for comparison. Required. + deploymentStackLastModified: + type: string + format: date-time + description: The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current. + retentionInterval: + type: string + description: The interval to persist the deployment stack what-if result in ISO 8601 format. Required. + changes: + $ref: "#/components/schemas/DeploymentStacksWhatIfChange" + description: All of the changes predicted by the deployment stack what-if operation. + diagnostics: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksDiagnostic" + description: List of resource diagnostics detected by What-If operation. + required: + - actionOnUnmanage + - denySettings + - deploymentStackResourceId + - retentionInterval + DeploymentStacksWhatIfChange: + type: object + description: Changes predicted to the deployment stack as a result of the what-if operation. + properties: + resourceChanges: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksWhatIfResourceChange" + description: List of resource changes predicted by What-If operation. Required. + denySettingsChange: + $ref: "#/components/schemas/DeploymentStacksChangeDeltaDenySettings" + description: Predicted changes to the deployment stack deny settings. Required. + deploymentScopeChange: + $ref: "#/components/schemas/DeploymentStacksChangeBase" + description: Predicted changes to the deployment scope for the deployment stack. + required: + - resourceChanges + - denySettingsChange + DeploymentStacksWhatIfResourceChange: + type: object + description: Information about a single resource change predicted by What-If operation. + properties: + id: + type: string + description: The ARM Resource ID of a resource managed by the deployment stack. + extension: + $ref: "#/components/schemas/DeploymentExtension" + description: The extension the resource was deployed with. + type: + type: string + description: The resource type. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + deploymentId: + type: string + description: The resource id of the Deployment responsible for this change. + symbolicName: + type: string + description: The symbolic name of the resource being changed. + changeType: + $ref: "#/components/schemas/DeploymentStacksWhatIfChangeType" + description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "create", "delete", "detach", "modify", "noChange", and "unsupported".' + changeCertainty: + $ref: "#/components/schemas/DeploymentStacksWhatIfChangeCertainty" + description: 'The confidence level of the predicted change. Required. Known values are: "definite" and "potential".' + managementStatusChange: + $ref: "#/components/schemas/DeploymentStacksChangeBaseDeploymentStacksManagementStatus" + description: The predicted changes to the deployment stack management status of the resource. + denyStatusChange: + $ref: "#/components/schemas/DeploymentStacksChangeBaseDenyStatusMode" + description: The predicted changes to the deployment stack deny status of the resource. + unsupportedReason: + type: string + description: The explanation about why the resource is unsupported by What-If. + resourceConfigurationChanges: + $ref: "#/components/schemas/DeploymentStacksChangeDeltaRecord" + description: The predicted changes to the resource configuration. + required: + - changeType + - changeCertainty + DeploymentStacksWhatIfChangeType: + type: string + enum: + - create + - delete + - detach + - modify + - noChange + - unsupported + DeploymentStacksWhatIfChangeCertainty: + type: string + enum: + - definite + - potential + DeploymentStacksChangeBaseDeploymentStacksManagementStatus: + type: object + description: Base model for properties with the before-and-after property values. + properties: + before: + $ref: "#/components/schemas/DeploymentStacksManagementStatus" + description: 'The predicted value before the deployment is executed. Known values are: "managed", "unmanaged", and "unknown".' + after: + $ref: "#/components/schemas/DeploymentStacksManagementStatus" + description: 'The predicted value after the deployment is executed. Known values are: "managed", "unmanaged", and "unknown".' + DeploymentStacksManagementStatus: + type: string + enum: + - managed + - unmanaged + - unknown + DeploymentStacksChangeBaseDenyStatusMode: + type: object + description: Base model for properties with the before-and-after property values. + properties: + before: + $ref: "#/components/schemas/DenyStatusMode" + description: 'The predicted value before the deployment is executed. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' + after: + $ref: "#/components/schemas/DenyStatusMode" + description: 'The predicted value after the deployment is executed. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' + DeploymentStacksChangeDeltaRecord: + type: object + description: Model to show the before-and-after property values, along with the delta between them. + properties: + before: + type: object + properties: {} + description: The predicted value before the deployment is executed. + after: + type: object + properties: {} + description: The predicted value after the deployment is executed. + delta: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" + description: The predicted changes to the properties.". + DeploymentStacksWhatIfPropertyChange: + type: object + description: The predicted change to the resource property. + properties: + before: + type: object + properties: {} + description: The predicted value before the deployment is executed. + after: + type: object + properties: {} + description: The predicted value after the deployment is executed. + path: + type: string + description: Type of change that will be made to the resource when the deployment is executed. Required. + changeType: + $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChangeType" + description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "array", "create", "delete", "modify", and "noEffect".' + children: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" + description: Nested property changes. + required: + - path + - changeType + DeploymentStacksWhatIfPropertyChangeType: + type: string + enum: + - array + - create + - delete + - modify + - noEffect + DeploymentStacksChangeDeltaDenySettings: + type: object + description: Model to show the before-and-after property values, along with the delta between them. + properties: + before: + $ref: "#/components/schemas/DenySettings" + description: The predicted value before the deployment is executed. + after: + $ref: "#/components/schemas/DenySettings" + description: The predicted value after the deployment is executed. + delta: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" + description: The predicted changes to the properties.". + DeploymentStacksChangeBase: + type: object + description: Base model for properties with the before-and-after property values. + properties: + before: + type: string + description: The predicted value before the deployment is executed. + after: + type: string + description: The predicted value after the deployment is executed. + DeploymentStacksDiagnostic: + type: object + description: The error additional info. + properties: + level: + $ref: "#/components/schemas/DeploymentStacksDiagnosticLevel" + description: 'Denotes the additional response level. Required. Known values are: "info", "warning", and "error".' + code: + type: string + description: The error code. Required. + message: + type: string + description: The error message. Required. + target: + type: string + description: The error target. + additionalInfo: + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + description: Additional error information. + required: + - level + - code + - message + DeploymentStacksDiagnosticLevel: + type: string + enum: + - info + - warning + - error + DeploymentStacksWhatIfResultFlattened: + type: object + description: Flattened view of DeploymentStacksWhatIfResult ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + error: + $ref: "#/components/schemas/ErrorDetail" + description: The error detail. + template: + type: object + properties: {} + description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. + templateLink: + $ref: "#/components/schemas/DeploymentStacksTemplateLink" + description: The URI of the template. Use either the templateLink property or the template property, but not both. + parameters: + type: object + properties: {} + description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. + parametersLink: + $ref: "#/components/schemas/DeploymentStacksParametersLink" + description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. + extensionConfigs: + type: object + properties: {} + description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. + externalInputs: + type: object + properties: {} + description: External input values, used by external tooling for parameter evaluation. + externalInputDefinitions: + type: object + properties: {} + description: External input definitions, used by external tooling to define expected external input values. + actionOnUnmanage: + $ref: "#/components/schemas/ActionOnUnmanage" + description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. + debugSetting: + $ref: "#/components/schemas/DeploymentStacksDebugSetting" + description: The debug setting of the deployment. + deploymentScope: + type: string + description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." + description: + type: string + description: Deployment stack description. Max length of 4096 characters. + denySettings: + $ref: "#/components/schemas/DenySettings" + description: Defines how resources deployed by the stack are locked. Required. + provisioningState: + $ref: "#/components/schemas/DeploymentStackProvisioningState" + description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' + correlationId: + type: string + description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. + validationLevel: + $ref: "#/components/schemas/ValidationLevel" + description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' + deploymentStackResourceId: + type: string + description: The deployment stack id to use as the basis for comparison. Required. + deploymentStackLastModified: + type: string + format: date-time + description: The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current. + retentionInterval: + type: string + description: The interval to persist the deployment stack what-if result in ISO 8601 format. Required. + changes: + $ref: "#/components/schemas/DeploymentStacksWhatIfChange" + description: All of the changes predicted by the deployment stack what-if operation. + diagnostics: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksDiagnostic" + description: List of resource diagnostics detected by What-If operation. + PagedDeploymentStacksWhatIfResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" + nextLink: + type: string + DeploymentStacksWhatIfResult: + type: object + description: Deployment stack object. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" + description: The resource-specific properties for this resource. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + ResourceReference_deploymentstacks: + type: object + description: The resourceId model. + properties: + id: + type: string + description: The ARM Resource ID of a resource managed by the deployment stack. + extension: + $ref: "#/components/schemas/DeploymentExtension" + description: The extension the resource was deployed with. + type: + type: string + description: The resource type. + identifiers: + type: object + properties: {} + description: The extensible resource identifiers. + apiVersion: + type: string + description: The API version the resource was deployed with. + FeatureProperties: + type: object + description: Information about feature. + properties: + state: + type: string + description: The registration state of the feature for the subscription. + FeatureResultFlattened: + type: object + description: Flattened view of FeatureResult ('properties' hoisted to the top level). + properties: + name: + type: string + description: The name of the feature. + id: + type: string + description: The resource ID of the feature. + type: + type: string + description: The resource type of the feature. + state: + type: string + description: The registration state of the feature for the subscription. + PagedFeatureResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/FeatureResultFlattened" + nextLink: + type: string + FeatureResult: + type: object + description: Previewed feature information. + properties: + name: + type: string + description: The name of the feature. + properties: + $ref: "#/components/schemas/FeatureProperties" + description: Properties of the previewed feature. + id: + type: string + description: The resource ID of the feature. + type: + type: string + description: The resource type of the feature. + SubscriptionFeatureRegistrationProperties: + type: object + description: SubscriptionFeatureRegistrationProperties. Variables are only populated by the server, and will be ignored when sending a request. + properties: + tenantId: + type: string + description: The tenantId. + subscriptionId: + type: string + description: The subscriptionId. + featureName: + type: string + description: The featureName. + displayName: + type: string + description: The featureDisplayName. + providerNamespace: + type: string + description: The providerNamespace. + state: + type: string + description: 'The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered".' + authorizationProfile: + $ref: "#/components/schemas/AuthorizationProfile" + description: Authorization Profile. + metadata: + type: object + properties: {} + description: Key-value pairs for meta data. + releaseDate: + type: string + format: date-time + description: The feature release date. + registrationDate: + type: string + format: date-time + description: The feature registration date. + documentationLink: + type: string + description: The feature documentation link. + approvalType: + type: string + description: 'The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval".' + shouldFeatureDisplayInPortal: + type: boolean + description: Indicates whether feature should be displayed in Portal. + description: + type: string + description: The feature description. + AuthorizationProfile: + type: object + description: Authorization Profile. Variables are only populated by the server, and will be ignored when sending a request. + properties: + requestedTime: + type: string + format: date-time + description: The requested time. + requester: + type: string + description: The requester. + requesterObjectId: + type: string + description: The requester object id. + approvedTime: + type: string + format: date-time + description: The approved time. + approver: + type: string + description: The approver. + SubscriptionFeatureRegistrationFlattened: + type: object + description: Flattened view of SubscriptionFeatureRegistration ('properties' hoisted to the top level). + properties: + id: + type: string + description: Azure resource Id. + name: + type: string + description: Azure resource name. + type: + type: string + description: Azure resource type. + tenantId: + type: string + description: The tenantId. + subscriptionId: + type: string + description: The subscriptionId. + featureName: + type: string + description: The featureName. + displayName: + type: string + description: The featureDisplayName. + providerNamespace: + type: string + description: The providerNamespace. + state: + type: string + description: 'The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered".' + authorizationProfile: + $ref: "#/components/schemas/AuthorizationProfile" + description: Authorization Profile. + metadata: + type: object + properties: {} + description: Key-value pairs for meta data. + releaseDate: + type: string + format: date-time + description: The feature release date. + registrationDate: + type: string + format: date-time + description: The feature registration date. + documentationLink: + type: string + description: The feature documentation link. + approvalType: + type: string + description: 'The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval".' + shouldFeatureDisplayInPortal: + type: boolean + description: Indicates whether feature should be displayed in Portal. + description: + type: string + description: The feature description. + PagedSubscriptionFeatureRegistrationFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/SubscriptionFeatureRegistrationFlattened" + nextLink: + type: string + SubscriptionFeatureRegistration: + type: object + description: Subscription feature registration details. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Azure resource Id. + name: + type: string + description: Azure resource name. + type: + type: string + description: Azure resource type. + properties: + $ref: "#/components/schemas/SubscriptionFeatureRegistrationProperties" + description: ":vartype properties: ~azure.mgmt.resource.features.models.SubscriptionFeatureRegistrationProperties" + OperationDisplay_features: + type: object + description: The object that represents the operation. + properties: + provider: + type: string + description: "Service provider: Microsoft.Features." + resource: + type: string + description: "Resource on which the operation is performed: Profile, endpoint, etc." + operation: + type: string + description: "Operation type: Read, write, delete, etc." + Operation_features: + type: object + description: Microsoft.Features operation. + properties: + name: + type: string + description: "Operation name: {provider}/{resource}/{operation}." + display: + $ref: "#/components/schemas/OperationDisplay_features" + description: The object that represents the operation. + ResourceLinkProperties: + type: object + description: The resource link properties. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + sourceId: + type: string + description: The fully qualified ID of the source resource in the link. + targetId: + type: string + description: The fully qualified ID of the target resource in the link. Required. + notes: + type: string + description: Notes about the resource link. + required: + - targetId + ResourceLinkFlattened: + type: object + description: Flattened view of ResourceLink ('properties' hoisted to the top level). + properties: + id: + type: string + description: The fully qualified ID of the resource link. + name: + type: string + description: The name of the resource link. + type: + type: object + properties: {} + description: The resource link object. + sourceId: + type: string + description: The fully qualified ID of the source resource in the link. + targetId: + type: string + description: The fully qualified ID of the target resource in the link. Required. + notes: + type: string + description: Notes about the resource link. + ResourceLink: + type: object + description: The resource link. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: The fully qualified ID of the resource link. + name: + type: string + description: The name of the resource link. + type: + type: object + properties: {} + description: The resource link object. + properties: + $ref: "#/components/schemas/ResourceLinkProperties" + description: Properties for resource link. + PagedResourceLinkFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ResourceLinkFlattened" + nextLink: + type: string + OperationDisplay_links: + type: object + description: The object that represents the operation. + properties: + provider: + type: string + description: "Service provider: Microsoft.Resources." + resource: + type: string + description: "Resource on which the operation is performed: Profile, endpoint, etc." + operation: + type: string + description: "Operation type: Read, write, delete, etc." + description: + type: string + description: Description of the operation. + Operation_links: + type: object + description: Microsoft.Resources operation. + properties: + name: + type: string + description: "Operation name: {provider}/{resource}/{operation}." + display: + $ref: "#/components/schemas/OperationDisplay_links" + description: The object that represents the operation. + ManagementLockOwner: + type: object + description: Lock owner properties. + properties: + applicationId: + type: string + description: The application ID of the lock owner. + ManagementLockObjectFlattened: + type: object + description: Flattened view of ManagementLockObject ('properties' hoisted to the top level). + properties: + id: + type: string + description: The resource ID of the lock. + type: + type: string + description: The resource type of the lock - Microsoft.Authorization/locks. + name: + type: string + description: The name of the lock. + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + PagedManagementLockObjectFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ManagementLockObjectFlattened" + nextLink: + type: string + ManagementLockObject: + type: object + description: The lock information. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: The resource ID of the lock. + type: + type: string + description: The resource type of the lock - Microsoft.Authorization/locks. + name: + type: string + description: The name of the lock. + properties: + type: object + properties: + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + required: + - properties + OperationDisplay_locks: + type: object + description: The object that represents the operation. + properties: + provider: + type: string + description: "Service provider: Microsoft.Authorization." + resource: + type: string + description: "Resource on which the operation is performed: Profile, endpoint, etc." + operation: + type: string + description: "Operation type: Read, write, delete, etc." + Operation_locks: + type: object + description: Microsoft.Authorization operation. + properties: + name: + type: string + description: "Operation name: {provider}/{resource}/{operation}." + display: + $ref: "#/components/schemas/OperationDisplay_locks" + description: The object that represents the operation. + ApplicationAuthorization: + type: object + description: The managed application provider authorization. All required parameters must be populated in order to send to server. + properties: + principalId: + type: string + description: The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. Required. + roleDefinitionId: + type: string + description: The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. Required. + required: + - principalId + - roleDefinitionId + ApplicationDefinitionArtifact: + type: object + description: Application definition artifact. All required parameters must be populated in order to send to server. + properties: + name: + type: string + description: 'The managed application definition artifact name. Required. Known values are: "NotSpecified", "ApplicationResourceTemplate", "CreateUiDefinition", and "MainTemplateParameters".' + uri: + type: string + description: The managed application definition artifact blob uri. Required. + type: + type: string + description: 'The managed application definition artifact type. Required. Known values are: "NotSpecified", "Template", and "Custom".' + required: + - name + - uri + - type + ApplicationNotificationPolicy: + type: object + description: Managed application notification policy. All required parameters must be populated in order to send to server. + properties: + notificationEndpoints: + type: array + items: + $ref: "#/components/schemas/ApplicationNotificationEndpoint" + description: The managed application notification endpoint. Required. + required: + - notificationEndpoints + ApplicationNotificationEndpoint: + type: object + description: Managed application notification endpoint. All required parameters must be populated in order to send to server. + properties: + uri: + type: string + description: The managed application notification endpoint uri. Required. + required: + - uri + ApplicationPackageLockingPolicyDefinition: + type: object + description: Managed application locking policy. + properties: + allowedActions: + type: array + items: + type: string + description: The deny assignment excluded actions. + allowedDataActions: + type: array + items: + type: string + description: The deny assignment excluded data actions. + ApplicationDeploymentPolicy: + type: object + description: Managed application deployment policy. All required parameters must be populated in order to send to server. + properties: + deploymentMode: + type: string + description: 'The managed application deployment mode. Required. Known values are: "NotSpecified", "Incremental", and "Complete".' + required: + - deploymentMode + ApplicationManagementPolicy: + type: object + description: Managed application management policy. + properties: + mode: + type: string + description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' + ApplicationPolicy: + type: object + description: Managed application policy. + properties: + name: + type: string + description: The policy name. + policyDefinitionId: + type: string + description: The policy definition Id. + parameters: + type: string + description: The policy parameters. + ApplicationDefinitionFlattened: + type: object + description: Flattened view of ApplicationDefinition ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + lockLevel: + type: string + description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' + displayName: + type: string + description: The managed application definition display name. + isEnabled: + type: boolean + description: A value indicating whether the package is enabled or not. + authorizations: + type: array + items: + $ref: "#/components/schemas/ApplicationAuthorization" + description: The managed application provider authorizations. + artifacts: + type: array + items: + $ref: "#/components/schemas/ApplicationDefinitionArtifact" + description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. + description: + type: string + description: The managed application definition description. + packageFileUri: + type: string + description: The managed application definition package file Uri. Use this element. + mainTemplate: + type: object + properties: {} + description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. + createUiDefinition: + type: object + properties: {} + description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. + notificationPolicy: + $ref: "#/components/schemas/ApplicationNotificationPolicy" + description: The managed application notification policy. + lockingPolicy: + $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" + description: The managed application locking policy. + deploymentPolicy: + $ref: "#/components/schemas/ApplicationDeploymentPolicy" + description: The managed application deployment policy. + managementPolicy: + $ref: "#/components/schemas/ApplicationManagementPolicy" + description: The managed application management policy that determines publisher's access to the managed resource group. + policies: + type: array + items: + $ref: "#/components/schemas/ApplicationPolicy" + description: The managed application provider policies. + PagedApplicationDefinitionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ApplicationDefinitionFlattened" + nextLink: + type: string + ApplicationDefinition: + type: object + description: Information about managed application definition. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + properties: + type: object + properties: + lockLevel: + type: string + description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' + displayName: + type: string + description: The managed application definition display name. + isEnabled: + type: boolean + description: A value indicating whether the package is enabled or not. + authorizations: + type: array + items: + $ref: "#/components/schemas/ApplicationAuthorization" + description: The managed application provider authorizations. + artifacts: + type: array + items: + $ref: "#/components/schemas/ApplicationDefinitionArtifact" + description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. + description: + type: string + description: The managed application definition description. + packageFileUri: + type: string + description: The managed application definition package file Uri. Use this element. + mainTemplate: + type: object + properties: {} + description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. + createUiDefinition: + type: object + properties: {} + description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. + notificationPolicy: + $ref: "#/components/schemas/ApplicationNotificationPolicy" + description: The managed application notification policy. + lockingPolicy: + $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" + description: The managed application locking policy. + deploymentPolicy: + $ref: "#/components/schemas/ApplicationDeploymentPolicy" + description: The managed application deployment policy. + managementPolicy: + $ref: "#/components/schemas/ApplicationManagementPolicy" + description: The managed application management policy that determines publisher's access to the managed resource group. + policies: + type: array + items: + $ref: "#/components/schemas/ApplicationPolicy" + description: The managed application provider policies. + required: + - properties + ApplicationBillingDetailsDefinition: + type: object + description: Managed application billing details definition. + properties: + resourceUsageId: + type: string + description: The managed application resource usage Id. + ApplicationJitAccessPolicy: + type: object + description: Managed application Jit access policy. All required parameters must be populated in order to send to server. + properties: + jitAccessEnabled: + type: boolean + description: Whether the JIT access is enabled. Required. + jitApprovalMode: + type: string + description: 'JIT approval mode. Known values are: "NotSpecified", "AutoApprove", and "ManualApprove".' + jitApprovers: + type: array + items: + $ref: "#/components/schemas/JitApproverDefinition" + description: The JIT approvers. + maximumJitAccessDuration: + type: string + description: The maximum duration JIT access is granted. This is an ISO8601 time period value. + required: + - jitAccessEnabled + JitApproverDefinition: + type: object + description: JIT approver definition. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: The approver service principal Id. Required. + type: + type: string + description: 'The approver type. Known values are: "user" and "group".' + displayName: + type: string + description: The approver display name. + required: + - id + ApplicationPackageContact: + type: object + description: The application package contact information. All required parameters must be populated in order to send to server. + properties: + contactName: + type: string + description: The contact name. + email: + type: string + description: The contact email. Required. + phone: + type: string + description: The contact phone number. Required. + required: + - email + - phone + ApplicationPackageSupportUrls: + type: object + description: The appliance package support URLs. + properties: + publicAzure: + type: string + description: The public azure support URL. + governmentCloud: + type: string + description: The government cloud support URL. + ApplicationArtifact: + type: object + description: Managed application artifact. All required parameters must be populated in order to send to server. + properties: + name: + type: string + description: 'The managed application artifact name. Required. Known values are: "NotSpecified", "ViewDefinition", "Authorizations", and "CustomRoleDefinition".' + uri: + type: string + description: The managed application artifact blob uri. Required. + type: + type: string + description: 'The managed application artifact type. Required. Known values are: "NotSpecified", "Template", and "Custom".' + required: + - name + - uri + - type + ApplicationClientDetails: + type: object + description: The application client details to track the entity creating/updating the managed app resource. + properties: + oid: + type: string + description: The client Oid. + puid: + type: string + description: The client Puid. + applicationId: + type: string + description: The client application Id. + ApplicationFlattened: + type: object + description: Flattened view of Application ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/Plan_managedapplications" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + outputs: + type: object + properties: {} + description: Name and value pairs that define the managed application outputs. + provisioningState: + type: string + description: 'The managed application provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + billingDetails: + $ref: "#/components/schemas/ApplicationBillingDetailsDefinition" + description: The managed application billing details. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + publisherTenantId: + type: string + description: The publisher tenant Id. + authorizations: + type: array + items: + $ref: "#/components/schemas/ApplicationAuthorization" + description: The read-only authorizations property that is retrieved from the application package. + managementMode: + type: string + description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' + customerSupport: + $ref: "#/components/schemas/ApplicationPackageContact" + description: The read-only customer support property that is retrieved from the application package. + supportUrls: + $ref: "#/components/schemas/ApplicationPackageSupportUrls" + description: The read-only support URLs property that is retrieved from the application package. + artifacts: + type: array + items: + $ref: "#/components/schemas/ApplicationArtifact" + description: The collection of managed application artifacts. + createdBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that created the JIT request. + updatedBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that last updated the JIT request. + PagedApplicationFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ApplicationFlattened" + nextLink: + type: string + Application: + type: object + description: Information about managed application. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/Plan_managedapplications" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + properties: + type: object + properties: + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + outputs: + type: object + properties: {} + description: Name and value pairs that define the managed application outputs. + provisioningState: + type: string + description: 'The managed application provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + billingDetails: + $ref: "#/components/schemas/ApplicationBillingDetailsDefinition" + description: The managed application billing details. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + publisherTenantId: + type: string + description: The publisher tenant Id. + authorizations: + type: array + items: + $ref: "#/components/schemas/ApplicationAuthorization" + description: The read-only authorizations property that is retrieved from the application package. + managementMode: + type: string + description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' + customerSupport: + $ref: "#/components/schemas/ApplicationPackageContact" + description: The read-only customer support property that is retrieved from the application package. + supportUrls: + $ref: "#/components/schemas/ApplicationPackageSupportUrls" + description: The read-only support URLs property that is retrieved from the application package. + artifacts: + type: array + items: + $ref: "#/components/schemas/ApplicationArtifact" + description: The collection of managed application artifacts. + createdBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that created the JIT request. + updatedBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that last updated the JIT request. + required: + - kind + PlanPatchable: + type: object + description: Plan for the managed application. + properties: + name: + type: string + description: The plan name. + publisher: + type: string + description: The publisher ID. + product: + type: string + description: The product code. + promotionCode: + type: string + description: The promotion code. + version: + type: string + description: The plan's version. + JitAuthorizationPolicies: + type: object + description: The JIT authorization policies. All required parameters must be populated in order to send to server. + properties: + principalId: + type: string + description: The the principal id that will be granted JIT access. Required. + roleDefinitionId: + type: string + description: The role definition id that will be granted to the Principal. Required. + required: + - principalId + - roleDefinitionId + JitSchedulingPolicy: + type: object + description: The JIT scheduling policies. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + type: + type: string + description: 'The type of JIT schedule. Required. Known values are: "NotSpecified", "Once", and "Recurring".' + duration: + type: string + description: The required duration of the JIT request. Required. + startTime: + type: string + format: date-time + description: The start time of the request. Required. + required: + - duration + - startTime + JitRequestDefinitionFlattened: + type: object + description: Flattened view of JitRequestDefinition ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + applicationResourceId: + type: string + description: The parent application id. + publisherTenantId: + type: string + description: The publisher tenant id. + jitAuthorizationPolicies: + type: array + items: + $ref: "#/components/schemas/JitAuthorizationPolicies" + description: The JIT authorization policies. + jitSchedulingPolicy: + $ref: "#/components/schemas/JitSchedulingPolicy" + description: The JIT request properties. + provisioningState: + type: string + description: 'The JIT request provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + jitRequestState: + type: string + description: 'The JIT request state. Known values are: "NotSpecified", "Pending", "Approved", "Denied", "Failed", "Canceled", "Expired", and "Timeout".' + createdBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that created the JIT request. + updatedBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that last updated the JIT request. + JitRequestDefinition: + type: object + description: Information about JIT request definition. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: Resource ID. + name: + type: string + description: Resource name. + type: + type: string + description: Resource type. + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + properties: + type: object + properties: + applicationResourceId: + type: string + description: The parent application id. + publisherTenantId: + type: string + description: The publisher tenant id. + jitAuthorizationPolicies: + type: array + items: + $ref: "#/components/schemas/JitAuthorizationPolicies" + description: The JIT authorization policies. + jitSchedulingPolicy: + $ref: "#/components/schemas/JitSchedulingPolicy" + description: The JIT request properties. + provisioningState: + type: string + description: 'The JIT request provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' + jitRequestState: + type: string + description: 'The JIT request state. Known values are: "NotSpecified", "Pending", "Approved", "Denied", "Failed", "Canceled", "Expired", and "Timeout".' + createdBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that created the JIT request. + updatedBy: + $ref: "#/components/schemas/ApplicationClientDetails" + description: The client entity that last updated the JIT request. + JitRequestDefinitionListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/JitRequestDefinitionFlattened" + nextLink: + type: string + Sku_managedapplications: + type: object + description: SKU for the resource. All required parameters must be populated in order to send to server. + properties: + name: + type: string + description: The SKU name. Required. + tier: + type: string + description: The SKU tier. + size: + type: string + description: The SKU size. + family: + type: string + description: The SKU family. + model: + type: string + description: The SKU model. + capacity: + type: integer + description: The SKU capacity. + required: + - name + Plan_managedapplications: + type: object + description: Plan for the managed application. All required parameters must be populated in order to send to server. + properties: + name: + type: string + description: The plan name. Required. + publisher: + type: string + description: The publisher ID. Required. + product: + type: string + description: The product code. Required. + promotionCode: + type: string + description: The promotion code. + version: + type: string + description: The plan's version. Required. + required: + - name + - publisher + - product + - version + Identity_managedapplications: + type: object + description: Identity for the resource. Variables are only populated by the server, and will be ignored when sending a request. + properties: + principalId: + type: string + description: The principal ID of resource identity. + tenantId: + type: string + description: The tenant ID of resource. + type: + type: string + description: 'The identity type. Known values are: "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned", and "None".' + userAssignedIdentities: + type: object + properties: {} + description: "The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + OperationDisplay_managedapplications: + type: object + description: Localized display information for this particular operation. Variables are only populated by the server, and will be ignored when sending a request. + properties: + provider: + type: string + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + resource: + type: string + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + operation: + type: string + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + description: + type: string + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + Operation_managedapplications: + type: object + description: Details of a REST API operation, returned from the Resource Provider Operations API. Variables are only populated by the server, and will be ignored when sending a request. + properties: + name: + type: string + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' + isDataAction: + type: boolean + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + display: + $ref: "#/components/schemas/OperationDisplay_managedapplications" + description: Localized display information for this particular operation. + origin: + type: string + description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' + actionType: + type: string + description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" + DataPolicyManifestProperties: + type: object + description: The properties of the data policy manifest. + properties: + namespaces: + type: array + items: + type: string + description: The list of namespaces for the data policy manifest. + policyMode: + type: string + description: The policy mode of the data policy manifest. + isBuiltInOnly: + type: boolean + description: A value indicating whether policy mode is allowed only in built-in definitions. + resourceTypeAliases: + type: array + items: + $ref: "#/components/schemas/ResourceTypeAliases" + description: An array of resource type aliases. + effects: + type: array + items: + $ref: "#/components/schemas/DataEffect" + description: The effect definition. + fieldValues: + type: array + items: + type: string + description: The non-alias field accessor values that can be used in the policy rule. + resourceFunctions: + $ref: "#/components/schemas/DataManifestResourceFunctionsDefinition" + description: The resource functions definition specified in the data manifest. + ResourceTypeAliases: + type: object + description: The resource type aliases definition. + properties: + resourceType: + type: string + description: The resource type name. + aliases: + type: array + items: + $ref: "#/components/schemas/Alias" + description: The aliases for property names. + DataEffect: + type: object + description: The data effect definition. + properties: + name: + type: string + description: The data effect name. + detailsSchema: + type: object + properties: {} + description: The data effect details schema. + DataManifestResourceFunctionsDefinition: + type: object + description: The resource functions supported by a manifest. + properties: + standard: + type: array + items: + type: string + description: The standard resource functions (subscription and/or resourceGroup). + custom: + type: array + items: + $ref: "#/components/schemas/DataManifestCustomResourceFunctionDefinition" + description: An array of data manifest custom resource definitions. + DataManifestCustomResourceFunctionDefinition: + type: object + description: The custom resource function definition. + properties: + name: + type: string + description: The function name as it will appear in the policy rule. eg - 'vault'. + fullyQualifiedResourceType: + type: string + description: The fully qualified control plane resource type that this function represents. eg - 'Microsoft.KeyVault/vaults'. + defaultProperties: + type: array + items: + type: string + description: The top-level properties that can be selected on the function's output. eg - [ \"name\", \"location\" ] if vault().name and vault().location are supported. + allowCustomProperties: + type: boolean + description: A value indicating whether the custom properties within the property bag are allowed. Needs api-version to be specified in the policy rule eg - vault('2019-06-01'). + DataPolicyManifestFlattened: + type: object + description: Flattened view of DataPolicyManifest ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + namespaces: + type: array + items: + type: string + description: The list of namespaces for the data policy manifest. + policyMode: + type: string + description: The policy mode of the data policy manifest. + isBuiltInOnly: + type: boolean + description: A value indicating whether policy mode is allowed only in built-in definitions. + resourceTypeAliases: + type: array + items: + $ref: "#/components/schemas/ResourceTypeAliases" + description: An array of resource type aliases. + effects: + type: array + items: + $ref: "#/components/schemas/DataEffect" + description: The effect definition. + fieldValues: + type: array + items: + type: string + description: The non-alias field accessor values that can be used in the policy rule. + resourceFunctions: + $ref: "#/components/schemas/DataManifestResourceFunctionsDefinition" + description: The resource functions definition specified in the data manifest. + PagedDataPolicyManifestFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DataPolicyManifestFlattened" + nextLink: + type: string + PolicyAssignmentProperties: + type: object + description: The policy assignment properties. + properties: + displayName: + type: string + description: The display name of the policy assignment. + policyDefinitionId: + type: string + description: The ID of the policy definition or policy set definition being assigned. + definitionVersion: + type: string + description: The version of the policy definition to use. + latestDefinitionVersion: + type: string + description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. + effectiveDefinitionVersion: + type: string + description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. + scope: + type: string + description: The scope for the policy assignment. + notScopes: + type: array + items: + type: string + description: The policy's excluded scopes. + parameters: + type: object + properties: {} + description: The parameter values for the assigned policy rule. The keys are the parameter names. + description: + type: string + description: This message will be part of response in case of policy violation. + metadata: + type: object + properties: {} + description: The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs. + enforcementMode: + $ref: "#/components/schemas/EnforcementMode" + description: 'The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll. Known values are: "Default", "DoNotEnforce", and "Enroll".' + nonComplianceMessages: + type: array + items: + $ref: "#/components/schemas/NonComplianceMessage" + description: The messages that describe why a resource is non-compliant with the policy. + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + overrides: + type: array + items: + $ref: "#/components/schemas/Override" + description: The policy property value override. + assignmentType: + $ref: "#/components/schemas/AssignmentType" + description: 'The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. Known values are: "NotSpecified", "System", "SystemHidden", and "Custom".' + instanceId: + type: string + description: The instance ID of the policy assignment. This ID only and always changes when the assignment is deleted and recreated. + selfServeExemptionSettings: + $ref: "#/components/schemas/SelfServeExemptionSettings" + description: The self-serve exemption settings for the policy assignment. + EnforcementMode: + type: string + enum: + - Default + - DoNotEnforce + - Enroll + NonComplianceMessage: + type: object + description: A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. + properties: + message: + type: string + description: A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Required. + policyDefinitionReferenceId: + type: string + description: The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. + required: + - message + ResourceSelector: + type: object + description: The resource selector to filter policies by resource properties. + properties: + name: + type: string + description: The name of the resource selector. + selectors: + type: array + items: + $ref: "#/components/schemas/Selector" + description: The list of the selector expressions. + Selector: + type: object + description: The selector expression. + properties: + kind: + $ref: "#/components/schemas/SelectorKind" + description: 'The selector kind. Known values are: "resourceLocation", "resourceType", "resourceWithoutLocation", "policyDefinitionReferenceId", "userPrincipalId", and "groupPrincipalId".' + in: + type: array + items: + type: string + description: The list of values to filter in. + notIn: + type: array + items: + type: string + description: The list of values to filter out. + SelectorKind: + type: string + enum: + - resourceLocation + - resourceType + - resourceWithoutLocation + - policyDefinitionReferenceId + - userPrincipalId + - groupPrincipalId + Override: + type: object + description: The policy property value override. + properties: + kind: + $ref: "#/components/schemas/OverrideKind" + description: 'The override kind. Known values are: "policyEffect" and "definitionVersion".' + value: + type: string + description: The value to override the policy property. + selectors: + type: array + items: + $ref: "#/components/schemas/Selector" + description: The list of the selector expressions. + OverrideKind: + type: string + enum: + - policyEffect + - definitionVersion + AssignmentType: + type: string + enum: + - NotSpecified + - System + - SystemHidden + - Custom + SelfServeExemptionSettings: + type: object + description: The self-serve exemption settings for a policy assignment. + properties: + enabled: + type: boolean + description: Indicates whether self-serve exemption is enabled. + policyDefinitionReferenceIds: + type: array + items: + type: string + description: The policy definition reference IDs for self-serve exemption. + PolicyAssignmentFlattened: + type: object + description: Flattened view of PolicyAssignment ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + displayName: + type: string + description: The display name of the policy assignment. + policyDefinitionId: + type: string + description: The ID of the policy definition or policy set definition being assigned. + definitionVersion: + type: string + description: The version of the policy definition to use. + latestDefinitionVersion: + type: string + description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. + effectiveDefinitionVersion: + type: string + description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. + scope: + type: string + description: The scope for the policy assignment. + notScopes: + type: array + items: + type: string + description: The policy's excluded scopes. + parameters: + type: object + properties: {} + description: The parameter values for the assigned policy rule. The keys are the parameter names. + description: + type: string + description: This message will be part of response in case of policy violation. + metadata: + type: object + properties: {} + description: The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs. + enforcementMode: + $ref: "#/components/schemas/EnforcementMode" + description: 'The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll. Known values are: "Default", "DoNotEnforce", and "Enroll".' + nonComplianceMessages: + type: array + items: + $ref: "#/components/schemas/NonComplianceMessage" + description: The messages that describe why a resource is non-compliant with the policy. + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + overrides: + type: array + items: + $ref: "#/components/schemas/Override" + description: The policy property value override. + assignmentType: + $ref: "#/components/schemas/AssignmentType" + description: 'The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. Known values are: "NotSpecified", "System", "SystemHidden", and "Custom".' + instanceId: + type: string + description: The instance ID of the policy assignment. This ID only and always changes when the assignment is deleted and recreated. + selfServeExemptionSettings: + $ref: "#/components/schemas/SelfServeExemptionSettings" + description: The self-serve exemption settings for the policy assignment. + PagedPolicyAssignmentFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyAssignmentFlattened" + nextLink: + type: string + PolicyAssignment: + type: object + description: The policy assignment. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyAssignmentProperties" + description: Properties for the policy assignment. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + PolicyAssignmentUpdateProperties: + type: object + description: The policy assignment properties for Patch request. + properties: + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + overrides: + type: array + items: + $ref: "#/components/schemas/Override" + description: The policy property value override. + selfServeExemptionSettings: + $ref: "#/components/schemas/SelfServeExemptionSettings" + description: The self-serve exemption settings for the policy assignment. + PolicyDefinitionVersionProperties: + type: object + description: The policy definition properties. + properties: + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + mode: + type: string + description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. + displayName: + type: string + description: The display name of the policy definition. + description: + type: string + description: The policy definition description. + policyRule: + type: object + properties: {} + description: The policy rule. + metadata: + type: object + properties: {} + description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. + version: + type: string + description: "The policy definition version in #.#.# format." + externalEvaluationEnforcementSettings: + $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" + description: The details of the source of external evaluation results required by the policy during enforcement evaluation. + PolicyType: + type: string + enum: + - NotSpecified + - BuiltIn + - Custom + - Static + ExternalEvaluationEnforcementSettings: + type: object + description: The details of the source of external evaluation results required by the policy during enforcement evaluation. + properties: + missingTokenAction: + type: string + description: What to do when evaluating an enforcement policy that requires an external evaluation and the token is missing. Possible values are Audit and Deny and language expressions are supported. + resultLifespan: + type: string + description: The lifespan of the endpoint invocation result after which it's no longer valid. Value is expected to follow the ISO 8601 duration format and language expressions are supported. + endpointSettings: + $ref: "#/components/schemas/ExternalEvaluationEndpointSettings" + description: The settings of an external endpoint providing evaluation results. + roleDefinitionIds: + type: array + items: + type: string + description: An array of the role definition Ids the assignment's MSI will need in order to invoke the endpoint. + ExternalEvaluationEndpointSettings: + type: object + description: The settings of an external endpoint providing evaluation results. + properties: + kind: + type: string + description: The kind of the endpoint. + details: + type: object + properties: {} + description: The details of the endpoint. + PolicyDefinitionVersionFlattened: + type: object + description: Flattened view of PolicyDefinitionVersion ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + mode: + type: string + description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. + displayName: + type: string + description: The display name of the policy definition. + description: + type: string + description: The policy definition description. + policyRule: + type: object + properties: {} + description: The policy rule. + metadata: + type: object + properties: {} + description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. + version: + type: string + description: "The policy definition version in #.#.# format." + externalEvaluationEnforcementSettings: + $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" + description: The details of the source of external evaluation results required by the policy during enforcement evaluation. + PagedPolicyDefinitionVersionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" + nextLink: + type: string + PolicyDefinitionVersion: + type: object + description: The ID of the policy definition version. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyDefinitionVersionProperties" + description: The policy definition version properties. + PolicyDefinitionVersionListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" + nextLink: + type: string + PolicyDefinitionProperties: + type: object + description: The policy definition properties. + properties: + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + mode: + type: string + description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. + displayName: + type: string + description: The display name of the policy definition. + description: + type: string + description: The policy definition description. + policyRule: + type: object + properties: {} + description: The policy rule. + metadata: + type: object + properties: {} + description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. + version: + type: string + description: "The policy definition version in #.#.# format." + versions: + type: array + items: + type: string + description: A list of available versions for this policy definition. + externalEvaluationEnforcementSettings: + $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" + description: The details of the source of external evaluation results required by the policy during enforcement evaluation. + PolicyDefinitionFlattened: + type: object + description: Flattened view of PolicyDefinition ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + mode: + type: string + description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. + displayName: + type: string + description: The display name of the policy definition. + description: + type: string + description: The policy definition description. + policyRule: + type: object + properties: {} + description: The policy rule. + metadata: + type: object + properties: {} + description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. + version: + type: string + description: "The policy definition version in #.#.# format." + versions: + type: array + items: + type: string + description: A list of available versions for this policy definition. + externalEvaluationEnforcementSettings: + $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" + description: The details of the source of external evaluation results required by the policy during enforcement evaluation. + PagedPolicyDefinitionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionFlattened" + nextLink: + type: string + PolicyDefinition: + type: object + description: The policy definition. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyDefinitionProperties" + description: The policy definition properties. + PolicyEnrollmentProperties: + type: object + description: The policy enrollment properties. + properties: + policyAssignmentId: + type: string + description: The ID of the policy assignment that is being enrolled. Required. + policyAssignmentInstanceId: + type: string + description: The policy assignment instance ID associated with this enrollment. The value is set to the instance ID of the policy assignment the policyAssignmentId references when the enrollment is created or updated. The format is a GUID string. + policyDefinitionReferenceIds: + type: array + items: + type: string + description: The policy definition reference IDs for policy definitions in an assigned policy set definition. These IDs correspond to a subset of `policyDefinitions[*].policyDefinitionReferenceId` in the policy set definition. When specified and not empty, only the referenced policy definitions will be enrolled to. Otherwise, the entire policy set is enrolled to. + displayName: + type: string + description: The display name of the policy enrollment. + description: + type: string + description: The description of the policy enrollment. + metadata: + type: object + properties: {} + description: The policy enrollment metadata. Metadata is an open ended object and is typically a collection of key value pairs. + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + required: + - policyAssignmentId + AssignmentScopeValidation: + type: string + enum: + - Default + - DoNotValidate + PolicyEnrollmentFlattened: + type: object + description: Flattened view of PolicyEnrollment ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + eTag: + type: string + description: The ETag for the policy enrollment. + policyAssignmentId: + type: string + description: The ID of the policy assignment that is being enrolled. Required. + policyAssignmentInstanceId: + type: string + description: The policy assignment instance ID associated with this enrollment. The value is set to the instance ID of the policy assignment the policyAssignmentId references when the enrollment is created or updated. The format is a GUID string. + policyDefinitionReferenceIds: + type: array + items: + type: string + description: The policy definition reference IDs for policy definitions in an assigned policy set definition. These IDs correspond to a subset of `policyDefinitions[*].policyDefinitionReferenceId` in the policy set definition. When specified and not empty, only the referenced policy definitions will be enrolled to. Otherwise, the entire policy set is enrolled to. + displayName: + type: string + description: The display name of the policy enrollment. + description: + type: string + description: The description of the policy enrollment. + metadata: + type: object + properties: {} + description: The policy enrollment metadata. Metadata is an open ended object and is typically a collection of key value pairs. + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + PagedPolicyEnrollmentFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyEnrollmentFlattened" + nextLink: + type: string + PolicyEnrollment: + type: object + description: The policy enrollment. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyEnrollmentProperties" + description: The properties of the policy enrollment. + eTag: + type: string + description: The ETag for the policy enrollment. + PolicyEnrollmentUpdateProperties: + type: object + description: The policy enrollment properties for Patch request. + properties: + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + PolicyExemptionProperties: + type: object + description: The policy exemption properties. + properties: + policyAssignmentId: + type: string + description: The ID of the policy assignment that is being exempted. Required. + policyDefinitionReferenceIds: + type: array + items: + type: string + description: The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition. + exemptionCategory: + $ref: "#/components/schemas/ExemptionCategory" + description: 'The policy exemption category. Possible values are Waiver and Mitigated. Required. Known values are: "Waiver" and "Mitigated".' + expiresOn: + type: string + format: date-time + description: The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption. + displayName: + type: string + description: The display name of the policy exemption. + description: + type: string + description: The description of the policy exemption. + metadata: + type: object + properties: {} + description: The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs. + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + required: + - policyAssignmentId + - exemptionCategory + ExemptionCategory: + type: string + enum: + - Waiver + - Mitigated + PolicyExemptionFlattened: + type: object + description: Flattened view of PolicyExemption ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + policyAssignmentId: + type: string + description: The ID of the policy assignment that is being exempted. Required. + policyDefinitionReferenceIds: + type: array + items: + type: string + description: The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition. + exemptionCategory: + $ref: "#/components/schemas/ExemptionCategory" + description: 'The policy exemption category. Possible values are Waiver and Mitigated. Required. Known values are: "Waiver" and "Mitigated".' + expiresOn: + type: string + format: date-time + description: The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption. + displayName: + type: string + description: The display name of the policy exemption. + description: + type: string + description: The description of the policy exemption. + metadata: + type: object + properties: {} + description: The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs. + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + PagedPolicyExemptionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicyExemptionFlattened" + nextLink: + type: string + PolicyExemption: + type: object + description: The policy exemption. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyExemptionProperties" + description: Properties for the policy exemption. + PolicyExemptionUpdateProperties: + type: object + description: The policy exemption properties for Patch request. + properties: + resourceSelectors: + type: array + items: + $ref: "#/components/schemas/ResourceSelector" + description: The resource selector list to filter policies by resource properties. + assignmentScopeValidation: + $ref: "#/components/schemas/AssignmentScopeValidation" + description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' + PolicySetDefinitionVersionProperties: + type: object + description: The policy set definition properties. + properties: + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + displayName: + type: string + description: The display name of the policy set definition. + description: + type: string + description: The policy set definition description. + metadata: + type: object + properties: {} + description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The policy set definition parameters that can be used in policy definition references. + policyDefinitions: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionReference" + description: An array of policy definition references. Required. + policyDefinitionGroups: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionGroup" + description: The metadata describing groups of policy definition references within the policy set definition. + version: + type: string + description: "The policy set definition version in #.#.# format." + required: + - policyDefinitions + PolicyDefinitionReference: + type: object + description: The policy definition reference. + properties: + policyDefinitionId: + type: string + description: The ID of the policy definition or policy set definition. Required. + definitionVersion: + type: string + description: The version of the policy definition to use. + latestDefinitionVersion: + type: string + description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. + effectiveDefinitionVersion: + type: string + description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. + parameters: + type: object + properties: {} + description: The parameter values for the referenced policy rule. The keys are the parameter names. + policyDefinitionReferenceId: + type: string + description: A unique id (within the policy set definition) for this policy definition reference. + groupNames: + type: array + items: + type: string + description: The name of the groups that this policy definition reference belongs to. + required: + - policyDefinitionId + PolicyDefinitionGroup: + type: object + description: The policy definition group. + properties: + name: + type: string + description: The name of the group. Required. + displayName: + type: string + description: The group's display name. + category: + type: string + description: The group's category. + description: + type: string + description: The group's description. + additionalMetadataId: + type: string + description: A resource ID of a resource that contains additional metadata about the group. + required: + - name + PolicySetDefinitionVersionFlattened: + type: object + description: Flattened view of PolicySetDefinitionVersion ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + displayName: + type: string + description: The display name of the policy set definition. + description: + type: string + description: The policy set definition description. + metadata: + type: object + properties: {} + description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The policy set definition parameters that can be used in policy definition references. + policyDefinitions: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionReference" + description: An array of policy definition references. Required. + policyDefinitionGroups: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionGroup" + description: The metadata describing groups of policy definition references within the policy set definition. + version: + type: string + description: "The policy set definition version in #.#.# format." + PagedPolicySetDefinitionVersionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" + nextLink: + type: string + PolicySetDefinitionVersion: + type: object + description: The policy set definition version. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" + description: The policy set definition version properties. + PolicySetDefinitionVersionListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" + nextLink: + type: string + PolicySetDefinitionProperties: + type: object + description: The policy set definition properties. + properties: + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy set definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + displayName: + type: string + description: The display name of the policy set definition. + description: + type: string + description: The policy set definition description. + metadata: + type: object + properties: {} + description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The policy set definition parameters that can be used in policy definition references. + policyDefinitions: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionReference" + description: An array of policy definition references. Required. + policyDefinitionGroups: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionGroup" + description: The metadata describing groups of policy definition references within the policy set definition. + version: + type: string + description: "The policy set definition version in #.#.# format." + versions: + type: array + items: + type: string + description: A list of available versions for this policy set definition. + required: + - policyDefinitions + PolicySetDefinitionFlattened: + type: object + description: Flattened view of PolicySetDefinition ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + policyType: + $ref: "#/components/schemas/PolicyType" + description: 'The type of policy set definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' + displayName: + type: string + description: The display name of the policy set definition. + description: + type: string + description: The policy set definition description. + metadata: + type: object + properties: {} + description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. + parameters: + type: object + properties: {} + description: The policy set definition parameters that can be used in policy definition references. + policyDefinitions: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionReference" + description: An array of policy definition references. Required. + policyDefinitionGroups: + type: array + items: + $ref: "#/components/schemas/PolicyDefinitionGroup" + description: The metadata describing groups of policy definition references within the policy set definition. + version: + type: string + description: "The policy set definition version in #.#.# format." + versions: + type: array + items: + type: string + description: A list of available versions for this policy set definition. + PagedPolicySetDefinitionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PolicySetDefinitionFlattened" + nextLink: + type: string + PolicySetDefinition: + type: object + description: The policy set definition. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicySetDefinitionProperties" + description: The policy set definition properties. + PolicyTokenOperation: + type: object + description: The resource operation to acquire a token for. + properties: + uri: + type: string + description: The request URI of the resource operation. Required. + httpMethod: + type: string + description: The http method of the resource operation. Required. + content: + type: object + properties: {} + description: The payload of the resource operation. + required: + - uri + - httpMethod + PolicyTokenResponse: + type: object + description: The policy token response properties. + properties: + result: + $ref: "#/components/schemas/PolicyTokenResult" + description: 'The result of the completed token acquisition operation. Possible values are Succeeded and Failed. Known values are: "Succeeded" and "Failed".' + requestDetails: + $ref: "#/components/schemas/PolicyTokenEvaluatedRequestDetails" + description: The external evaluation request details. + message: + type: string + description: Status message with additional details about the token acquisition operation result. + retryAfter: + type: string + format: date-time + description: The date and time after which the client can try to acquire a token again in the case of retry-able failures. + results: + type: array + items: + $ref: "#/components/schemas/ExternalEvaluationEndpointInvocationResult" + description: An array of external evaluation endpoint invocation results. + changeReference: + type: string + description: The change reference associated with the operation for which the token is acquired. + token: + type: string + description: The issued policy token. + tokenId: + type: string + description: The unique Id assigned to the policy token. + expiration: + type: string + format: date-time + description: The expiration of the policy token. + PolicyTokenResult: + type: string + enum: + - Succeeded + - Failed + PolicyTokenEvaluatedRequestDetails: + type: object + description: The policy token evaluated request details. + properties: + uri: + type: string + description: The request URI of the resource operation that is targeted by the issued token. Required. + resourceId: + type: string + description: The resource Id of the resource operation that is targeted by the issued token. Required. + apiVersion: + type: string + description: The api-version of the resource operation that is targeted by the issued token. Required. + authorizationAction: + type: string + description: The authorization action of the resource operation that is targeted by the issued token. Required. + httpMethod: + type: string + description: The http method of the resource operation that is targeted by the issued token. Required. + contentHash: + type: string + description: The hashed payload of the resource operation that is targeted by the issued token. Required. + required: + - uri + - resourceId + - apiVersion + - authorizationAction + - httpMethod + - contentHash + ExternalEvaluationEndpointInvocationResult: + type: object + description: The external evaluation endpoint invocation results. + properties: + policyInfo: + $ref: "#/components/schemas/PolicyLogInfo" + description: The details of the policy requiring the external endpoint invocation. + result: + $ref: "#/components/schemas/ExternalEndpointResult" + description: 'The result of the external endpoint. Possible values are Succeeded and Failed. Known values are: "Succeeded" and "Failed".' + endpointKind: + type: string + description: The external evaluation endpoint kind. + message: + type: string + description: The status message with additional details about the invocation result. + retryAfter: + type: string + format: date-time + description: The date and time after which a failed endpoint invocation can be retried. + claims: + type: object + properties: {} + description: The set of claims that will be attached to the policy token as an attestation for the result of the endpoint invocation. + policyAction: + $ref: "#/components/schemas/PolicyAction" + description: 'The effective outcome of the policy evaluation based on both the policy effect and evaluation result. Possible values are Unknown, Allow, Audit, Deny, Error. Known values are: "Unknown", "Allow", "Audit", "Deny", and "Error".' + policyEvaluationDetails: + type: object + properties: {} + description: The evaluation details returned by the policy evaluation engine. + additionalInfo: + type: object + properties: {} + description: The endpoint specific metadata. + expiration: + type: string + format: date-time + description: The expiration of the results. + PolicyLogInfo: + type: object + description: The policy log info. + properties: + policyDefinitionId: + type: string + description: The policy definition Id. + policySetDefinitionId: + type: string + description: The policy set definition Id. + policyDefinitionReferenceId: + type: string + description: The policy definition instance Id inside a policy set. + policySetDefinitionName: + type: string + description: The policy set definition name. + policySetDefinitionVersion: + type: string + description: The policy set definition version. + policyDefinitionName: + type: string + description: The policy definition name. + policyDefinitionVersion: + type: string + description: The policy definition version. + policyDefinitionEffect: + type: string + description: The policy definition action. + policyAssignmentId: + type: string + description: The policy assignment Id. + policyAssignmentName: + type: string + description: The policy assignment name. + policyAssignmentVersion: + type: string + description: The policy assignment version. + policyAssignmentScope: + type: string + description: The policy assignment scope. + ExternalEndpointResult: + type: string + enum: + - Succeeded + - Failed + PolicyAction: + type: string + enum: + - Unknown + - Allow + - Audit + - Deny + - Error + PolicyVariableValueProperties: + type: object + description: The variable value properties. + properties: + values: + type: array + items: + $ref: "#/components/schemas/PolicyVariableValueColumnValue" + description: Variable value column value array. Required. + required: + - values + PolicyVariableValueColumnValue: + type: object + description: The name value tuple for this variable value column. + properties: + columnName: + type: string + description: Column name for the variable value. Required. + columnValue: + type: object + properties: {} + description: Column value for the variable value; this can be an integer, double, boolean, null or a string. Required. + required: + - columnName + - columnValue + VariableValueFlattened: + type: object + description: Flattened view of VariableValue ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + values: + type: array + items: + $ref: "#/components/schemas/PolicyVariableValueColumnValue" + description: Variable value column value array. Required. + PagedVariableValueFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/VariableValueFlattened" + nextLink: + type: string + VariableValue: + type: object + description: The variable value. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyVariableValueProperties" + description: Properties for the variable value. + PolicyVariableProperties: + type: object + description: The variable properties. + properties: + columns: + type: array + items: + $ref: "#/components/schemas/PolicyVariableColumn" + description: Variable column definitions. Required. + required: + - columns + PolicyVariableColumn: + type: object + description: The variable column. + properties: + columnName: + type: string + description: The name of this policy variable column. Required. + required: + - columnName + VariableFlattened: + type: object + description: Flattened view of Variable ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + columns: + type: array + items: + $ref: "#/components/schemas/PolicyVariableColumn" + description: Variable column definitions. Required. + PagedVariableFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/VariableFlattened" + nextLink: + type: string + Variable: + type: object + description: The variable. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PolicyVariableProperties" + description: Properties for the variable. + AliasPattern_policy: + type: object + description: The type of the pattern for an alias path. + properties: + phrase: + type: string + description: The alias pattern phrase. + variable: + type: string + description: The alias pattern variable. + type: + $ref: "#/components/schemas/AliasPatternType" + description: 'The pattern for an alias path. Known values are: "NotSpecified" and "Extract".' + AliasPathMetadata_policy: + type: object + description: The alias path metadata. + properties: + type: + $ref: "#/components/schemas/AliasPathTokenType" + description: 'The type of the token that the alias path is referring to. Known values are: "NotSpecified", "Any", "String", "Object", "Array", "Integer", "Number", and "Boolean".' + attributes: + $ref: "#/components/schemas/AliasPathAttributes" + description: 'The attributes of the token that the alias path is referring to. Known values are: "None" and "Modifiable".' + Identity_policy: + type: object + description: Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity. + properties: + principalId: + type: string + description: The principal ID of the resource identity. This property will only be provided for a system assigned identity. + tenantId: + type: string + description: The tenant ID of the resource identity. This property will only be provided for a system assigned identity. + type: + $ref: "#/components/schemas/ResourceIdentityType_policy" + description: 'The identity type. This is the only required field when adding a system or user assigned identity to a resource. Known values are: "SystemAssigned", "UserAssigned", and "None".' + userAssignedIdentities: + type: object + properties: {} + description: "The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + ResourceIdentityType_policy: + type: string + enum: + - SystemAssigned + - UserAssigned + - None + PrivateLinkAssociationPropertiesExpanded: + type: object + description: Private Link Association Properties. + properties: + privateLink: + type: string + description: The rmpl Resource ID. + publicNetworkAccess: + type: string + description: 'Known values are: "Enabled" and "Disabled".' + tenantID: + type: string + description: The TenantID. + scope: + type: string + description: The scope of the private link association. + PrivateLinkAssociationFlattened: + type: object + description: Flattened view of PrivateLinkAssociation ('properties' hoisted to the top level). + properties: + id: + type: string + description: The plaResourceID. + type: + type: string + description: The operation type. + name: + type: string + description: The pla name. + privateLink: + type: string + description: The rmpl Resource ID. + publicNetworkAccess: + type: string + description: 'Known values are: "Enabled" and "Disabled".' + tenantID: + type: string + description: The TenantID. + scope: + type: string + description: The scope of the private link association. + PrivateLinkAssociation: + type: object + description: PrivateLinkAssociation. Variables are only populated by the server, and will be ignored when sending a request. + properties: + properties: + $ref: "#/components/schemas/PrivateLinkAssociationPropertiesExpanded" + description: The private link association properties. + id: + type: string + description: The plaResourceID. + type: + type: string + description: The operation type. + name: + type: string + description: The pla name. + PrivateLinkAssociationGetResult: + type: object + description: Result of the request to get PLA for a MG scope. + properties: + value: + type: array + items: + $ref: "#/components/schemas/PrivateLinkAssociation" + description: private link association information. + PrivateLinkAssociationProperties: + type: object + description: PrivateLinkAssociationProperties. + properties: + privateLink: + type: string + description: The rmpl Resource ID. + publicNetworkAccess: + type: string + description: 'Known values are: "Enabled" and "Disabled".' + ResourceManagementPrivateLinkEndpointConnections: + type: object + description: ResourceManagementPrivateLinkEndpointConnections. + properties: + privateEndpointConnections: + type: array + items: + type: string + description: The private endpoint connections. + ResourceManagementPrivateLinkFlattened: + type: object + description: Flattened view of ResourceManagementPrivateLink ('properties' hoisted to the top level). + properties: + id: + type: string + description: The rmplResourceID. + name: + type: string + description: The rmpl Name. + type: + type: string + description: The operation type. + location: + type: string + description: the region of the rmpl. + privateEndpointConnections: + type: array + items: + type: string + description: The private endpoint connections. + ResourceManagementPrivateLink: + type: object + description: ResourceManagementPrivateLink. Variables are only populated by the server, and will be ignored when sending a request. + properties: + properties: + $ref: "#/components/schemas/ResourceManagementPrivateLinkEndpointConnections" + description: ":vartype properties: ~azure.mgmt.resource.privatelinks.models.ResourceManagementPrivateLinkEndpointConnections" + id: + type: string + description: The rmplResourceID. + name: + type: string + description: The rmpl Name. + type: + type: string + description: The operation type. + location: + type: string + description: the region of the rmpl. + ResourceManagementPrivateLinkListResultFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/ResourceManagementPrivateLinkFlattened" + nextLink: + type: string + SubscriptionState: + type: string + enum: + - Enabled + - Warned + - PastDue + - Disabled + - Deleted + SubscriptionPolicies: + type: object + description: Subscription policies. + properties: + locationPlacementId: + type: string + 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: + type: string + description: The subscription quota ID. + spendingLimit: + $ref: "#/components/schemas/SpendingLimit" + description: 'The subscription spending limit. Known values are: "On", "Off", and "CurrentPeriodOff".' + SpendingLimit: + type: string + enum: + - "On" + - "Off" + - CurrentPeriodOff + ManagedByTenant: + type: object + description: Information about a tenant managing the subscription. + properties: + tenantId: + type: string + description: The tenant ID of the managing tenant. This is a GUID. + Subscription: + type: object + description: Subscription information. + properties: + id: + type: string + description: The fully qualified ID for the subscription. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74. + subscriptionId: + type: string + description: The subscription ID. + displayName: + type: string + description: The subscription display name. + tenantId: + type: string + description: The subscription tenant ID. + state: + $ref: "#/components/schemas/SubscriptionState" + description: 'The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted. Known values are: "Enabled", "Warned", "PastDue", "Disabled", and "Deleted".' + 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" + description: An array containing the tenants managing the subscription. + tags: + type: object + properties: {} + description: The tags attached to the subscription. + PagedSubscription: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Subscription" + nextLink: + type: string + LocationType: + type: string + enum: + - Region + - EdgeZone + LocationMetadata: + type: object + description: Location metadata information. + properties: + regionType: + $ref: "#/components/schemas/RegionType" + description: 'The type of the region. Known values are: "Physical" and "Logical".' + regionCategory: + $ref: "#/components/schemas/RegionCategory" + description: 'The category of the region. Known values are: "Recommended", "Extended", and "Other".' + geography: + type: string + description: The geography of the location. + geographyGroup: + type: string + description: The geography group of the location. + longitude: + type: string + description: The longitude of the location. + latitude: + type: string + description: The latitude of the location. + physicalLocation: + type: string + description: The physical location of the Azure location. + pairedRegion: + type: array + items: + $ref: "#/components/schemas/PairedRegion" + description: The regions paired to this region. + homeLocation: + type: string + description: The home location of an edge zone. + RegionType: + type: string + enum: + - Physical + - Logical + RegionCategory: + type: string + enum: + - Recommended + - Extended + - Other + PairedRegion: + type: object + description: Information regarding paired region. + properties: + name: + type: string + description: The name of the paired region. + id: + type: string + description: The fully qualified ID of the location. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74/locations/westus. + subscriptionId: + type: string + description: The subscription ID. + AvailabilityZoneMappings: + type: object + description: Availability zone mappings for the region. + properties: + logicalZone: + type: string + description: The logical zone id for the availability zone. + physicalZone: + type: string + description: The fully qualified physical zone id of availability zone to which logical zone id is mapped to. + Location: + type: object + description: Location information. + properties: + id: + type: string + description: The fully qualified ID of the location. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74/locations/westus. + subscriptionId: + type: string + description: The subscription ID. + name: + type: string + description: The location name. + type: + $ref: "#/components/schemas/LocationType" + description: 'The location type. Known values are: "Region" and "EdgeZone".' + displayName: + type: string + description: The display name of the location. + regionalDisplayName: + type: string + description: The display name of the location and its region. + metadata: + $ref: "#/components/schemas/LocationMetadata" + description: Metadata of the location, such as lat/long, paired region, and others. + availabilityZoneMappings: + type: array + items: + $ref: "#/components/schemas/AvailabilityZoneMappings" + description: The availability zone mappings for this region. + PagedLocation: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Location" + nextLink: + type: string + AvailabilityZonePeers: + type: object + description: List of availability zones shared by the subscriptions. + properties: + availabilityZone: + type: string + description: The availabilityZone. + peers: + type: array + items: + $ref: "#/components/schemas/Peers" + description: Details of shared availability zone. + Peers: + type: object + description: Information about shared availability zone. + properties: + subscriptionId: + type: string + description: The subscription ID. + availabilityZone: + type: string + description: The availabilityZone. + CheckZonePeersResult: + type: object + description: Result of the Check zone peers operation. + properties: + subscriptionId: + type: string + description: The subscription ID. + location: + type: string + description: the location of the subscription. + availabilityZonePeers: + type: array + items: + $ref: "#/components/schemas/AvailabilityZonePeers" + description: The Availability Zones shared by the subscriptions. + TenantCategory: + type: string + enum: + - Home + - ProjectedBy + - ManagedBy + TenantIdDescription: + type: object + description: Tenant Id information. + properties: + id: + type: string + description: The fully qualified ID of the tenant. For example, /tenants/8d65815f-a5b6-402f-9298-045155da7d74. + tenantId: + type: string + description: The tenant ID. For example, 8d65815f-a5b6-402f-9298-045155da7d74. + tenantCategory: + $ref: "#/components/schemas/TenantCategory" + description: 'Category of the tenant. Known values are: "Home", "ProjectedBy", and "ManagedBy".' + country: + type: string + description: Country/region name of the address for the tenant. + countryCode: + type: string + description: Country/region abbreviation for the tenant. + displayName: + type: string + description: The display name of the tenant. + domains: + type: array + items: + type: string + description: The list of domains for the tenant. + defaultDomain: + type: string + description: The default domain for the tenant. + tenantType: + type: string + description: The tenant type. Only available for 'Home' tenant category. + tenantBrandingLogoUrl: + type: string + description: The tenant's branding logo URL. Only available for 'Home' tenant category. + PagedTenantIdDescription: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/TenantIdDescription" + nextLink: + type: string + ResourceNameStatus: + type: string + enum: + - Allowed + - Reserved + CheckResourceNameResult: + type: object + description: Resource Name valid if not a reserved word, does not contain a reserved word and does not start with a reserved word. + properties: + name: + type: string + description: Name of Resource. + type: + type: string + description: Type of Resource. + status: + $ref: "#/components/schemas/ResourceNameStatus" + description: 'Is the resource name Allowed or Reserved. Known values are: "Allowed" and "Reserved".' + LinkedTemplateArtifact: + type: object + description: Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template. All required parameters must be populated in order to send to server. + properties: + path: + type: string + description: A filesystem safe relative path of the artifact. Required. + template: + type: object + properties: {} + description: The Azure Resource Manager template. Required. + required: + - path + - template + TemplateSpecVersionFlattened: + type: object + description: Flattened view of TemplateSpecVersion ('properties' hoisted to the top level). + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + systemData: + $ref: "#/components/schemas/SystemData_templatespecs" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. + tags: + type: object + properties: {} + description: Resource tags. + description: + type: string + description: Template Spec version description. + linkedTemplates: + type: array + items: + $ref: "#/components/schemas/LinkedTemplateArtifact" + description: An array of linked template artifacts. + metadata: + type: object + properties: {} + description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. + mainTemplate: + type: object + properties: {} + description: The main Azure Resource Manager template content. + uiFormDefinition: + type: object + properties: {} + description: The Azure Resource Manager template UI definition content. + PagedTemplateSpecVersionFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/TemplateSpecVersionFlattened" + nextLink: + type: string + TemplateSpecVersion: + type: object + description: Template Spec Version object. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + systemData: + $ref: "#/components/schemas/SystemData_templatespecs" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. + tags: + type: object + properties: {} + description: Resource tags. + properties: + type: object + properties: + description: + type: string + description: Template Spec version description. + linkedTemplates: + type: array + items: + $ref: "#/components/schemas/LinkedTemplateArtifact" + description: An array of linked template artifacts. + metadata: + type: object + properties: {} + description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. + mainTemplate: + type: object + properties: {} + description: The main Azure Resource Manager template content. + uiFormDefinition: + type: object + properties: {} + description: The Azure Resource Manager template UI definition content. + required: + - location + TemplateSpecFlattened: + type: object + description: Flattened view of TemplateSpec ('properties' hoisted to the top level). + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + systemData: + $ref: "#/components/schemas/SystemData_templatespecs" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. + tags: + type: object + properties: {} + description: Resource tags. + description: + type: string + description: Template Spec description. + displayName: + type: string + description: Template Spec display name. + metadata: + type: object + properties: {} + description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. + versions: + type: object + properties: {} + description: High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. + PagedTemplateSpecFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/TemplateSpecFlattened" + nextLink: + type: string + TemplateSpec: + type: object + description: Template Spec object. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. + properties: + id: + type: string + description: String Id used to locate any resource on Azure. + name: + type: string + description: Name of this resource. + type: + type: string + description: Type of this resource. + systemData: + $ref: "#/components/schemas/SystemData_templatespecs" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + location: + type: string + description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. + tags: + type: object + properties: {} + description: Resource tags. + properties: + type: object + properties: + description: + type: string + description: Template Spec description. + displayName: + type: string + description: Template Spec display name. + metadata: + type: object + properties: {} + description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. + versions: + type: object + properties: {} + description: High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. + required: + - location + SystemData_templatespecs: + type: object + description: Metadata pertaining to creation and last modification of the resource. + properties: + createdBy: + type: string + description: The identity that created the resource. + createdByType: + type: string + description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' + lastModifiedAt: + type: string + format: date-time + description: The timestamp of resource last modification (UTC). + parameters: {} x-stackQL-resources: operations: id: azure.resource.operations @@ -856,96 +6510,3682 @@ components: methods: list: operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/operations/methods/list" + insert: [] + update: [] + delete: [] + provider_resource_types: + id: azure.resource.provider_resource_types + name: provider_resource_types + title: provider_resource_types + methods: + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1resourceTypes?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/provider_resource_types/methods/list" + insert: [] + update: [] + delete: [] + providers: + id: azure.resource.providers + name: providers + title: providers + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_at_tenant_scope: + operation: + $ref: "#/paths/~1providers?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + get_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1{resource_provider_namespace}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + unregister: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1unregister?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + register_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1{resource_provider_namespace}~1register?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + provider_permissions: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1providerPermissions?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + register: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1register?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $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: [] + delete: [] + resource_groups: + id: azure.resource.resource_groups + name: resource_groups + title: resource_groups + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + check_existence: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + export_template: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/get" + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/resource_groups/methods/delete" + resources: + id: azure.resource.resources + name: resources + title: resources + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/get" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + check_existence: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/head" + response: + openAPIDocKey: "200" + mediaType: application/json + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resources?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1resources?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + request: + nativeCasing: camel + get_by_id: + operation: + $ref: "#/paths/~1{resource_id}/get" + response: + openAPIDocKey: "200" + mediaType: application/json + check_existence_by_id: + operation: + $ref: "#/paths/~1{resource_id}/head" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update_by_id: + operation: + $ref: "#/paths/~1{resource_id}/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update_by_id: + operation: + $ref: "#/paths/~1{resource_id}/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_by_id: + operation: + $ref: "#/paths/~1{resource_id}/delete" + response: + openAPIDocKey: "204" + move_resources: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{source_resource_group_name}~1moveResources?api-version=2025-04-01/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + validate_move_resources: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{source_resource_group_name}~1validateMoveResources?api-version=2025-04-01/post" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/resources/methods/get" + - $ref: "#/components/x-stackQL-resources/resources/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/resources/methods/list" + - $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" + - $ref: "#/components/x-stackQL-resources/resources/methods/update_by_id" + replace: + - $ref: "#/components/x-stackQL-resources/resources/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/resources/methods/create_or_update_by_id" + delete: + - $ref: "#/components/x-stackQL-resources/resources/methods/delete" + - $ref: "#/components/x-stackQL-resources/resources/methods/delete_by_id" + tags: + id: azure.resource.tags + name: tags + title: tags + methods: + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + get_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + delete_value: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}~1tagValues~1{tag_value}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "200" + create_or_update_value: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}~1tagValues~1{tag_value}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $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: + - $ref: "#/components/x-stackQL-resources/tags/methods/update_at_scope" + replace: + - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update_at_scope" + delete: + - $ref: "#/components/x-stackQL-resources/tags/methods/delete" + - $ref: "#/components/x-stackQL-resources/tags/methods/delete_at_scope" + decompile_operation_group: + id: azure.resource.decompile_operation_group + name: decompile_operation_group + title: decompile_operation_group + methods: + bicep: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1decompileBicep?api-version=2023-11-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + changes: + id: azure.resource.changes + name: changes + title: changes + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Resources~1changes~1{change_resource_id}?api-version=2022-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Resources~1changes?api-version=2022-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/changes/methods/get" + - $ref: "#/components/x-stackQL-resources/changes/methods/list" + insert: [] + update: [] + delete: [] + data_boundaries: + id: azure.resource.data_boundaries + name: data_boundaries + title: data_boundaries + methods: + get_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_tenant: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + put: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/data_boundaries/methods/get_scope" + - $ref: "#/components/x-stackQL-resources/data_boundaries/methods/get_tenant" + insert: [] + update: [] + delete: [] + data_boundaries_operations: + id: azure.resource.data_boundaries_operations + name: data_boundaries_operations + title: data_boundaries_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2024-08-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/data_boundaries_operations/methods/list" + insert: [] + update: [] + delete: [] + deployment_operations: + id: azure.resource.deployment_operations + name: deployment_operations + title: deployment_operations + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/get" + - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/list" + - $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_at_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/get_at_tenant_scope" + - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/list_at_tenant_scope" + insert: [] + update: [] + delete: [] + deployments: + id: azure.resource.deployments + name: deployments + title: deployments + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + check_existence: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + check_existence_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + get_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + check_existence_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + get_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + check_existence_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + get_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + check_existence_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" + response: + openAPIDocKey: "200" + mediaType: application/json + create_or_update_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" + response: + openAPIDocKey: "204" + cancel_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + validate_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + cancel_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + validate_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + what_if_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_tenant_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + cancel_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + validate_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + what_if_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_management_group_scope: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + cancel_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + validate_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + what_if_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_subscription_scope: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + cancel: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + validate: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + what_if: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + calculate_template_hash: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1calculateTemplateHash?api-version=2025-04-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployments/methods/get" + - $ref: "#/components/x-stackQL-resources/deployments/methods/list_by_resource_group" + - $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_at_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/get_at_tenant_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/list_at_tenant_scope" + insert: + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update" + - $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_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_tenant_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_subscription_scope" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update" + - $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_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_tenant_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_subscription_scope" + delete: + - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" + - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_management_group_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_subscription_scope" + - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_tenant_scope" + deployment_scripts: + id: azure.resource.deployment_scripts + name: deployment_scripts + title: deployment_scripts + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + create: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/delete" + response: + openAPIDocKey: "204" + list_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentScripts?api-version=2020-10-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts?api-version=2020-10-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + get_logs: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}~1logs?api-version=2020-10-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_logs_default: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}~1logs~1default?api-version=2020-10-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/get" + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/list_by_subscription" + insert: + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/create" + update: + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/update" + delete: + - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/delete" + deployment_stacks: + id: azure.resource.deployment_stacks + name: deployment_stacks + title: deployment_stacks + methods: + list_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + get_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + get_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + validate_stack_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + validate_stack_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + validate_stack_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + export_template_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_subscription" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_subscription" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_management_group" + insert: + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_subscription" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_management_group" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_subscription" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_resource_group" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_subscription" + - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_management_group" + deployment_stacks_what_if_results_at_management_group: + id: azure.resource.deployment_stacks_what_if_results_at_management_group + name: deployment_stacks_what_if_results_at_management_group + title: deployment_stacks_what_if_results_at_management_group + methods: + get: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + what_if: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/get" + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/delete" + deployment_stacks_what_if_results_at_resource_group: + id: azure.resource.deployment_stacks_what_if_results_at_resource_group + name: deployment_stacks_what_if_results_at_resource_group + title: deployment_stacks_what_if_results_at_resource_group + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + what_if: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/get" + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/delete" + deployment_stacks_what_if_results_at_subscription: + id: azure.resource.deployment_stacks_what_if_results_at_subscription + name: deployment_stacks_what_if_results_at_subscription + title: deployment_stacks_what_if_results_at_subscription + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" + response: + openAPIDocKey: "204" + request: + nativeCasing: camel + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + what_if: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/get" + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/delete" + features: + id: azure.resource.features + name: features + title: features + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list_all: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1features?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + register: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}~1register?api-version=2021-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + unregister: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}~1unregister?api-version=2021-07-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/features/methods/get" + - $ref: "#/components/x-stackQL-resources/features/methods/list" + - $ref: "#/components/x-stackQL-resources/features/methods/list_all" + insert: [] + update: [] + delete: [] + subscription_feature_registrations: + id: azure.resource.subscription_feature_registrations + name: subscription_feature_registrations + title: subscription_feature_registrations + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/delete" + response: + openAPIDocKey: "204" + list_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_all_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1subscriptionFeatureRegistrations?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/get" + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/list_all_by_subscription" + insert: + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/delete" + features_operations: + id: azure.resource.features_operations + name: features_operations + title: features_operations + methods: + list_operations: + operation: + $ref: "#/paths/~1providers~1Microsoft.Features~1operations?api-version=2021-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/features_operations/methods/list_operations" + insert: [] + update: [] + delete: [] + links_operations: + id: azure.resource.links_operations + name: links_operations + title: links_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/links_operations/methods/list" + insert: [] + update: [] + delete: [] + resource_links: + id: azure.resource.resource_links + name: resource_links + title: resource_links + methods: + get: + operation: + $ref: "#/paths/~1{link_id}?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1{link_id}?api-version=2016-09-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1{link_id}?api-version=2016-09-01/delete" + response: + openAPIDocKey: "204" + list_at_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1links?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_source_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1links?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/resource_links/methods/get" + - $ref: "#/components/x-stackQL-resources/resource_links/methods/list_at_subscription" + - $ref: "#/components/x-stackQL-resources/resource_links/methods/list_at_source_scope" + insert: + - $ref: "#/components/x-stackQL-resources/resource_links/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/resource_links/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/resource_links/methods/delete" + authorization_operations: + id: azure.resource.authorization_operations + name: authorization_operations + title: authorization_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1operations?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/authorization_operations/methods/list" + insert: [] + update: [] + delete: [] + management_locks: + id: azure.resource.management_locks + name: management_locks + title: management_locks + methods: + list_by_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_resource_group_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_resource_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_at_subscription_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_by_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_by_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_by_scope: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" + response: + openAPIDocKey: "204" + get_at_resource_group_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_resource_group_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_resource_group_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" + response: + openAPIDocKey: "204" + get_at_resource_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_resource_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_resource_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" + response: + openAPIDocKey: "204" + get_at_subscription_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_subscription_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_subscription_level: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_resource_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_resource_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_resource_group_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_resource_group_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_by_scope" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_subscription_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_by_scope" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_subscription_level" + insert: + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_group_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_by_scope" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_subscription_level" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_group_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_by_scope" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_subscription_level" + delete: + - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_resource_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_resource_group_level" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_by_scope" + - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_subscription_level" + application_definitions: + id: azure.resource.application_definitions + name: application_definitions + title: application_definitions + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/delete" + response: + openAPIDocKey: "204" + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/application_definitions/methods/get" + - $ref: "#/components/x-stackQL-resources/application_definitions/methods/list_by_resource_group" + insert: + - $ref: "#/components/x-stackQL-resources/application_definitions/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/application_definitions/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/application_definitions/methods/delete" + applications: + id: azure.resource.applications + name: applications + title: applications + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/delete" + response: + openAPIDocKey: "204" + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Solutions~1applications?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_by_id: + operation: + $ref: "#/paths/~1{application_id}?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + delete_by_id: + operation: + $ref: "#/paths/~1{application_id}?api-version=2019-07-01/delete" + response: + openAPIDocKey: "204" + create_or_update_by_id: + operation: + $ref: "#/paths/~1{application_id}?api-version=2019-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update_by_id: + operation: + $ref: "#/paths/~1{application_id}?api-version=2019-07-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + refresh_permissions: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}~1refreshPermissions?api-version=2019-07-01/post" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/applications/methods/get" + - $ref: "#/components/x-stackQL-resources/applications/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/applications/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/applications/methods/get_by_id" + insert: + - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update_by_id" + update: + - $ref: "#/components/x-stackQL-resources/applications/methods/update" + - $ref: "#/components/x-stackQL-resources/applications/methods/update_by_id" + replace: + - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update_by_id" + delete: + - $ref: "#/components/x-stackQL-resources/applications/methods/delete" + - $ref: "#/components/x-stackQL-resources/applications/methods/delete_by_id" + jit_requests: + id: azure.resource.jit_requests + name: jit_requests + title: jit_requests + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/delete" + response: + openAPIDocKey: "204" + list_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Solutions~1jitRequests?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/get" + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/list_by_subscription" + insert: + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/jit_requests/methods/delete" + managed_applications_operations: + id: azure.resource.managed_applications_operations + name: managed_applications_operations + title: managed_applications_operations + methods: + list_operations: + operation: + $ref: "#/paths/~1providers~1Microsoft.Solutions~1operations?api-version=2019-07-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/managed_applications_operations/methods/list_operations" + insert: [] + update: [] + delete: [] + data_policy_manifests: + id: azure.resource.data_policy_manifests + name: data_policy_manifests + title: data_policy_manifests + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1dataPolicyManifests?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_by_policy_mode: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1dataPolicyManifests~1{policy_mode}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/data_policy_manifests/methods/get_by_policy_mode" + - $ref: "#/components/x-stackQL-resources/data_policy_manifests/methods/list" + insert: [] + update: [] + delete: [] + policy_assignments: + id: azure.resource.policy_assignments + name: policy_assignments + title: policy_assignments + methods: + get: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + create: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "200" + mediaType: application/json + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_by_id: + operation: + $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_by_id: + operation: + $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update_by_id: + operation: + $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_by_id: + operation: + $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "200" + mediaType: application/json + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_resource" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_management_group" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/get_by_id" + insert: + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/create" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/create_by_id" + update: + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/update" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/update_by_id" + delete: + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/delete" + - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/delete_by_id" + policy_definition_versions: + id: azure.resource.policy_definition_versions + name: policy_definition_versions + title: policy_definition_versions + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_all: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_all_builtins: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_all_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_by_management_group" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get_built_in" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_all" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_built_in" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_all_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_all_builtins" + insert: + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update_at_management_group" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/delete" + - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/delete_at_management_group" + policy_definitions: + id: azure.resource.policy_definitions + name: policy_definitions + title: policy_definitions + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_by_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + get_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + get_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list_by_management_group" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get_built_in" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list_built_in" + insert: + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update_at_management_group" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/delete" + - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/delete_at_management_group" + policy_enrollments: + id: azure.resource.policy_enrollments + name: policy_enrollments + title: policy_enrollments + methods: + get: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_resource" + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_management_group" + insert: + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/delete" + policy_exemptions: + id: azure.resource.policy_exemptions + name: policy_exemptions + title: policy_exemptions + methods: + get: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_for_resource: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_resource" + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_resource_group" + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_management_group" + insert: + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/delete" + policy_set_definition_versions: + id: azure.resource.policy_set_definition_versions + name: policy_set_definition_versions + title: policy_set_definition_versions + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_all: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - provider_resource_types: - id: azure.resource.provider_resource_types - name: provider_resource_types - title: provider_resource_types - methods: - list: + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_all_builtins: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1resourceTypes?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_all_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_built_in: + operation: + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + get_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + create_or_update_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/provider_resource_types/methods/list" - insert: [] + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_by_management_group" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get_built_in" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_all" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_built_in" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_all_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_all_builtins" + insert: + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update_at_management_group" update: [] - delete: [] - providers: - id: azure.resource.providers - name: providers - title: providers + replace: + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/delete" + - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/delete_at_management_group" + policy_set_definitions: + id: azure.resource.policy_set_definitions + name: policy_set_definitions + title: policy_set_definitions methods: get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/put" response: openAPIDocKey: "200" mediaType: application/json request: nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" list: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_by_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel - list_at_tenant_scope: + list_built_in: operation: - $ref: "#/paths/~1providers?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel - get_at_tenant_scope: + get_built_in: operation: - $ref: "#/paths/~1providers~1{resource_provider_namespace}?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + request: + nativeCasing: camel + get_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel - unregister: + create_or_update_at_management_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1unregister?api-version=2025-04-01/post" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/put" response: openAPIDocKey: "200" mediaType: application/json - register_at_management_group_scope: + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete_at_management_group: operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1{resource_provider_namespace}~1register?api-version=2025-04-01/post" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list_by_management_group" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get_built_in" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list_built_in" + insert: + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update_at_management_group" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/delete" + - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/delete_at_management_group" + policy_tokens: + id: azure.resource.policy_tokens + name: policy_tokens + title: policy_tokens + methods: + acquire: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1acquirePolicyToken?api-version=2026-01-01-preview/post" response: openAPIDocKey: "200" - provider_permissions: + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + acquire_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1acquirePolicyToken?api-version=2026-01-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + sqlVerbs: + select: [] + insert: [] + update: [] + delete: [] + variable_values: + id: azure.resource.variable_values + name: variable_values + title: variable_values + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_for_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + get_at_management_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1providerPermissions?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json - register: + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_management_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1{resource_provider_namespace}~1register?api-version=2025-04-01/post" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/put" response: openAPIDocKey: "200" mediaType: application/json @@ -954,23 +10194,35 @@ components: config: requestBodyTranslate: algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" sqlVerbs: select: - - $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: [] + - $ref: "#/components/x-stackQL-resources/variable_values/methods/get" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/list" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/list_for_management_group" + insert: + - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update_at_management_group" update: [] - delete: [] - resource_groups: - id: azure.resource.resource_groups - name: resource_groups - title: resource_groups + replace: + - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update_at_management_group" + delete: + - $ref: "#/components/x-stackQL-resources/variable_values/methods/delete" + - $ref: "#/components/x-stackQL-resources/variable_values/methods/delete_at_management_group" + variables: + id: azure.resource.variables + name: variables + title: variables methods: get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json @@ -980,7 +10232,7 @@ components: body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' create_or_update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/put" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/put" response: openAPIDocKey: "200" mediaType: application/json @@ -989,33 +10241,30 @@ components: config: requestBodyTranslate: algorithm: naive - check_existence: + delete: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/head" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/delete" response: - openAPIDocKey: "200" - mediaType: application/json - update: + openAPIDocKey: "204" + list: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/patch" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_for_management_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups?api-version=2025-04-01/get" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables?api-version=2026-01-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json @@ -1029,11 +10278,19 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - export_template: + get_at_management_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1exportTemplate?api-version=2025-04-01/post" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/put" response: openAPIDocKey: "200" mediaType: application/json @@ -1042,32 +10299,45 @@ components: config: requestBodyTranslate: algorithm: naive + delete_at_management_group: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/delete" + response: + openAPIDocKey: "204" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/get" - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/list" + - $ref: "#/components/x-stackQL-resources/variables/methods/get" + - $ref: "#/components/x-stackQL-resources/variables/methods/get_at_management_group" + - $ref: "#/components/x-stackQL-resources/variables/methods/list" + - $ref: "#/components/x-stackQL-resources/variables/methods/list_for_management_group" insert: - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/update" + - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update_at_management_group" + update: [] replace: - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update_at_management_group" delete: - - $ref: "#/components/x-stackQL-resources/resource_groups/methods/delete" - resources: - id: azure.resource.resources - name: resources - title: resources + - $ref: "#/components/x-stackQL-resources/variables/methods/delete" + - $ref: "#/components/x-stackQL-resources/variables/methods/delete_at_management_group" + private_link_association: + id: azure.resource.private_link_association + name: private_link_association + title: private_link_association methods: get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/get" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/get" response: openAPIDocKey: "200" mediaType: application/json - create_or_update: + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + put: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/put" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/put" response: openAPIDocKey: "200" mediaType: application/json @@ -1076,15 +10346,43 @@ components: config: requestBodyTranslate: algorithm: naive - check_existence: + delete: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/head" + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/delete" + response: + openAPIDocKey: "204" + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations?api-version=2020-05-01/get" response: openAPIDocKey: "200" mediaType: application/json - update: + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/private_link_association/methods/get" + - $ref: "#/components/x-stackQL-resources/private_link_association/methods/list" + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/private_link_association/methods/delete" + resource_management_private_link: + id: azure.resource.resource_management_private_link + name: resource_management_private_link + title: resource_management_private_link + methods: + get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/patch" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + put: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/put" response: openAPIDocKey: "200" mediaType: application/json @@ -1095,81 +10393,142 @@ components: algorithm: naive delete: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}/delete" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/delete" response: openAPIDocKey: "204" list: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resources?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks?api-version=2020-05-01/get" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value - request: - nativeCasing: camel + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_by_resource_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1resources?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks?api-version=2020-05-01/get" response: openAPIDocKey: "200" mediaType: application/json objectKey: $.value - request: - nativeCasing: camel - get_by_id: + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/get" + - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/list" + insert: [] + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/delete" + subscriptions_operations: + id: azure.resource.subscriptions_operations + name: subscriptions_operations + title: subscriptions_operations + methods: + list: operation: - $ref: "#/paths/~1{resource_id}/get" + $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2022-12-01/get" response: openAPIDocKey: "200" mediaType: application/json - check_existence_by_id: + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/subscriptions_operations/methods/list" + insert: [] + update: [] + delete: [] + subscriptions: + id: azure.resource.subscriptions + name: subscriptions + title: subscriptions + methods: + get: operation: - $ref: "#/paths/~1{resource_id}/head" + $ref: "#/paths/~1subscriptions~1{subscription_id}?api-version=2022-12-01/get" response: openAPIDocKey: "200" mediaType: application/json - create_or_update_by_id: + list: operation: - $ref: "#/paths/~1{resource_id}/put" + $ref: "#/paths/~1subscriptions?api-version=2022-12-01/get" response: openAPIDocKey: "200" mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update_by_id: + objectKey: $.value + list_locations: operation: - $ref: "#/paths/~1{resource_id}/patch" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1locations?api-version=2022-12-01/get" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_by_id: + check_zone_peers: operation: - $ref: "#/paths/~1{resource_id}/delete" - response: - openAPIDocKey: "204" - move_resources: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{source_resource_group_name}~1moveResources?api-version=2025-04-01/post" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1checkZonePeers~1?api-version=2022-12-01/post" response: - openAPIDocKey: "204" + openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive - validate_move_resources: + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/subscriptions/methods/get" + - $ref: "#/components/x-stackQL-resources/subscriptions/methods/list" + insert: [] + update: [] + delete: [] + tenants: + id: azure.resource.tenants + name: tenants + title: tenants + methods: + list: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{source_resource_group_name}~1validateMoveResources?api-version=2025-04-01/post" + $ref: "#/paths/~1tenants?api-version=2022-12-01/get" response: - openAPIDocKey: "204" + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/tenants/methods/list" + insert: [] + update: [] + delete: [] + check_resource_names: + id: azure.resource.check_resource_names + name: check_resource_names + title: check_resource_names + methods: + check_resource_name: + operation: + $ref: "#/paths/~1providers~1Microsoft.Resources~1checkResourceName?api-version=2022-12-01/post" + response: + openAPIDocKey: "200" + mediaType: application/json request: nativeCasing: camel config: @@ -1177,48 +10536,88 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/resources/methods/get" - - $ref: "#/components/x-stackQL-resources/resources/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/resources/methods/list" - - $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" - - $ref: "#/components/x-stackQL-resources/resources/methods/update_by_id" - replace: - - $ref: "#/components/x-stackQL-resources/resources/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/resources/methods/create_or_update_by_id" - delete: - - $ref: "#/components/x-stackQL-resources/resources/methods/delete" - - $ref: "#/components/x-stackQL-resources/resources/methods/delete_by_id" - tags: - id: azure.resource.tags - name: tags - title: tags + - $ref: "#/components/x-stackQL-resources/check_resource_names/methods/check_resource_name" + insert: [] + update: [] + delete: [] + template_spec_versions: + id: azure.resource.template_spec_versions + name: template_spec_versions + title: template_spec_versions methods: - list: + get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/get" response: openAPIDocKey: "200" mediaType: application/json - objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' create_or_update: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}?api-version=2025-04-01/put" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/patch" response: openAPIDocKey: "200" mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive delete: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}?api-version=2025-04-01/delete" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/delete" response: openAPIDocKey: "204" - get_at_scope: + list: operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions?api-version=2021-05-01/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/get" + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/delete" + template_specs: + id: azure.resource.template_specs + name: template_specs + title: template_specs + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/get" response: openAPIDocKey: "200" mediaType: application/json @@ -1226,9 +10625,11 @@ components: transform: type: golang_template_json_v0.3.0 body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_scope: + request: + nativeCasing: camel + create_or_update: operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/put" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/put" response: openAPIDocKey: "200" mediaType: application/json @@ -1237,9 +10638,9 @@ components: config: requestBodyTranslate: algorithm: naive - update_at_scope: + update: operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/patch" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/patch" response: openAPIDocKey: "200" mediaType: application/json @@ -1248,45 +10649,7986 @@ components: config: requestBodyTranslate: algorithm: naive - delete_at_scope: + delete: operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1tags~1default?api-version=2025-04-01/delete" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/delete" response: openAPIDocKey: "204" - delete_value: + list_by_subscription: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}~1tagValues~1{tag_value}?api-version=2025-04-01/delete" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1templateSpecs~1?api-version=2021-05-01/get" response: - openAPIDocKey: "204" - create_or_update_value: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel + list_by_resource_group: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1tagNames~1{tag_name}~1tagValues~1{tag_value}?api-version=2025-04-01/put" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1?api-version=2021-05-01/get" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + request: + nativeCasing: camel sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/tags/methods/list" - - $ref: "#/components/x-stackQL-resources/tags/methods/get_at_scope" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/get" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/list_by_subscription" insert: - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update_value" - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update_at_scope" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/tags/methods/update_at_scope" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update_value" - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/tags/methods/create_or_update_at_scope" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/tags/methods/delete_value" - - $ref: "#/components/x-stackQL-resources/tags/methods/delete" - - $ref: "#/components/x-stackQL-resources/tags/methods/delete_at_scope" + - $ref: "#/components/x-stackQL-resources/template_specs/methods/delete" paths: /providers/Microsoft.Resources/operations?api-version=2025-04-01: get: - operationId: resource_list - description: List the operations for the provider. + operationId: resource_list + description: List the operations for the provider. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/resourceTypes?api-version=2025-04-01: + get: + operationId: ProviderResourceTypes_list + description: List the resource types for a specified resource provider. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: The $expand query parameter. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ProviderResourceTypeListResult" + /subscriptions/{subscription_id}/providers/{resource_provider_namespace}?api-version=2025-04-01: + get: + operationId: Providers_get + description: Gets the specified resource provider. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Provider" + /subscriptions/{subscription_id}/providers?api-version=2025-04-01: + get: + operationId: Providers_list + description: Gets all resource providers for a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: The properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedProvider" + /providers?api-version=2025-04-01: + get: + operationId: Providers_list_at_tenant_scope + description: Gets all resource providers for the tenant. + parameters: + - name: $expand + in: query + required: false + schema: + type: string + description: The properties to include in the results. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedProvider" + /providers/{resource_provider_namespace}?api-version=2025-04-01: + get: + operationId: Providers_get_at_tenant_scope + description: Gets the specified resource provider at the tenant level. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Provider" + /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/unregister?api-version=2025-04-01: + post: + operationId: Providers_unregister + description: Unregisters a subscription from a resource provider. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider to unregister. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Provider" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/{resource_provider_namespace}/register?api-version=2025-04-01: + post: + operationId: Providers_register_at_management_group_scope + description: Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The management group ID.The namespace of the resource provider to register. Required. + - name: group_id + in: path + required: true + schema: + type: string + description: Required. + responses: + "200": + description: Success + /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/providerPermissions?api-version=2025-04-01: + get: + operationId: Providers_provider_permissions + description: Get the provider permissions. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ProviderPermissionListResult" + /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/register?api-version=2025-04-01: + post: + operationId: Providers_register + description: Registers a subscription with a resource provider. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider to register. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + thirdPartyProviderConsent: + $ref: "#/components/schemas/ProviderConsentDefinition" + description: The provider consent. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Provider" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}?api-version=2025-04-01: + get: + operationId: ResourceGroups_get + description: Gets a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceGroupFlattened" + put: + operationId: ResourceGroups_create_or_update + description: Creates or updates a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + properties: + $ref: "#/components/schemas/ResourceGroupProperties" + description: The resource group properties. + managedBy: + type: string + description: The ID of the resource that manages this resource group. + required: + - location + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceGroup" + head: + operationId: ResourceGroups_check_existence + description: Checks whether a resource group exists. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + patch: + operationId: ResourceGroups_update + description: Updates a resource group. Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource group. If a field is unspecified, the current value is retained. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The name of the resource group. + properties: + $ref: "#/components/schemas/ResourceGroupProperties" + description: The resource group properties. + managedBy: + type: string + description: The ID of the resource that manages this resource group. + tags: + type: object + properties: {} + description: The tags attached to the resource group. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceGroup" + delete: + operationId: ResourceGroups_begin_delete + description: Deletes a resource group. When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all of its template deployments and currently stored operations. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: forceDeletionTypes + in: query + required: false + schema: + type: string + description: "The resource types you want to force delete. Currently, only the following is supported: forceDeletionTypes=Microsoft.Compute/virtualMachines,Microsoft.Compute/virtualMachineScaleSets. Default value is None." + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourcegroups?api-version=2025-04-01: + get: + operationId: ResourceGroups_list + description: Gets all the resource groups for a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. If null is passed, returns all resource groups. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedResourceGroupFlattened" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: ResourceGroups_begin_export_template + description: Captures the specified resource group as a template. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + resources: + type: array + items: + type: string + description: The IDs of the resources to filter the export by. To export all resources, supply an array with single entry '*'. + options: + type: string + description: "The export template options. A CSV-formatted list containing zero or more of the following: 'IncludeParameterDefaultValue', 'IncludeComments', 'SkipResourceNameParameterization', 'SkipAllParameterization'." + outputFormat: + $ref: "#/components/schemas/ExportTemplateOutputFormat" + description: 'The output format for the exported resources. Known values are: "Json" and "Bicep".' + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceGroupExportResult" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}: + get: + operationId: Resources_get + description: Gets a resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to get. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider of the resource to check. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to check whether it exists. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + put: + operationId: Resources_begin_create_or_update + description: Creates a resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to get. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider of the resource to check. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to check whether it exists. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: {} + description: The resource-specific properties for this resource. + plan: + $ref: "#/components/schemas/Plan" + description: The plan of the resource. + kind: + type: string + description: The kind of the resource. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku" + description: The SKU of the resource. + identity: + $ref: "#/components/schemas/Identity" + description: The identity of the resource. + location: + type: string + description: Resource location. + extendedLocation: + $ref: "#/components/schemas/ExtendedLocation" + description: Resource extended location. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + head: + operationId: Resources_check_existence + description: Checks whether a resource exists. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to get. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider of the resource to check. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to check whether it exists. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + patch: + operationId: Resources_begin_update + description: Updates a resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to get. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider of the resource to check. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to check whether it exists. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: {} + description: The resource-specific properties for this resource. + plan: + $ref: "#/components/schemas/Plan" + description: The plan of the resource. + kind: + type: string + description: The kind of the resource. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku" + description: The SKU of the resource. + identity: + $ref: "#/components/schemas/Identity" + description: The identity of the resource. + location: + type: string + description: Resource location. + extendedLocation: + $ref: "#/components/schemas/ExtendedLocation" + description: Resource extended location. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + delete: + operationId: Resources_begin_delete + description: Deletes a resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to get. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider of the resource to check. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to check whether it exists. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resources?api-version=2025-04-01: + get: + operationId: Resources_list + description: Get all the resources in a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation.Filter comparison operators include `eq` (equals) and `ne` (not equals) and may be used with the following properties: `location`, `resourceType`, `name`, `resourceGroup`, `identity`, `identity/principalId`, `plan`, `plan/publisher`, `plan/product`, `plan/name`, `plan/version`, and `plan/promotionCode`.For example, to filter by a resource type, use `$filter=resourceType eq 'Microsoft.Network/virtualNetworks'``substringof(value, property)` can be used to filter for substrings of the following currently-supported properties: `name` and `resourceGroup`For example, to get all resources with 'demo' anywhere in the resource name, use `$filter=substringof('demo', name)`Multiple substring operations can also be combined using `and`/`or` operators.Note that any truncated number of results queried via `$top` may also not be compatible when using a filter.Resources can be filtered by tag names and values. For example, to filter for a tag name and value, use `$filter=tagName eq 'tag1' and tagValue eq 'Value1'`. Note that when resources are filtered by tag name and value, the original tags for each resource will not be returned in the results. Any list of additional properties queried via `$expand` may also not be compatible when filtering by tag names/values. For tag names only, resources can be filtered by prefix using the following syntax: `$filter=startswith(tagName, 'depart')`. This query will return all resources with a tag name prefixed by the phrase `depart` (i.e.`department`, `departureDate`, `departureTime`, etc.)Note that some properties can be combined when filtering resources, which include the following: `substringof() and/or resourceType`, `plan and plan/publisher and plan/name`, and `identity and identity/principalId`. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Valid values include `createdTime`, `changedTime` and `provisioningState`. For example, `$expand=createdTime,changedTime`. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of recommendations per page if a paged version of this API is being used. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedGenericResourceExpanded" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/resources?api-version=2025-04-01: + get: + operationId: Resources_list_by_resource_group + description: Get all the resources for a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation.The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)You can link more than one substringof together by adding and/or operators.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, the tags for each resource are not returned in the results.You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Valid values include `createdTime`, `changedTime` and `provisioningState`. For example, `$expand=createdTime,changedTime`. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. If null is passed, returns all resources. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedGenericResourceExpanded" + /{resource_id}: + get: + operationId: Resources_get_by_id + description: Gets a resource by ID. + parameters: + - name: resource_id + in: path + required: true + schema: + type: string + description: Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + head: + operationId: Resources_check_existence_by_id + description: Checks by ID whether a resource exists. This API currently works only for a limited set of Resource providers. In the event that a Resource provider does not implement this API, ARM will respond with a 405. The alternative then is to use the GET API to check for the existence of the resource. + parameters: + - name: resource_id + in: path + required: true + schema: + type: string + description: Required. + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + put: + operationId: Resources_begin_create_or_update_by_id + description: Create a resource by ID. + parameters: + - name: resource_id + in: path + required: true + schema: + type: string + description: Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: {} + description: The resource-specific properties for this resource. + plan: + $ref: "#/components/schemas/Plan" + description: The plan of the resource. + kind: + type: string + description: The kind of the resource. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku" + description: The SKU of the resource. + identity: + $ref: "#/components/schemas/Identity" + description: The identity of the resource. + location: + type: string + description: Resource location. + extendedLocation: + $ref: "#/components/schemas/ExtendedLocation" + description: Resource extended location. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + patch: + operationId: Resources_begin_update_by_id + description: Update a resource by ID. + parameters: + - name: resource_id + in: path + required: true + schema: + type: string + description: Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: {} + description: The resource-specific properties for this resource. + plan: + $ref: "#/components/schemas/Plan" + description: The plan of the resource. + kind: + type: string + description: The kind of the resource. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku" + description: The SKU of the resource. + identity: + $ref: "#/components/schemas/Identity" + description: The identity of the resource. + location: + type: string + description: Resource location. + extendedLocation: + $ref: "#/components/schemas/ExtendedLocation" + description: Resource extended location. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/GenericResource" + delete: + operationId: Resources_begin_delete_by_id + description: Deletes a resource by ID. + parameters: + - name: resource_id + in: path + required: true + schema: + type: string + description: Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourcegroups/{source_resource_group_name}/moveResources?api-version=2025-04-01: + post: + operationId: Resources_begin_move_resources + description: Moves resources from one resource group to another resource group. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. When moving resources, both the source group and the target group are locked for the duration of the operation. Write and delete operations are blocked on the groups until the move completes. + parameters: + - name: source_resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + resources: + type: array + items: + type: string + description: The IDs of the resources. + targetResourceGroup: + type: string + description: The target resource group. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourcegroups/{source_resource_group_name}/validateMoveResources?api-version=2025-04-01: + post: + operationId: Resources_begin_validate_move_resources + description: Validates whether resources can be moved from one resource group to another resource group. This operation checks whether the specified resources can be moved to the target. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. If validation succeeds, it returns HTTP response code 204 (no content). If validation fails, it returns HTTP response code 409 (Conflict) with an error message. Retrieve the URL in the Location header value to check the result of the long-running operation. + parameters: + - name: source_resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to get. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + resources: + type: array + items: + type: string + description: The IDs of the resources. + targetResourceGroup: + type: string + description: The target resource group. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/tagNames?api-version=2025-04-01: + get: + operationId: Tags_list + description: Gets a summary of tag usage under the subscription. This operation performs a union of predefined tags, resource tags, resource group tags and subscription tags, and returns a summary of usage for each tag name and value under the given subscription. In case of a large number of tags, this operation may return a previously cached result. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedTagDetails" + /subscriptions/{subscription_id}/tagNames/{tag_name}?api-version=2025-04-01: + put: + operationId: Tags_create_or_update + description: "Creates a predefined tag name. This operation allows adding a name to the list of predefined tag names for the given subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag names cannot have the following prefixes which are reserved for Azure use: 'microsoft', 'azure', 'windows'." + parameters: + - name: tag_name + in: path + required: true + schema: + type: string + description: The name of the tag to create. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TagDetails" + delete: + operationId: Tags_delete + description: Deletes a predefined tag name. This operation allows deleting a name from the list of predefined tag names for the given subscription. The name being deleted must not be in use as a tag name for any resource. All predefined values for the given name must have already been deleted. + parameters: + - name: tag_name + in: path + required: true + schema: + type: string + description: The name of the tag. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /{scope}/providers/Microsoft.Resources/tags/default?api-version=2025-04-01: + get: + operationId: Tags_get_at_scope + description: Gets the entire set of tags on a resource or subscription. Gets the entire set of tags on a resource or subscription. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TagsResourceFlattened" + put: + operationId: Tags_begin_create_or_update_at_scope + description: Creates or updates the entire set of tags on a resource or subscription. 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: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/Tags" + description: The set of tags. Required. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TagsResource" + patch: + operationId: Tags_begin_update_at_scope + description: Selectively updates the set of tags on a resource or subscription. 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: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + operation: + $ref: "#/components/schemas/TagsPatchOperation" + description: 'The operation type for the patch API. Known values are: "Replace", "Merge", and "Delete".' + properties: + $ref: "#/components/schemas/Tags" + description: The set of tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TagsResource" + delete: + operationId: Tags_begin_delete_at_scope + description: Deletes the entire set of tags on a resource or subscription. Deletes the entire set of tags on a resource or subscription. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/tagNames/{tag_name}/tagValues/{tag_value}?api-version=2025-04-01: + delete: + operationId: Tags_delete_value + description: Deletes a predefined tag value for a predefined tag name. This operation allows deleting a value from the list of predefined values for an existing predefined tag name. The value being deleted must not be in use as a tag value for the given tag name for any resource. + parameters: + - name: tag_name + in: path + required: true + schema: + type: string + description: The name of the tag. Required. + - name: tag_value + in: path + required: true + schema: + type: string + description: The value of the tag to delete. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + put: + operationId: Tags_create_or_update_value + description: Creates a predefined value for a predefined tag name. This operation allows adding a value to the list of predefined values for an existing predefined tag name. A tag value can have a maximum of 256 characters. + parameters: + - name: tag_name + in: path + required: true + schema: + type: string + description: The name of the tag. Required. + - name: tag_value + in: path + required: true + schema: + type: string + description: The value of the tag to create. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TagValue" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/decompileBicep?api-version=2023-11-01: + post: + operationId: DecompileOperationGroup_bicep + description: Decompiles an ARM json template into a Bicep template. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + template: + type: string + description: The ARM json template to be decompiled into a Bicep file. Required. + required: + - template + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DecompileOperationSuccessResponse" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{resource_type}/{resource_name}/providers/Microsoft.Resources/changes/{change_resource_id}?api-version=2022-05-01: + get: + operationId: Changes_get + description: Obtains the specified change resource for the target resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The name of the resource provider namespace. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The name of the resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: change_resource_id + in: path + required: true + schema: + type: string + description: The ID of the change resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ChangeResourceResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{resource_type}/{resource_name}/providers/Microsoft.Resources/changes?api-version=2022-05-01: + get: + operationId: Changes_list + description: Obtains a list of change resources from the past 14 days for the target resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The name of the resource provider namespace. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The name of the resource type. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $top + in: query + required: false + schema: + type: integer + description: (Optional) Set the maximum number of results per response. Default value is 100. + - name: $skipToken + in: query + required: false + schema: + type: string + description: (Optional) The page-continuation token. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedChangeResourceResultFlattened" + /{scope}/providers/Microsoft.Resources/dataBoundaries/{default_name}?api-version=2024-08-01: + get: + operationId: DataBoundaries_get_scope + description: Get data boundary at specified scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: default_name + in: path + required: true + schema: + type: string + description: Default string modeled as parameter for auto generation to work correctly. "default" Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DataBoundaryDefinitionFlattened" + /providers/Microsoft.Resources/dataBoundaries/{default_name}?api-version=2024-08-01: + get: + operationId: DataBoundaries_get_tenant + description: Get data boundary of tenant. + parameters: + - name: default_name + in: path + required: true + schema: + type: string + description: Default string modeled as parameter for auto generation to work correctly. "default" Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DataBoundaryDefinitionFlattened" + put: + operationId: DataBoundaries_put + description: Opt-in tenant to data boundary. + parameters: + - name: default_name + in: path + required: true + schema: + type: string + description: Default string modeled as parameter for auto generation to work correctly. "default" Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DataBoundaryProperties" + description: Data boundary properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DataBoundaryDefinition" + /providers/Microsoft.Resources/operations?api-version=2024-08-01: + get: + operationId: resource_databoundaries_list + description: List the operations for the provider. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: DeploymentOperations_get + description: Gets a deployments operation. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: The ID of the operation to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentOperationFlattened" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/deployments/{deployment_name}/operations?api-version=2025-04-01: + get: + operationId: DeploymentOperations_list + description: Gets all deployments operations for a deployment. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentOperationFlattened" + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: + get: + operationId: DeploymentOperations_list_at_scope + description: Gets all deployments operations for a deployment. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentOperationFlattened" + /providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: + get: + operationId: DeploymentOperations_list_at_tenant_scope + description: Gets all deployments operations for a deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentOperationFlattened" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: + get: + operationId: DeploymentOperations_list_at_management_group_scope + description: Gets all deployments operations for a deployment. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentOperationFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: + get: + operationId: DeploymentOperations_list_at_subscription_scope + description: Gets all deployments operations for a deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to return. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentOperationFlattened" + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: DeploymentOperations_get_at_scope + description: Gets a deployments operation. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: The ID of the operation to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentOperationFlattened" + /providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: DeploymentOperations_get_at_tenant_scope + description: Gets a deployments operation. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: The ID of the operation to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentOperationFlattened" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: DeploymentOperations_get_at_management_group_scope + description: Gets a deployments operation. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: The ID of the operation to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentOperationFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: + get: + operationId: DeploymentOperations_get_at_subscription_scope + description: Gets a deployments operation. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: operation_id + in: path + required: true + schema: + type: string + description: The ID of the operation to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentOperationFlattened" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: + get: + operationId: Deployments_get + description: Gets a deployment. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + put: + operationId: Deployments_begin_create_or_update + description: Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtended" + head: + operationId: Deployments_check_existence + description: Checks whether the deployment exists. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + delete: + operationId: Deployments_begin_delete + description: Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. 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: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: + get: + operationId: Deployments_list_by_resource_group + description: Get all the deployments for a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to get. If null is passed, returns all deployments. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" + /{scope}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: + get: + operationId: Deployments_list_at_scope + description: Get all the deployments at the given scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to get. If null is passed, returns all deployments. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" + /providers/Microsoft.Resources/deployments?api-version=2025-04-01: + get: + operationId: Deployments_list_at_tenant_scope + description: Get all the deployments at the tenant scope. + parameters: + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to get. If null is passed, returns all deployments. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: + get: + operationId: Deployments_list_at_management_group_scope + description: Get all the deployments for a management group. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to get. If null is passed, returns all deployments. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: + get: + operationId: Deployments_list_at_subscription_scope + description: Get all the deployments for a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: The number of results to get. If null is passed, returns all deployments. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: + get: + operationId: Deployments_get_at_scope + description: Gets a deployment. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + head: + operationId: Deployments_check_existence_at_scope + description: Checks whether the deployment exists. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + put: + operationId: Deployments_begin_create_or_update_at_scope + description: Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtended" + delete: + operationId: Deployments_begin_delete_at_scope + description: Deletes a deployment from the deployment history. 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: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: + get: + operationId: Deployments_get_at_tenant_scope + description: Gets a deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + head: + operationId: Deployments_check_existence_at_tenant_scope + description: Checks whether the deployment exists. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + put: + operationId: Deployments_begin_create_or_update_at_tenant_scope + description: Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtended" + delete: + operationId: Deployments_begin_delete_at_tenant_scope + description: Deletes a deployment from the deployment history. 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: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: + get: + operationId: Deployments_get_at_management_group_scope + description: Gets a deployment. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + head: + operationId: Deployments_check_existence_at_management_group_scope + description: Checks whether the deployment exists. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + put: + operationId: Deployments_begin_create_or_update_at_management_group_scope + description: Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtended" + delete: + operationId: Deployments_begin_delete_at_management_group_scope + description: Deletes a deployment from the deployment history. 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: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: + get: + operationId: Deployments_get_at_subscription_scope + description: Gets a deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtendedFlattened" + head: + operationId: Deployments_check_existence_at_subscription_scope + description: Checks whether the deployment exists. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + type: boolean + put: + operationId: Deployments_begin_create_or_update_at_subscription_scope + description: Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExtended" + delete: + operationId: Deployments_begin_delete_at_subscription_scope + description: Deletes a deployment from the deployment history. 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: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: + post: + operationId: Deployments_cancel_at_scope + description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: + post: + operationId: Deployments_begin_validate_at_scope + description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentValidateResult" + /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: Deployments_export_template_at_scope + description: Exports the template used for specified deployment. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExportResult" + /providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: + post: + operationId: Deployments_cancel_at_tenant_scope + description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + /providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: + post: + operationId: Deployments_begin_validate_at_tenant_scope + description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentValidateResult" + /providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: + post: + operationId: Deployments_begin_what_if_at_tenant_scope + description: Returns changes that will be made by the deployment if executed at the scope of the tenant group. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentWhatIfProperties" + description: The deployment properties. Required. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/WhatIfOperationResult" + /providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: Deployments_export_template_at_tenant_scope + description: Exports the template used for specified deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExportResult" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: + post: + operationId: Deployments_cancel_at_management_group_scope + description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: + post: + operationId: Deployments_begin_validate_at_management_group_scope + description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentValidateResult" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: + post: + operationId: Deployments_begin_what_if_at_management_group_scope + description: Returns changes that will be made by the deployment if executed at the scope of the management group. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. Required. + properties: + $ref: "#/components/schemas/DeploymentWhatIfProperties" + description: The deployment properties. Required. + required: + - location + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/WhatIfOperationResult" + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: Deployments_export_template_at_management_group_scope + description: Exports the template used for specified deployment. + parameters: + - name: group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExportResult" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: + post: + operationId: Deployments_cancel_at_subscription_scope + description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: + post: + operationId: Deployments_begin_validate_at_subscription_scope + description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentValidateResult" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: + post: + operationId: Deployments_begin_what_if_at_subscription_scope + description: Returns changes that will be made by the deployment if executed at the scope of the subscription. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentWhatIfProperties" + description: The deployment properties. Required. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/WhatIfOperationResult" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: Deployments_export_template_at_subscription_scope + description: Exports the template used for specified deployment. + parameters: + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExportResult" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: + post: + operationId: Deployments_cancel + description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resource group partially deployed. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: + post: + operationId: Deployments_begin_validate + description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The deployment properties. Required. + tags: + type: object + properties: {} + description: Deployment tags. + identity: + $ref: "#/components/schemas/DeploymentIdentity" + description: The Managed Identity configuration for a deployment. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentValidateResult" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: + post: + operationId: Deployments_begin_what_if + description: Returns changes that will be made by the deployment if executed at the scope of the resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: The location to store the deployment data. + properties: + $ref: "#/components/schemas/DeploymentWhatIfProperties" + description: The deployment properties. Required. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/WhatIfOperationResult" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: + post: + operationId: Deployments_export_template + description: Exports the template used for specified deployment. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: deployment_name + in: path + required: true + schema: + type: string + description: The name of the deployment. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentExportResult" + /providers/Microsoft.Resources/calculateTemplateHash?api-version=2025-04-01: + post: + operationId: Deployments_calculate_template_hash + description: Calculate the hash of the given template. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TemplateHashResult" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}?api-version=2020-10-01: + get: + operationId: DeploymentScripts_get + description: Gets a deployment script with a given name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentScript" + put: + operationId: DeploymentScripts_begin_create + description: Creates a deployment script. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported. + location: + type: string + description: The location of the ACI and the storage account for the deployment script. Required. + tags: + type: object + properties: {} + description: Resource tags. + kind: + type: string + description: 'Type of the script. Required. Known values are: "AzurePowerShell" and "AzureCLI".' + required: + - location + - kind + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentScript" + patch: + operationId: DeploymentScripts_update + description: Updates deployment script tags with specified values. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags to be updated. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentScript" + delete: + operationId: DeploymentScripts_delete + description: Deletes a deployment script. When operation completes, status code 200 returned without content. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentScripts?api-version=2020-10-01: + get: + operationId: DeploymentScripts_list_by_subscription + description: Lists all deployment scripts for a given subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentScript" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts?api-version=2020-10-01: + get: + operationId: DeploymentScripts_list_by_resource_group + description: Lists deployments scripts. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentScript" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}/logs?api-version=2020-10-01: + get: + operationId: DeploymentScripts_get_logs + description: Gets deployment script logs for a given deployment script name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ScriptLogsListFlattened" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}/logs/default?api-version=2020-10-01: + get: + operationId: DeploymentScripts_get_logs_default + description: Gets deployment script logs for a given deployment script name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: script_name + in: path + required: true + schema: + type: string + description: Name of the deployment script. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: tail + in: query + required: false + schema: + type: integer + description: The number of lines to show from the tail of the deployment script log. Valid value is a positive number up to 1000. If 'tail' is not provided, all available logs are shown up to container instance log capacity of 4mb. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ScriptLogFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: + get: + operationId: DeploymentStacks_list_at_resource_group + description: Lists Deployment stacks at the specified scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStackFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: + get: + operationId: DeploymentStacks_list_at_subscription + description: Lists Deployment stacks at the specified scope. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStackFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: + get: + operationId: DeploymentStacks_list_at_management_group + description: Lists Deployment stacks at the specified scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStackFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacks_get_at_resource_group + description: Gets the Deployment stack with the given name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackFlattened" + put: + operationId: DeploymentStacks_begin_create_or_update_at_resource_group + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStack" + delete: + operationId: DeploymentStacks_begin_delete_at_resource_group + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacks_get_at_subscription + description: Gets the Deployment stack with the given name. + parameters: + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackFlattened" + put: + operationId: DeploymentStacks_begin_create_or_update_at_subscription + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStack" + delete: + operationId: DeploymentStacks_begin_delete_at_subscription + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacks_get_at_management_group + description: Gets the Deployment stack with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackFlattened" + put: + operationId: DeploymentStacks_begin_create_or_update_at_management_group + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStack" + delete: + operationId: DeploymentStacks_begin_delete_at_management_group + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_begin_validate_stack_at_resource_group + description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackValidateResult" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_export_template_at_resource_group + description: Exports the template used to create the Deployment stack at the specified scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackTemplateDefinition" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_begin_validate_stack_at_subscription + description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. + parameters: + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackValidateResult" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_export_template_at_subscription + description: Exports the template used to create the Deployment stack at the specified scope. + parameters: + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackTemplateDefinition" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_begin_validate_stack_at_management_group + description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStackProperties" + description: Deployment stack properties. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackValidateResult" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: + post: + operationId: DeploymentStacks_export_template_at_management_group + description: Exports the template used to create the Deployment stack at the specified scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stack_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStackTemplateDefinition" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtManagementGroup_get + description: Gets the Deployment stack with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" + put: + operationId: DeploymentStacksWhatIfResultsAtManagementGroup_begin_create_or_update + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" + description: The resource-specific properties for this resource. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + delete: + operationId: DeploymentStacksWhatIfResultsAtManagementGroup_delete + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtManagementGroup_list + description: Lists Deployment stacks at the specified scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: + post: + operationId: DeploymentStacksWhatIfResultsAtManagementGroup_begin_what_if + description: Returns property-level changes that will be made by the deployment if executed. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtResourceGroup_get + description: Gets the Deployment stack with the given name. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" + put: + operationId: DeploymentStacksWhatIfResultsAtResourceGroup_begin_create_or_update + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" + description: The resource-specific properties for this resource. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + delete: + operationId: DeploymentStacksWhatIfResultsAtResourceGroup_delete + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtResourceGroup_list + description: Lists Deployment stacks at the specified scope. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: + post: + operationId: DeploymentStacksWhatIfResultsAtResourceGroup_begin_what_if + description: Returns property-level changes that will be made by the deployment if executed. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtSubscription_get + description: Gets the Deployment stack with the given name. + parameters: + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" + put: + operationId: DeploymentStacksWhatIfResultsAtSubscription_begin_create_or_update + description: Creates or updates a Deployment stack at the specified scope. + parameters: + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" + description: The resource-specific properties for this resource. + location: + type: string + description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. + tags: + type: object + properties: {} + description: Resource tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + delete: + operationId: DeploymentStacksWhatIfResultsAtSubscription_delete + description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. + parameters: + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: unmanageAction.Resources + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourceGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ManagementGroups + in: query + required: false + schema: + type: string + description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' + - name: unmanageAction.ResourcesWithoutDeleteSupport + in: query + required: false + schema: + type: string + description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' + - name: bypassStackOutOfSyncError + in: query + required: false + schema: + type: boolean + description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: + get: + operationId: DeploymentStacksWhatIfResultsAtSubscription_list + description: Lists Deployment stacks at the specified scope. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: + post: + operationId: DeploymentStacksWhatIfResultsAtSubscription_begin_what_if + description: Returns property-level changes that will be made by the deployment if executed. + parameters: + - name: deployment_stacks_what_if_result_name + in: path + required: true + schema: + type: string + description: Name of the deployment stack what-if result. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeploymentStacksWhatIfResult" + /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}?api-version=2021-07-01: + get: + operationId: Features_get + description: Gets the preview feature with the specified name. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider namespace for the feature. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The name of the feature to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FeatureResultFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Features/features?api-version=2021-07-01: + get: + operationId: Features_list_all + description: Gets all the preview features that are available through AFEC for the subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedFeatureResultFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features?api-version=2021-07-01: + get: + operationId: Features_list + description: Gets all the preview features in a provider namespace that are available through AFEC for the subscription. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider for getting features. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedFeatureResultFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}/register?api-version=2021-07-01: + post: + operationId: Features_register + description: Registers the preview feature for the subscription. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The name of the feature to register. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FeatureResult" + /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}/unregister?api-version=2021-07-01: + post: + operationId: Features_unregister + description: Unregisters the preview feature for the subscription. + parameters: + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The name of the feature to unregister. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FeatureResult" + /subscriptions/{subscription_id}/providers/Microsoft.Features/featureProviders/{provider_namespace}/subscriptionFeatureRegistrations/{feature_name}?api-version=2021-07-01: + get: + operationId: SubscriptionFeatureRegistrations_get + description: Returns a feature registration. + parameters: + - name: provider_namespace + in: path + required: true + schema: + type: string + description: The provider namespace. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The feature name. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/SubscriptionFeatureRegistrationFlattened" + put: + operationId: SubscriptionFeatureRegistrations_create_or_update + description: Create or update a feature registration. + parameters: + - name: provider_namespace + in: path + required: true + schema: + type: string + description: The provider namespace. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The feature name. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/SubscriptionFeatureRegistrationProperties" + description: ":vartype properties: ~azure.mgmt.resource.features.models.SubscriptionFeatureRegistrationProperties" + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/SubscriptionFeatureRegistration" + delete: + operationId: SubscriptionFeatureRegistrations_delete + description: Deletes a feature registration. + parameters: + - name: provider_namespace + in: path + required: true + schema: + type: string + description: The provider namespace. Required. + - name: feature_name + in: path + required: true + schema: + type: string + description: The feature name. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Features/featureProviders/{provider_namespace}/subscriptionFeatureRegistrations?api-version=2021-07-01: + get: + operationId: SubscriptionFeatureRegistrations_list_by_subscription + description: Returns subscription feature registrations for given subscription and provider namespace. + parameters: + - name: provider_namespace + in: path + required: true + schema: + type: string + description: The provider namespace. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedSubscriptionFeatureRegistrationFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Features/subscriptionFeatureRegistrations?api-version=2021-07-01: + get: + operationId: SubscriptionFeatureRegistrations_list_all_by_subscription + description: Returns subscription feature registrations for given subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedSubscriptionFeatureRegistrationFlattened" + /providers/Microsoft.Features/operations?api-version=2021-07-01: + get: + operationId: _FeatureClient_list_operations + description: Lists all of the available Microsoft.Features REST API operations. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /providers/Microsoft.Resources/operations?api-version=2016-09-01: + get: + operationId: resource_links_list + description: Lists all of the available Microsoft.Resources REST API operations. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /{link_id}?api-version=2016-09-01: + get: + operationId: ResourceLinks_get + description: Gets a resource link with the specified ID. + parameters: + - name: link_id + in: path + required: true + schema: + type: string + description: The fully qualified Id of the resource link. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceLinkFlattened" + put: + operationId: ResourceLinks_create_or_update + description: Creates or updates a resource link between the specified resources. + parameters: + - name: link_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/ResourceLinkProperties" + description: Properties for resource link. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceLink" + delete: + operationId: ResourceLinks_delete + description: Deletes a resource link with the specified ID. + parameters: + - name: link_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Resources/links?api-version=2016-09-01: + get: + operationId: ResourceLinks_list_at_subscription + description: Gets all the linked resources for the subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the list resource links operation. The supported filter for list resource links is targetId. For example, $filter=targetId eq {value}. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedResourceLinkFlattened" + /{scope}/providers/Microsoft.Resources/links?api-version=2016-09-01: + get: + operationId: ResourceLinks_list_at_source_scope + description: Gets a list of resource links at and below the specified source scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified ID of the scope for getting the resource links. For example, to list resource links at and under a resource group, set the scope to /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply when getting resource links. To get links only at the specified scope (not below the scope), use Filter.atScope(). Known values are "atScope()" and None. Default value is "atScope()". + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedResourceLinkFlattened" + /providers/Microsoft.Authorization/operations?api-version=2016-09-01: + get: + operationId: AuthorizationOperations_list + description: Lists all of the available Microsoft.Authorization REST API operations. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /{scope}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: + get: + operationId: ManagementLocks_list_by_scope + description: Gets all the management locks for a scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedManagementLockObjectFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: + get: + operationId: ManagementLocks_list_at_resource_group_level + description: Gets all the management locks for a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the locks to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedManagementLockObjectFlattened" + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: + get: + operationId: ManagementLocks_list_at_resource_level + description: Gets all the management locks for a resource or any level below resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the locked resource. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type of the locked resource. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the locked resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedManagementLockObjectFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: + get: + operationId: ManagementLocks_list_at_subscription_level + description: Gets all the management locks for a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: The filter to apply on the operation. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedManagementLockObjectFlattened" + /{scope}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: + get: + operationId: ManagementLocks_get_by_scope + description: Get a management lock by scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The scope for the lock. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObjectFlattened" + put: + operationId: ManagementLocks_create_or_update_by_scope + description: Create or update a management lock by scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObject" + delete: + operationId: ManagementLocks_delete_by_scope + description: Delete a management lock by scope. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The scope for the lock. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: + get: + operationId: ManagementLocks_get_at_resource_group_level + description: Gets a management lock at the resource group level. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the locked resource group. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of the lock to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObjectFlattened" + put: + operationId: ManagementLocks_create_or_update_at_resource_group_level + description: Creates or updates a management lock at the resource group level. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group to lock. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The lock name. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObject" + delete: + operationId: ManagementLocks_delete_at_resource_group_level + description: Deletes a management lock at the resource group level. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the lock. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock to delete. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: + get: + operationId: ManagementLocks_get_at_resource_level + description: Get the management lock of a resource or any level below resource. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: An extra path parameter needed in some services, like SQL Databases. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The type of the resource. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObjectFlattened" + put: + operationId: ManagementLocks_create_or_update_at_resource_level + description: Creates or updates a management lock at the resource level or any level below the resource. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource to lock. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider namespace of the resource to lock. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type of the resource to lock. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource to lock. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObject" + delete: + operationId: ManagementLocks_delete_at_resource_level + description: Deletes the management lock of a resource or any level below the resource. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group containing the resource with the lock to delete. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The resource provider namespace of the resource with the lock to delete. Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource identity. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type of the resource with the lock to delete. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource with the lock to delete. Required. + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of the lock to delete. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: + get: + operationId: ManagementLocks_get_at_subscription_level + description: Gets a management lock at the subscription level. + parameters: + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of the lock to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObjectFlattened" + put: + operationId: ManagementLocks_create_or_update_at_subscription_level + description: Creates or updates a management lock at the subscription level. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + type: object + properties: + level: + type: string + description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." + notes: + type: string + description: Notes about the lock. Maximum of 512 characters. + owners: + type: array + items: + $ref: "#/components/schemas/ManagementLockOwner" + description: The owners of the lock. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ManagementLockObject" + delete: + operationId: ManagementLocks_delete_at_subscription_level + description: Deletes the management lock at the subscription level. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. + parameters: + - name: lock_name + in: path + required: true + schema: + type: string + description: The name of lock to delete. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applicationDefinitions/{application_definition_name}?api-version=2019-07-01: + get: + operationId: ApplicationDefinitions_get + description: Gets the managed application definition. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_definition_name + in: path + required: true + schema: + type: string + description: The name of the managed application definition. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ApplicationDefinitionFlattened" + put: + operationId: ApplicationDefinitions_begin_create_or_update + description: Creates a new managed application definition. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_definition_name + in: path + required: true + schema: + type: string + description: The name of the managed application definition. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + properties: + type: object + properties: + lockLevel: + type: string + description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' + displayName: + type: string + description: The managed application definition display name. + isEnabled: + type: boolean + description: A value indicating whether the package is enabled or not. + authorizations: + type: array + items: + $ref: "#/components/schemas/ApplicationAuthorization" + description: The managed application provider authorizations. + artifacts: + type: array + items: + $ref: "#/components/schemas/ApplicationDefinitionArtifact" + description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. + description: + type: string + description: The managed application definition description. + packageFileUri: + type: string + description: The managed application definition package file Uri. Use this element. + mainTemplate: + type: object + properties: {} + description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. + createUiDefinition: + type: object + properties: {} + description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. + notificationPolicy: + $ref: "#/components/schemas/ApplicationNotificationPolicy" + description: The managed application notification policy. + lockingPolicy: + $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" + description: The managed application locking policy. + deploymentPolicy: + $ref: "#/components/schemas/ApplicationDeploymentPolicy" + description: The managed application deployment policy. + managementPolicy: + $ref: "#/components/schemas/ApplicationManagementPolicy" + description: The managed application management policy that determines publisher's access to the managed resource group. + policies: + type: array + items: + $ref: "#/components/schemas/ApplicationPolicy" + description: The managed application provider policies. + required: + - properties + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ApplicationDefinition" + delete: + operationId: ApplicationDefinitions_begin_delete + description: Deletes the managed application definition. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_definition_name + in: path + required: true + schema: + type: string + description: The name of the managed application definition to delete. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applicationDefinitions?api-version=2019-07-01: + get: + operationId: ApplicationDefinitions_list_by_resource_group + description: Lists the managed application definitions in a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedApplicationDefinitionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications/{application_name}?api-version=2019-07-01: + get: + operationId: Applications_get + description: Gets the managed application. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_name + in: path + required: true + schema: + type: string + description: The name of the managed application. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ApplicationFlattened" + put: + operationId: Applications_begin_create_or_update + description: Creates a new managed application. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_name + in: path + required: true + schema: + type: string + description: The name of the managed application. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/Plan_managedapplications" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + properties: + type: object + properties: + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + required: + - kind + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Application" + delete: + operationId: Applications_begin_delete + description: Deletes the managed application. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_name + in: path + required: true + schema: + type: string + description: The name of the managed application. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + patch: + operationId: Applications_update + description: Updates an existing managed application. The only value that can be updated via PATCH currently is the tags. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_name + in: path + required: true + schema: + type: string + description: The name of the managed application. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/PlanPatchable" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + properties: + type: object + properties: + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Application" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications?api-version=2019-07-01: + get: + operationId: Applications_list_by_resource_group + description: Gets all the applications within a resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedApplicationFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Solutions/applications?api-version=2019-07-01: + get: + operationId: Applications_list_by_subscription + description: Gets all the applications within a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedApplicationFlattened" + /{application_id}?api-version=2019-07-01: + get: + operationId: Applications_get_by_id + description: Gets the managed application. + parameters: + - name: application_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ApplicationFlattened" + delete: + operationId: Applications_begin_delete_by_id + description: Deletes the managed application. + parameters: + - name: application_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. + responses: + "204": + description: Success (no content / accepted) + put: + operationId: Applications_begin_create_or_update_by_id + description: Creates a new managed application. + parameters: + - name: application_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/Plan_managedapplications" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + properties: + type: object + properties: + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + required: + - kind + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Application" + patch: + operationId: Applications_update_by_id + description: Updates an existing managed application. The only value that can be updated via PATCH currently is the tags. + parameters: + - name: application_id + in: path + required: true + schema: + type: string + description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + managedBy: + type: string + description: ID of the resource that manages this resource. + sku: + $ref: "#/components/schemas/Sku_managedapplications" + description: The SKU of the resource. + plan: + $ref: "#/components/schemas/Plan_managedapplications" + description: The plan information. + kind: + type: string + description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. + identity: + $ref: "#/components/schemas/Identity_managedapplications" + description: The identity of the resource. + properties: + type: object + properties: + managedResourceGroupId: + type: string + description: The managed resource group Id. + applicationDefinitionId: + type: string + description: The fully qualified path of managed application definition Id. + parameters: + type: object + properties: {} + description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. + jitAccessPolicy: + $ref: "#/components/schemas/ApplicationJitAccessPolicy" + description: The managed application Jit access policy. + required: + - kind + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/Application" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications/{application_name}/refreshPermissions?api-version=2019-07-01: + post: + operationId: Applications_begin_refresh_permissions + description: Refresh Permissions for application. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: application_name + in: path + required: true + schema: + type: string + description: The name of the managed application. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/jitRequests/{jit_request_name}?api-version=2019-07-01: + get: + operationId: JitRequests_get + description: Gets the JIT request. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: jit_request_name + in: path + required: true + schema: + type: string + description: The name of the JIT request. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/JitRequestDefinitionFlattened" + put: + operationId: JitRequests_begin_create_or_update + description: Creates or updates the JIT request. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: jit_request_name + in: path + required: true + schema: + type: string + description: The name of the JIT request. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + location: + type: string + description: Resource location. + tags: + type: object + properties: {} + description: Resource tags. + properties: + type: object + properties: + applicationResourceId: + type: string + description: The parent application id. + jitAuthorizationPolicies: + type: array + items: + $ref: "#/components/schemas/JitAuthorizationPolicies" + description: The JIT authorization policies. + jitSchedulingPolicy: + $ref: "#/components/schemas/JitSchedulingPolicy" + description: The JIT request properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/JitRequestDefinition" + patch: + operationId: JitRequests_update + description: Updates the JIT request. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: jit_request_name + in: path + required: true + schema: + type: string + description: The name of the JIT request. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Jit request tags. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/JitRequestDefinition" + delete: + operationId: JitRequests_delete + description: Deletes the JIT request. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: jit_request_name + in: path + required: true + schema: + type: string + description: The name of the JIT request. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Solutions/jitRequests?api-version=2019-07-01: + get: + operationId: JitRequests_list_by_subscription + description: Retrieves all JIT requests within the subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/JitRequestDefinitionListResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/jitRequests?api-version=2019-07-01: + get: + operationId: JitRequests_list_by_resource_group + description: Retrieves all JIT requests within the resource group. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/JitRequestDefinitionListResultFlattened" + /providers/Microsoft.Solutions/operations?api-version=2019-07-01: + get: + operationId: _ApplicationClient_list_operations + description: Lists all of the available Microsoft.Solutions REST API operations. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /providers/Microsoft.Authorization/dataPolicyManifests?api-version=2026-01-01-preview: + get: + operationId: DataPolicyManifests_list + description: "Retrieves data policy manifests. This operation retrieves a list of all the data policy manifests that match the optional given $filter. Valid values for $filter are: \\\"$filter=namespace eq '{0}'\\\". If $filter is not provided, the unfiltered list includes all data policy manifests for data resource types. If $filter=namespace is provided, the returned list only includes all data policy manifests that have a namespace matching the provided value." + parameters: + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: \\\"namespace eq '{value}'\\\". If $filter is not provided, no filtering is performed. If $filter=namespace eq '{value}' is provided, the returned list only includes all data policy manifests that have a namespace matching the provided value. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDataPolicyManifestFlattened" + /providers/Microsoft.Authorization/dataPolicyManifests/{policy_mode}?api-version=2026-01-01-preview: + get: + operationId: DataPolicyManifests_get_by_policy_mode + description: Retrieves a data policy manifest. This operation retrieves the data policy manifest with the given policy mode. + parameters: + - name: policy_mode + in: path + required: true + schema: + type: string + description: The policy mode of the data policy manifest to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DataPolicyManifestFlattened" + /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy_assignment_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_get + description: This operation retrieves a single policy assignment, given its name and the scope it was created at. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_assignment_name + in: path + required: true + schema: + type: string + description: The name of the policy assignment to get. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignmentFlattened" + put: + operationId: PolicyAssignments_create + description: This operation creates or updates a policy assignment with the given scope and name. Policy assignments apply to all resources contained within their scope. For example, when you assign a policy at resource group scope, that policy applies to all resources in the group. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_assignment_name + in: path + required: true + schema: + type: string + description: The name of the policy assignment to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyAssignmentProperties" + description: Properties for the policy assignment. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + patch: + operationId: PolicyAssignments_update + description: This operation updates a policy assignment with the given scope and name. Policy assignments apply to all resources contained within their scope. For example, when you assign a policy at resource group scope, that policy applies to all resources in the group. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_assignment_name + in: path + required: true + schema: + type: string + description: The name of the policy assignment to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyAssignmentUpdateProperties" + description: The policy assignment properties for Patch request. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + delete: + operationId: PolicyAssignments_delete + description: This operation deletes a policy assignment, given its name and the scope it was created in. The scope of a policy assignment is the part of its ID preceding '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_assignment_name + in: path + required: true + schema: + type: string + description: The name of the policy assignment to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_list + description: "Retrieves all policy assignments that apply to a subscription. This operation retrieves the list of all policy assignments associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the subscription, which is everything in the unfiltered list except those applied to objects contained within the subscription. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the subscription. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}." + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_list_for_resource_group + description: "This operation retrieves the list of all policy assignments associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the resource group, which is everything in the unfiltered list except those applied to resources contained within the resource group. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the resource group. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the resource group." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_list_for_management_group + description: "Retrieves all policy assignments that apply to a management group. This operation retrieves the list of all policy assignments applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter=atScope() is provided, the returned list includes all policy assignments that are assigned to the management group or the management group's ancestors. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the management group. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the management group." + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_list_for_resource + description: "Retrieves all policy assignments that apply to a resource. This operation retrieves the list of all policy assignments associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the resource, which is everything in the unfiltered list except those applied to resources contained within the resource. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the resource level. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource path. Use empty string if there is none. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" + /{policy_assignment_id}?api-version=2026-01-01-preview: + get: + operationId: PolicyAssignments_get_by_id + description: "Retrieves the policy assignment with the given ID. The operation retrieves the policy assignment with the given ID. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." + parameters: + - name: policy_assignment_id + in: path + required: true + schema: + type: string + description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignmentFlattened" + put: + operationId: PolicyAssignments_create_by_id + description: "Creates or updates a policy assignment. This operation creates or updates the policy assignment with the given ID. Policy assignments made on a scope apply to all resources contained in that scope. For example, when you assign a policy to a resource group that policy applies to all resources in the group. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." + parameters: + - name: policy_assignment_id + in: path + required: true + schema: + type: string + description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyAssignmentProperties" + description: Properties for the policy assignment. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + patch: + operationId: PolicyAssignments_update_by_id + description: "Updates a policy assignment. This operation updates the policy assignment with the given ID. Policy assignments made on a scope apply to all resources contained in that scope. For example, when you assign a policy to a resource group that policy applies to all resources in the group. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." + parameters: + - name: policy_assignment_id + in: path + required: true + schema: + type: string + description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyAssignmentUpdateProperties" + description: The policy assignment properties for Patch request. + location: + type: string + description: The location of the policy assignment. Only required when utilizing managed identity. + identity: + $ref: "#/components/schemas/Identity_policy" + description: The managed identity associated with the policy assignment. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + delete: + operationId: PolicyAssignments_delete_by_id + description: "Deletes a policy assignment. This operation deletes the policy with the given ID. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid formats for {scope} are: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (management group), '/subscriptions/{subscriptionId}' (subscription), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (resource group), or '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resource)." + parameters: + - name: policy_assignment_id + in: path + required: true + schema: + type: string + description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyAssignment" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_get + description: This operation retrieves the policy definition version in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" + put: + operationId: PolicyDefinitionVersions_create_or_update + description: This operation creates or updates a policy definition in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyDefinitionVersionProperties" + description: The policy definition version properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersion" + delete: + operationId: PolicyDefinitionVersions_delete + description: This operation deletes the policy definition version in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_list + description: This operation retrieves a list of all the policy definition versions for the given policy definition. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicyDefinitionVersions_list_all + description: Lists all policy definition versions within a subscription. This operation lists all the policy definition versions for all policy definitions within a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionListResultFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_list_by_management_group + description: This operation retrieves a list of all the policy definition versions for the given policy definition in the given management group. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" + /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_list_built_in + description: This operation retrieves a list of all the built-in policy definition versions for the given policy definition. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" + /providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicyDefinitionVersions_list_all_builtins + description: Lists all built-in policy definition versions. This operation lists all the built-in policy definition versions for all built-in policy definitions. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionListResultFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicyDefinitionVersions_list_all_at_management_group + description: Lists all policy definition versions at management group scope. This operation lists all the policy definition versions for all policy definitions at the management group scope. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionListResultFlattened" + /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_get_built_in + description: This operation retrieves the built-in policy definition version with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitionVersions_get_at_management_group + description: This operation retrieves the policy definition version in the given management group with the given name. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" + put: + operationId: PolicyDefinitionVersions_create_or_update_at_management_group + description: This operation creates or updates a policy definition version in the given management group with the given name. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyDefinitionVersionProperties" + description: The policy definition version properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionVersion" + delete: + operationId: PolicyDefinitionVersions_delete_at_management_group + description: This operation deletes the policy definition in the given management group with the given name. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_get + description: This operation retrieves the policy definition in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionFlattened" + put: + operationId: PolicyDefinitions_create_or_update + description: This operation creates or updates a policy definition in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyDefinitionProperties" + description: The policy definition properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinition" + delete: + operationId: PolicyDefinitions_delete + description: This operation deletes the policy definition in the given subscription with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_list + description: "This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}." + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_list_by_management_group + description: "This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}." + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" + /providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_list_built_in + description: This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}. + parameters: + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" + /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_get_built_in + description: This operation retrieves the built-in policy definition with the given name. + parameters: + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the built-in policy definition to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyDefinitions_get_at_management_group + description: This operation retrieves the policy definition in the given management group with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinitionFlattened" + put: + operationId: PolicyDefinitions_create_or_update_at_management_group + description: This operation creates or updates a policy definition in the given management group with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyDefinitionProperties" + description: The policy definition properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyDefinition" + delete: + operationId: PolicyDefinitions_delete_at_management_group + description: This operation deletes the policy definition in the given management group with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: policy_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy definition to get. Required. + responses: + "204": + description: Success (no content / accepted) + /{scope}/providers/Microsoft.Authorization/policyEnrollments/{policy_enrollment_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyEnrollments_get + description: Retrieves a policy enrollment. This operation retrieves a single policy enrollment, given its name and the scope it was created at. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_enrollment_name + in: path + required: true + schema: + type: string + description: The name of the policy enrollment. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyEnrollmentFlattened" + put: + operationId: PolicyEnrollments_create_or_update + description: Creates or updates a policy enrollment. This operation creates or updates a policy enrollment with the given scope and name. Policy enrollments apply to all resources contained within their scope. For example, when you create a policy enrollment at resource group scope for a policy assignment at the same or above level, the enrollment applies to all applicable resources in the resource group. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_enrollment_name + in: path + required: true + schema: + type: string + description: The name of the policy enrollment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyEnrollmentProperties" + description: The properties of the policy enrollment. + eTag: + type: string + description: The ETag for the policy enrollment. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyEnrollment" + patch: + operationId: PolicyEnrollments_update + description: Updates a policy enrollment. This operation updates a policy enrollment with the given scope and name. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_enrollment_name + in: path + required: true + schema: + type: string + description: The name of the policy enrollment. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyEnrollmentUpdateProperties" + description: The policy enrollment properties for Patch request. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyEnrollment" + delete: + operationId: PolicyEnrollments_delete + description: Deletes a policy enrollment. This operation deletes a policy enrollment, given its name and the scope it was created in. The scope of a policy enrollment is the part of its ID preceding '/providers/Microsoft.Authorization/policyEnrollments/{policyEnrollmentName}'. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_enrollment_name + in: path + required: true + schema: + type: string + description: The name of the policy enrollment. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: + get: + operationId: PolicyEnrollments_list + description: "Retrieves all policy enrollments that apply to a subscription. This operation retrieves the list of all policy enrollments associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription." + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: + get: + operationId: PolicyEnrollments_list_for_resource_group + description: "Retrieves all policy enrollments that apply to a resource group. This operation retrieves the list of all policy enrollments associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: + get: + operationId: PolicyEnrollments_list_for_management_group + description: "Retrieves all policy enrollments that apply to a management group. This operation retrieves the list of all policy enrollments applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter=atScope() is provided, the returned list includes all policy enrollments that are assigned to the management group or the management group's ancestors." + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: + get: + operationId: PolicyEnrollments_list_for_resource + description: "Retrieves all policy enrollments that apply to a resource. This operation retrieves the list of all policy enrollments associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource path. Use empty string if there is none. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" + /{scope}/providers/Microsoft.Authorization/policyExemptions/{policy_exemption_name}?api-version=2026-01-01-preview: + get: + operationId: PolicyExemptions_get + description: Retrieves a policy exemption. This operation retrieves a single policy exemption, given its name and the scope it was created at. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_exemption_name + in: path + required: true + schema: + type: string + description: The name of the policy exemption to get. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyExemptionFlattened" + put: + operationId: PolicyExemptions_create_or_update + description: Creates or updates a policy exemption. This operation creates or updates a policy exemption with the given scope and name. Policy exemptions apply to all resources contained within their scope. For example, when you create a policy exemption at resource group scope for a policy assignment at the same or above level, the exemption exempts to all applicable resources in the resource group. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_exemption_name + in: path + required: true + schema: + type: string + description: The name of the policy exemption to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyExemptionProperties" + description: Properties for the policy exemption. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyExemption" + patch: + operationId: PolicyExemptions_update + description: Updates a policy exemption. This operation updates a policy exemption with the given scope and name. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_exemption_name + in: path + required: true + schema: + type: string + description: The name of the policy exemption to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyExemptionUpdateProperties" + description: The policy exemption properties for Patch request. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyExemption" + delete: + operationId: PolicyExemptions_delete + description: Deletes a policy exemption. This operation deletes a policy exemption, given its name and the scope it was created in. The scope of a policy exemption is the part of its ID preceding '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'. + parameters: + - name: scope + in: path + required: true + schema: + type: string + description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: policy_exemption_name + in: path + required: true + schema: + type: string + description: The name of the policy exemption to get. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: + get: + operationId: PolicyExemptions_list + description: "Retrieves all policy exemptions that apply to a subscription. This operation retrieves the list of all policy exemptions associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription." + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyExemptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: + get: + operationId: PolicyExemptions_list_for_resource_group + description: "Retrieves all policy exemptions that apply to a resource group. This operation retrieves the list of all policy exemptions associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyExemptionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: + get: + operationId: PolicyExemptions_list_for_management_group + description: "Retrieves all policy exemptions that apply to a management group. This operation retrieves the list of all policy exemptions applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter=atScope() is provided, the returned list includes all policy exemptions that are assigned to the management group or the management group's ancestors." + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The management group ID. Required. + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyExemptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: + get: + operationId: PolicyExemptions_list_for_resource + description: "Retrieves all policy exemptions that apply to a resource. This operation retrieves the list of all policy exemptions associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_provider_namespace + in: path + required: true + schema: + type: string + description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. + - name: parent_resource_path + in: path + required: true + schema: + type: string + description: The parent resource path. Use empty string if there is none. Required. + - name: resource_type + in: path + required: true + schema: + type: string + description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicyExemptionFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_get + description: This operation retrieves the policy set definition version in the given subscription with the given name and version. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" + put: + operationId: PolicySetDefinitionVersions_create_or_update + description: This operation creates or updates a policy set definition version in the given subscription with the given name and version. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" + description: The policy set definition version properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersion" + delete: + operationId: PolicySetDefinitionVersions_delete + description: This operation deletes the policy set definition version in the given subscription with the given name and version. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_list + description: This operation retrieves a list of all the policy set definition versions for the given policy set definition. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicySetDefinitionVersions_list_all + description: Lists all policy set definition versions within a subscription. This operation lists all the policy set definition versions for all policy set definitions within a subscription. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersionListResultFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_list_by_management_group + description: This operation retrieves a list of all the policy set definition versions for the given policy set definition in a given management group. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" + /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_list_built_in + description: This operation retrieves a list of all the built-in policy set definition versions for the given built-in policy set definition. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" + /providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicySetDefinitionVersions_list_all_builtins + description: Lists all built-in policy set definition versions. This operation lists all the built-in policy set definition versions for all built-in policy set definitions. parameters: [] responses: "200": @@ -1294,184 +18636,523 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedOperation" - /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/resourceTypes?api-version=2025-04-01: - get: - operationId: ProviderResourceTypes_list - description: List the resource types for a specified resource provider. + $ref: "#/components/schemas/PolicySetDefinitionVersionListResultFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: + post: + operationId: PolicySetDefinitionVersions_list_all_at_management_group + description: Lists all policy set definition versions at management group scope. This operation lists all the policy set definition versions for all policy set definitions at the management group scope. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersionListResultFlattened" + /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_get_built_in + description: This operation retrieves the built-in policy set definition version with the given name and version. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitionVersions_get_at_management_group + description: This operation retrieves the policy set definition version in the given management group with the given name and version. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" + put: + operationId: PolicySetDefinitionVersions_create_or_update_at_management_group + description: This operation creates or updates a policy set definition version in the given management group with the given name and version. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" + description: The policy set definition version properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionVersion" + delete: + operationId: PolicySetDefinitionVersions_delete_at_management_group + description: This operation deletes the policy set definition version in the given management group with the given name and version. + parameters: + - name: management_group_name + in: path + required: true + schema: + type: string + description: The name of the management group. The name is case insensitive. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition. Required. + - name: policy_definition_version + in: path + required: true + schema: + type: string + description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitions_get + description: This operation retrieves the policy set definition in the given subscription with the given name. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + - name: $expand + in: query + required: false + schema: + type: string + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinitionFlattened" + put: + operationId: PolicySetDefinitions_create_or_update + description: This operation creates or updates a policy set definition in the given subscription with the given name. + parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicySetDefinitionProperties" + description: The policy set definition properties. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicySetDefinition" + delete: + operationId: PolicySetDefinitions_delete + description: This operation deletes the policy set definition in the given subscription with the given name. parameters: - - name: resource_provider_namespace + - name: policy_set_definition_name in: path required: true schema: type: string - description: The namespace of the resource provider. Required. + description: The name of the policy set definition to get. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: + get: + operationId: PolicySetDefinitions_list + description: "This operation retrieves a list of all the policy set definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy set definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn and Custom. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}." + parameters: - name: subscription_id in: path required: true schema: type: string + - name: $filter + in: query + required: false + schema: + type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - name: $expand in: query required: false schema: type: string - description: The $expand query parameter. Default value is None. + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ProviderResourceTypeListResult" - /subscriptions/{subscription_id}/providers/{resource_provider_namespace}?api-version=2025-04-01: + $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: get: - operationId: Providers_get - description: Gets the specified resource provider. + operationId: PolicySetDefinitions_list_by_management_group + description: "This operation retrieves a list of all the policy set definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy set definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn and Custom. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}." parameters: - - name: resource_provider_namespace + - name: management_group_id in: path required: true schema: type: string - description: The namespace of the resource provider. Required. - - name: subscription_id - in: path - required: true + description: The ID of the management group. Required. + - name: $filter + in: query + required: false schema: type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - name: $expand in: query required: false schema: type: string - description: The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/Provider" - /subscriptions/{subscription_id}/providers?api-version=2025-04-01: + $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" + /providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: get: - operationId: Providers_list - description: Gets all resource providers for a subscription. + operationId: PolicySetDefinitions_list_built_in + description: This operation retrieves a list of all the built-in policy set definitions that match the optional given $filter. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy set definitions whose category match the {value}. parameters: - - name: subscription_id - in: path - required: true + - name: $filter + in: query + required: false schema: type: string + description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - name: $expand in: query required: false schema: type: string - description: The properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. + - name: $top + in: query + required: false + schema: + type: integer + description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedProvider" - /providers?api-version=2025-04-01: + $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" + /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: get: - operationId: Providers_list_at_tenant_scope - description: Gets all resource providers for the tenant. + operationId: PolicySetDefinitions_get_built_in + description: This operation retrieves the built-in policy set definition with the given name. parameters: + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition to get. Required. - name: $expand in: query required: false schema: type: string - description: The properties to include in the results. Default value is None. + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedProvider" - /providers/{resource_provider_namespace}?api-version=2025-04-01: + $ref: "#/components/schemas/PolicySetDefinitionFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: get: - operationId: Providers_get_at_tenant_scope - description: Gets the specified resource provider at the tenant level. + operationId: PolicySetDefinitions_get_at_management_group + description: This operation retrieves the policy set definition in the given management group with the given name. parameters: - - name: resource_provider_namespace + - name: management_group_id in: path required: true schema: type: string - description: The namespace of the resource provider. Required. + description: The ID of the management group. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition to get. Required. - name: $expand in: query required: false schema: type: string - description: The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases. Default value is None. + description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/Provider" - /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/unregister?api-version=2025-04-01: - post: - operationId: Providers_unregister - description: Unregisters a subscription from a resource provider. + $ref: "#/components/schemas/PolicySetDefinitionFlattened" + put: + operationId: PolicySetDefinitions_create_or_update_at_management_group + description: This operation creates or updates a policy set definition in the given management group with the given name. parameters: - - name: resource_provider_namespace + - name: management_group_id in: path required: true schema: type: string - description: The namespace of the resource provider to unregister. Required. - - name: subscription_id + description: The ID of the management group. Required. + - name: policy_set_definition_name in: path required: true schema: type: string + description: The name of the policy set definition to get. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicySetDefinitionProperties" + description: The policy set definition properties. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/Provider" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/{resource_provider_namespace}/register?api-version=2025-04-01: + $ref: "#/components/schemas/PolicySetDefinition" + delete: + operationId: PolicySetDefinitions_delete_at_management_group + description: This operation deletes the policy set definition in the given management group with the given name. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: policy_set_definition_name + in: path + required: true + schema: + type: string + description: The name of the policy set definition to get. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/acquirePolicyToken?api-version=2026-01-01-preview: post: - operationId: Providers_register_at_management_group_scope - description: Registers a management group with a resource provider. Use this operation to register a resource provider with resource types that can be deployed at the management group scope. It does not recursively register subscriptions within the management group. Instead, you must register subscriptions individually. + operationId: PolicyTokens_acquire + description: Acquires a policy token. This operation acquires a policy token in the given subscription for the given request body. parameters: - - name: resource_provider_namespace + - name: subscription_id in: path required: true schema: type: string - description: The management group ID.The namespace of the resource provider to register. Required. - - name: group_id + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + operation: + $ref: "#/components/schemas/PolicyTokenOperation" + description: The resource operation to acquire a token for. Required. + changeReference: + type: string + description: The change reference. + required: + - operation + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyTokenResponse" + /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/acquirePolicyToken?api-version=2026-01-01-preview: + post: + operationId: PolicyTokens_acquire_at_management_group + description: Acquires a policy token at management group level. This operation acquires a policy token in the given management group for the given request body. + parameters: + - name: management_group_name in: path required: true schema: type: string - description: Required. + description: The name of the management group. The name is case insensitive. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + operation: + $ref: "#/components/schemas/PolicyTokenOperation" + description: The resource operation to acquire a token for. Required. + changeReference: + type: string + description: The change reference. + required: + - operation responses: "200": description: Success - /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/providerPermissions?api-version=2025-04-01: + content: + application/json: + schema: + $ref: "#/components/schemas/PolicyTokenResponse" + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}/values/{variable_value_name}?api-version=2026-01-01-preview: get: - operationId: Providers_provider_permissions - description: Get the provider permissions. + operationId: VariableValues_get + description: Retrieves a variable value. This operation retrieves a single variable value; given its name, subscription it was created at and the variable it's created for. parameters: - - name: resource_provider_namespace + - name: variable_name in: path required: true schema: type: string - description: The namespace of the resource provider. Required. + description: The name of the variable to operate on. Required. + - name: variable_value_name + in: path + required: true + schema: + type: string + description: The name of the variable value to operate on. Required. - name: subscription_id in: path required: true @@ -1483,18 +19164,23 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ProviderPermissionListResult" - /subscriptions/{subscription_id}/providers/{resource_provider_namespace}/register?api-version=2025-04-01: - post: - operationId: Providers_register - description: Registers a subscription with a resource provider. + $ref: "#/components/schemas/VariableValueFlattened" + put: + operationId: VariableValues_create_or_update + description: Creates or updates a variable value. This operation creates or updates a variable value with the given subscription and name for a given variable. Variable values are scoped to the variable for which they are created for. parameters: - - name: resource_provider_namespace + - name: variable_name in: path required: true schema: type: string - description: The namespace of the resource provider to register. Required. + description: The name of the variable to operate on. Required. + - name: variable_value_name + in: path + required: true + schema: + type: string + description: The name of the variable value to operate on. Required. - name: subscription_id in: path required: true @@ -1507,27 +19193,51 @@ paths: schema: type: object properties: - thirdPartyProviderConsent: - $ref: "#/components/schemas/ProviderConsentDefinition" - description: The provider consent. + properties: + $ref: "#/components/schemas/PolicyVariableValueProperties" + description: Properties for the variable value. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/Provider" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}?api-version=2025-04-01: + $ref: "#/components/schemas/VariableValue" + delete: + operationId: VariableValues_delete + description: Deletes a variable value. This operation deletes a variable value, given its name, the subscription it was created in, and the variable it belongs to. The scope of a variable value is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. + parameters: + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. + - name: variable_value_name + in: path + required: true + schema: + type: string + description: The name of the variable value to operate on. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}/values?api-version=2026-01-01-preview: get: - operationId: ResourceGroups_get - description: Gets a resource group. + operationId: VariableValues_list + description: List variable values for a variable. This operation retrieves the list of all variable values associated with the given variable that is at a subscription level. parameters: - - name: resource_group_name + - name: variable_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The name of the variable to operate on. Required. - name: subscription_id in: path required: true @@ -1539,22 +19249,83 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ResourceGroupFlattened" + $ref: "#/components/schemas/PagedVariableValueFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}/values?api-version=2026-01-01-preview: + get: + operationId: VariableValues_list_for_management_group + description: List variable values at management group level. This operation retrieves the list of all variable values applicable the variable indicated at the management group scope. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedVariableValueFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}/values/{variable_value_name}?api-version=2026-01-01-preview: + get: + operationId: VariableValues_get_at_management_group + description: Retrieves a variable value. This operation retrieves a single variable value; given its name, management group it was created at and the variable it's created for. + parameters: + - name: management_group_id + in: path + required: true + schema: + type: string + description: The ID of the management group. Required. + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. + - name: variable_value_name + in: path + required: true + schema: + type: string + description: The name of the variable value to operate on. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/VariableValueFlattened" put: - operationId: ResourceGroups_create_or_update - description: Creates or updates a resource group. + operationId: VariableValues_create_or_update_at_management_group + description: Creates or updates a variable value. This operation creates or updates a variable value with the given management group and name for a given variable. Variable values are scoped to the variable for which they are created for. parameters: - - name: resource_group_name + - name: management_group_id in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. - - name: subscription_id + description: The ID of the management group. Required. + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. + - name: variable_value_name in: path required: true schema: type: string + description: The name of the variable value to operate on. Required. requestBody: required: true content: @@ -1562,38 +19333,52 @@ paths: schema: type: object properties: - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. properties: - $ref: "#/components/schemas/ResourceGroupProperties" - description: The resource group properties. - managedBy: - type: string - description: The ID of the resource that manages this resource group. - required: - - location + $ref: "#/components/schemas/PolicyVariableValueProperties" + description: Properties for the variable value. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ResourceGroup" - head: - operationId: ResourceGroups_check_existence - description: Checks whether a resource group exists. + $ref: "#/components/schemas/VariableValue" + delete: + operationId: VariableValues_delete_at_management_group + description: Deletes a variable value. This operation deletes a variable value, given its name, the management group it was created in, and the variable it belongs to. The scope of a variable value is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. parameters: - - name: resource_group_name + - name: management_group_id in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The ID of the management group. Required. + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. + - name: variable_value_name + in: path + required: true + schema: + type: string + description: The name of the variable value to operate on. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}?api-version=2026-01-01-preview: + get: + operationId: Variables_get + description: Retrieves a variable. This operation retrieves a single variable, given its name and the subscription it was created at. + parameters: + - name: variable_name + in: path + required: true + schema: + type: string + description: The name of the variable to operate on. Required. - name: subscription_id in: path required: true @@ -1605,17 +19390,17 @@ paths: content: application/json: schema: - type: boolean - patch: - operationId: ResourceGroups_update - description: Updates a resource group. Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource group. If a field is unspecified, the current value is retained. + $ref: "#/components/schemas/VariableFlattened" + put: + operationId: Variables_create_or_update + description: Creates or updates a variable. This operation creates or updates a variable with the given subscription and name. Policy variables can only be used by a policy definition at the scope they are created or below. parameters: - - name: resource_group_name + - name: variable_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The name of the variable to operate on. Required. - name: subscription_id in: path required: true @@ -1628,206 +19413,185 @@ paths: schema: type: object properties: - name: - type: string - description: The name of the resource group. properties: - $ref: "#/components/schemas/ResourceGroupProperties" - description: The resource group properties. - managedBy: - type: string - description: The ID of the resource that manages this resource group. - tags: - type: object - properties: {} - description: The tags attached to the resource group. + $ref: "#/components/schemas/PolicyVariableProperties" + description: Properties for the variable. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ResourceGroup" + $ref: "#/components/schemas/Variable" delete: - operationId: ResourceGroups_begin_delete - description: Deletes a resource group. When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all of its template deployments and currently stored operations. + operationId: Variables_delete + description: Deletes a variable. This operation deletes a variable, given its name and the subscription it was created in. The scope of a variable is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. parameters: - - name: resource_group_name + - name: variable_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The name of the variable to operate on. Required. - name: subscription_id in: path required: true schema: type: string - - name: forceDeletionTypes - in: query - required: false - schema: - type: string - description: "The resource types you want to force delete. Currently, only the following is supported: forceDeletionTypes=Microsoft.Compute/virtualMachines,Microsoft.Compute/virtualMachineScaleSets. Default value is None." responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourcegroups?api-version=2025-04-01: + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables?api-version=2026-01-01-preview: get: - operationId: ResourceGroups_list - description: Gets all the resource groups for a subscription. + operationId: Variables_list + description: Retrieves all variables that are at this subscription level. This operation retrieves the list of all variables associated with the given subscription. parameters: - name: subscription_id in: path required: true schema: type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. If null is passed, returns all resource groups. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedResourceGroupFlattened" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: ResourceGroups_begin_export_template - description: Captures the specified resource group as a template. + $ref: "#/components/schemas/PagedVariableFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables?api-version=2026-01-01-preview: + get: + operationId: Variables_list_for_management_group + description: Retrieves all variables that are at this management group level. This operation retrieves the list of all variables applicable to the management group. parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group to get. The name is case insensitive. Required. - - name: subscription_id + - name: management_group_id in: path required: true schema: type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - resources: - type: array - items: - type: string - description: The IDs of the resources to filter the export by. To export all resources, supply an array with single entry '*'. - options: - type: string - description: "The export template options. A CSV-formatted list containing zero or more of the following: 'IncludeParameterDefaultValue', 'IncludeComments', 'SkipResourceNameParameterization', 'SkipAllParameterization'." - outputFormat: - $ref: "#/components/schemas/ExportTemplateOutputFormat" - description: 'The output format for the exported resources. Known values are: "Json" and "Bicep".' + description: The ID of the management group. Required. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ResourceGroupExportResult" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}: + $ref: "#/components/schemas/PagedVariableFlattened" + /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}?api-version=2026-01-01-preview: get: - operationId: Resources_get - description: Gets a resource. + operationId: Variables_get_at_management_group + description: Retrieves a variable. This operation retrieves a single variable, given its name and the management group it was created at. parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the resource to get. The name is case insensitive. Required. - - name: resource_provider_namespace + - name: management_group_id in: path required: true schema: type: string - description: The resource provider of the resource to check. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type + description: The ID of the management group. Required. + - name: variable_name in: path required: true schema: type: string - description: The resource type. Required. - - name: resource_name + description: The name of the variable to operate on. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/VariableFlattened" + put: + operationId: Variables_create_or_update_at_management_group + description: Creates or updates a variable. This operation creates or updates a variable with the given management group and name. Policy variables can only be used by a policy definition at the scope they are created or below. + parameters: + - name: management_group_id in: path required: true schema: type: string - description: The name of the resource to check whether it exists. Required. - - name: subscription_id + description: The ID of the management group. Required. + - name: variable_name in: path required: true schema: type: string + description: The name of the variable to operate on. Required. + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/PolicyVariableProperties" + description: Properties for the variable. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" - put: - operationId: Resources_begin_create_or_update - description: Creates a resource. + $ref: "#/components/schemas/Variable" + delete: + operationId: Variables_delete_at_management_group + description: Deletes a variable. This operation deletes a variable, given its name and the management group it was created in. The scope of a variable is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. parameters: - - name: resource_group_name + - name: management_group_id in: path required: true schema: type: string - description: The name of the resource group containing the resource to get. The name is case insensitive. Required. - - name: resource_provider_namespace + description: The ID of the management group. Required. + - name: variable_name in: path required: true schema: type: string - description: The resource provider of the resource to check. Required. - - name: parent_resource_path + description: The name of the variable to operate on. Required. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Authorization/privateLinkAssociations/{pla_id}?api-version=2020-05-01: + get: + operationId: PrivateLinkAssociation_get + description: Get a single private link association. + parameters: + - name: group_id in: path required: true schema: type: string - description: The parent resource identity. Required. - - name: resource_type + description: The management group ID. Required. + - name: pla_id in: path required: true schema: type: string - description: The resource type. Required. - - name: resource_name + description: The ID of the PLA. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateLinkAssociationFlattened" + put: + operationId: PrivateLinkAssociation_put + description: Create a PrivateLinkAssociation. + parameters: + - name: group_id in: path required: true schema: type: string - description: The name of the resource to check whether it exists. Required. - - name: subscription_id + description: The management group ID. Required. + - name: pla_id in: path required: true schema: type: string + description: The ID of the PLA. Required. requestBody: required: true content: @@ -1836,121 +19600,97 @@ paths: type: object properties: properties: - type: object - properties: {} - description: The resource-specific properties for this resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan of the resource. - kind: - type: string - description: The kind of the resource. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - location: - type: string - description: Resource location. - extendedLocation: - $ref: "#/components/schemas/ExtendedLocation" - description: Resource extended location. - tags: - type: object - properties: {} - description: Resource tags. + $ref: "#/components/schemas/PrivateLinkAssociationProperties" + description: The properties of the PrivateLinkAssociation. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" - head: - operationId: Resources_check_existence - description: Checks whether a resource exists. + $ref: "#/components/schemas/PrivateLinkAssociation" + delete: + operationId: PrivateLinkAssociation_delete + description: Delete a PrivateLinkAssociation. parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the resource to get. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The resource provider of the resource to check. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type + - name: group_id in: path required: true schema: type: string - description: The resource type. Required. - - name: resource_name + description: The management group ID. Required. + - name: pla_id in: path required: true schema: type: string - description: The name of the resource to check whether it exists. Required. - - name: subscription_id + description: The ID of the PLA. Required. + responses: + "204": + description: Success (no content / accepted) + /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Authorization/privateLinkAssociations?api-version=2020-05-01: + get: + operationId: PrivateLinkAssociation_list + description: Get a private link association for a management group scope. + parameters: + - name: group_id in: path required: true schema: type: string + description: The management group ID. Required. responses: "200": description: Success content: application/json: schema: - type: boolean - patch: - operationId: Resources_begin_update - description: Updates a resource. + $ref: "#/components/schemas/PrivateLinkAssociationGetResult" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/resourceManagementPrivateLinks/{rmpl_name}?api-version=2020-05-01: + get: + operationId: ResourceManagementPrivateLink_get + description: Get a resource management private link(resource-level). parameters: - name: resource_group_name in: path required: true schema: type: string - description: The name of the resource group containing the resource to get. The name is case insensitive. Required. - - name: resource_provider_namespace + description: The name of the resource group. The name is case insensitive. Required. + - name: rmpl_name in: path required: true schema: type: string - description: The resource provider of the resource to check. Required. - - name: parent_resource_path + description: The name of the resource management private link. Required. + - name: subscription_id in: path required: true schema: type: string - description: The parent resource identity. Required. - - name: resource_type + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ResourceManagementPrivateLinkFlattened" + put: + operationId: ResourceManagementPrivateLink_put + description: Create a resource management group private link. + parameters: + - name: resource_group_name in: path required: true schema: type: string - description: The resource type. Required. - - name: resource_name + description: The name of the resource group. The name is case insensitive. Required. + - name: rmpl_name in: path required: true schema: type: string - description: The name of the resource to check whether it exists. Required. + description: The name of the resource management private link. Required. - name: subscription_id in: path required: true @@ -1963,76 +19703,32 @@ paths: schema: type: object properties: - properties: - type: object - properties: {} - description: The resource-specific properties for this resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan of the resource. - kind: - type: string - description: The kind of the resource. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. location: type: string - description: Resource location. - extendedLocation: - $ref: "#/components/schemas/ExtendedLocation" - description: Resource extended location. - tags: - type: object - properties: {} - description: Resource tags. + description: the region to create private link association. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" + $ref: "#/components/schemas/ResourceManagementPrivateLink" delete: - operationId: Resources_begin_delete - description: Deletes a resource. + operationId: ResourceManagementPrivateLink_delete + description: Delete a resource management private link. parameters: - name: resource_group_name in: path required: true schema: type: string - description: The name of the resource group containing the resource to get. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The resource provider of the resource to check. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type. Required. - - name: resource_name + description: The name of the resource group. The name is case insensitive. Required. + - name: rmpl_name in: path required: true schema: type: string - description: The name of the resource to check whether it exists. Required. + description: The name of the resource management private link. Required. - name: subscription_id in: path required: true @@ -2041,127 +19737,123 @@ paths: responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resources?api-version=2025-04-01: + /subscriptions/{subscription_id}/providers/Microsoft.Authorization/resourceManagementPrivateLinks?api-version=2020-05-01: get: - operationId: Resources_list - description: Get all the resources in a subscription. + operationId: ResourceManagementPrivateLink_list + description: Get all the resource management private links in a subscription. parameters: - name: subscription_id in: path required: true schema: type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation.Filter comparison operators include `eq` (equals) and `ne` (not equals) and may be used with the following properties: `location`, `resourceType`, `name`, `resourceGroup`, `identity`, `identity/principalId`, `plan`, `plan/publisher`, `plan/product`, `plan/name`, `plan/version`, and `plan/promotionCode`.For example, to filter by a resource type, use `$filter=resourceType eq 'Microsoft.Network/virtualNetworks'``substringof(value, property)` can be used to filter for substrings of the following currently-supported properties: `name` and `resourceGroup`For example, to get all resources with 'demo' anywhere in the resource name, use `$filter=substringof('demo', name)`Multiple substring operations can also be combined using `and`/`or` operators.Note that any truncated number of results queried via `$top` may also not be compatible when using a filter.Resources can be filtered by tag names and values. For example, to filter for a tag name and value, use `$filter=tagName eq 'tag1' and tagValue eq 'Value1'`. Note that when resources are filtered by tag name and value, the original tags for each resource will not be returned in the results. Any list of additional properties queried via `$expand` may also not be compatible when filtering by tag names/values. For tag names only, resources can be filtered by prefix using the following syntax: `$filter=startswith(tagName, 'depart')`. This query will return all resources with a tag name prefixed by the phrase `depart` (i.e.`department`, `departureDate`, `departureTime`, etc.)Note that some properties can be combined when filtering resources, which include the following: `substringof() and/or resourceType`, `plan and plan/publisher and plan/name`, and `identity and identity/principalId`. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Valid values include `createdTime`, `changedTime` and `provisioningState`. For example, `$expand=createdTime,changedTime`. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of recommendations per page if a paged version of this API is being used. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedGenericResourceExpanded" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/resources?api-version=2025-04-01: + $ref: "#/components/schemas/ResourceManagementPrivateLinkListResultFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/resourceManagementPrivateLinks?api-version=2020-05-01: get: - operationId: Resources_list_by_resource_group - description: Get all the resources for a resource group. + operationId: ResourceManagementPrivateLink_list_by_resource_group + description: Get all the resource management private links in a resource group. parameters: - name: resource_group_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The name of the resource group. The name is case insensitive. Required. - name: subscription_id in: path required: true schema: type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation.The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)You can link more than one substringof together by adding and/or operators.You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'. When you filter by a tag name and value, the tags for each resource are not returned in the results.You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Valid values include `createdTime`, `changedTime` and `provisioningState`. For example, `$expand=createdTime,changedTime`. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. If null is passed, returns all resources. Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedGenericResourceExpanded" - /{resource_id}: + $ref: "#/components/schemas/ResourceManagementPrivateLinkListResultFlattened" + /providers/Microsoft.Resources/operations?api-version=2022-12-01: get: - operationId: Resources_get_by_id - description: Gets a resource by ID. + operationId: resource_subscriptions_list + description: List the operations for the provider. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /subscriptions/{subscription_id}?api-version=2022-12-01: + get: + operationId: Subscriptions_get + description: Gets details about a specified subscription. parameters: - - name: resource_id + - name: subscription_id in: path required: true schema: type: string - description: Required. + description: The ID of the target subscription. The value must be an UUID. Required. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" - head: - operationId: Resources_check_existence_by_id - description: Checks by ID whether a resource exists. This API currently works only for a limited set of Resource providers. In the event that a Resource provider does not implement this API, ARM will respond with a 405. The alternative then is to use the GET API to check for the existence of the resource. + $ref: "#/components/schemas/Subscription" + /subscriptions?api-version=2022-12-01: + get: + operationId: Subscriptions_list + description: Gets all subscriptions for a tenant. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedSubscription" + /subscriptions/{subscription_id}/locations?api-version=2022-12-01: + get: + operationId: Subscriptions_list_locations + description: Gets all available geo-locations. This operation provides all the locations that are available for resource providers; however, each resource provider may support a subset of this list. parameters: - - name: resource_id + - name: subscription_id in: path required: true schema: type: string - description: Required. + description: The ID of the target subscription. The value must be an UUID. Required. + - name: includeExtendedLocations + in: query + required: false + schema: + type: boolean + description: Whether to include extended locations. Default value is None. responses: "200": description: Success content: application/json: schema: - type: boolean - put: - operationId: Resources_begin_create_or_update_by_id - description: Create a resource by ID. + $ref: "#/components/schemas/PagedLocation" + /subscriptions/{subscription_id}/providers/Microsoft.Resources/checkZonePeers/?api-version=2022-12-01: + post: + operationId: Subscriptions_check_zone_peers + description: Compares a subscriptions logical zone mapping. parameters: - - name: resource_id + - name: subscription_id in: path required: true schema: type: string - description: Required. + description: The ID of the target subscription. The value must be an UUID. Required. requestBody: required: true content: @@ -2169,52 +19861,123 @@ paths: schema: type: object properties: - properties: - type: object - properties: {} - description: The resource-specific properties for this resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan of the resource. - kind: + location: type: string - description: The kind of the resource. - managedBy: + description: The Microsoft location. + subscriptionIds: + type: array + items: + type: string + description: The peer Microsoft Azure subscription ID. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/CheckZonePeersResult" + /tenants?api-version=2022-12-01: + get: + operationId: Tenants_list + description: Gets the tenants for your account. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedTenantIdDescription" + /providers/Microsoft.Resources/checkResourceName?api-version=2022-12-01: + post: + operationId: _SubscriptionClient_check_resource_name + description: Checks resource name validity. 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. + parameters: [] + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + name: type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - location: + description: Name of the resource. Required. + type: type: string - description: Resource location. - extendedLocation: - $ref: "#/components/schemas/ExtendedLocation" - description: Resource extended location. - tags: - type: object - properties: {} - description: Resource tags. + description: The type of the resource. Required. + required: + - name + - type responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" - patch: - operationId: Resources_begin_update_by_id - description: Update a resource by ID. + $ref: "#/components/schemas/CheckResourceNameResult" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}/versions/{template_spec_version}?api-version=2021-05-01: + get: + operationId: TemplateSpecVersions_get + description: Gets a Template Spec version from a specific Template Spec. parameters: - - name: resource_id + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name + in: path + required: true + schema: + type: string + description: Name of the Template Spec. Required. + - name: template_spec_version + in: path + required: true + schema: + type: string + description: The version of the Template Spec. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TemplateSpecVersionFlattened" + put: + operationId: TemplateSpecVersions_create_or_update + description: Creates or updates a Template Spec version. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name + in: path + required: true + schema: + type: string + description: Name of the Template Spec. Required. + - name: template_spec_version + in: path + required: true + schema: + type: string + description: The version of the Template Spec. Required. + - name: subscription_id in: path required: true schema: type: string - description: Required. requestBody: required: true content: @@ -2222,66 +19985,67 @@ paths: schema: type: object properties: - properties: - type: object - properties: {} - description: The resource-specific properties for this resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan of the resource. - kind: - type: string - description: The kind of the resource. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. location: type: string - description: Resource location. - extendedLocation: - $ref: "#/components/schemas/ExtendedLocation" - description: Resource extended location. + description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. tags: type: object properties: {} description: Resource tags. + properties: + type: object + properties: + description: + type: string + description: Template Spec version description. + linkedTemplates: + type: array + items: + $ref: "#/components/schemas/LinkedTemplateArtifact" + description: An array of linked template artifacts. + metadata: + type: object + properties: {} + description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. + mainTemplate: + type: object + properties: {} + description: The main Azure Resource Manager template content. + uiFormDefinition: + type: object + properties: {} + description: The Azure Resource Manager template UI definition content. + required: + - location responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/GenericResource" - delete: - operationId: Resources_begin_delete_by_id - description: Deletes a resource by ID. + $ref: "#/components/schemas/TemplateSpecVersion" + patch: + operationId: TemplateSpecVersions_update + description: Updates Template Spec Version tags with specified values. parameters: - - name: resource_id + - name: resource_group_name in: path required: true schema: type: string - description: Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourcegroups/{source_resource_group_name}/moveResources?api-version=2025-04-01: - post: - operationId: Resources_begin_move_resources - description: Moves resources from one resource group to another resource group. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. When moving resources, both the source group and the target group are locked for the duration of the operation. Write and delete operations are blocked on the groups until the move completes. - parameters: - - name: source_resource_group_name + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: Name of the Template Spec. Required. + - name: template_spec_version + in: path + required: true + schema: + type: string + description: The version of the Template Spec. Required. - name: subscription_id in: path required: true @@ -2294,79 +20058,64 @@ paths: schema: type: object properties: - resources: - type: array - items: - type: string - description: The IDs of the resources. - targetResourceGroup: - type: string - description: The target resource group. + tags: + type: object + properties: {} + description: Resource tags. responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourcegroups/{source_resource_group_name}/validateMoveResources?api-version=2025-04-01: - post: - operationId: Resources_begin_validate_move_resources - description: Validates whether resources can be moved from one resource group to another resource group. This operation checks whether the specified resources can be moved to the target. The resources to be moved must be in the same source resource group in the source subscription being used. The target resource group may be in a different subscription. If validation succeeds, it returns HTTP response code 204 (no content). If validation fails, it returns HTTP response code 409 (Conflict) with an error message. Retrieve the URL in the Location header value to check the result of the long-running operation. + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/TemplateSpecVersion" + delete: + operationId: TemplateSpecVersions_delete + description: Deletes a specific version from a Template Spec. When operation completes, status code 200 returned without content. parameters: - - name: source_resource_group_name + - name: resource_group_name in: path required: true schema: type: string - description: The name of the resource group to get. The name is case insensitive. Required. + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name + in: path + required: true + schema: + type: string + description: Name of the Template Spec. Required. + - name: template_spec_version + in: path + required: true + schema: + type: string + description: The version of the Template Spec. Required. - name: subscription_id in: path required: true schema: type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - resources: - type: array - items: - type: string - description: The IDs of the resources. - targetResourceGroup: - type: string - description: The target resource group. responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/tagNames?api-version=2025-04-01: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}/versions?api-version=2021-05-01: get: - operationId: Tags_list - description: Gets a summary of tag usage under the subscription. This operation performs a union of predefined tags, resource tags, resource group tags and subscription tags, and returns a summary of usage for each tag name and value under the given subscription. In case of a large number of tags, this operation may return a previously cached result. + operationId: TemplateSpecVersions_list + description: Lists all the Template Spec versions in the specified Template Spec. parameters: - - name: subscription_id + - name: resource_group_name in: path required: true schema: type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTagDetails" - /subscriptions/{subscription_id}/tagNames/{tag_name}?api-version=2025-04-01: - put: - operationId: Tags_create_or_update - description: "Creates a predefined tag name. This operation allows adding a name to the list of predefined tag names for the given subscription. A tag name can have a maximum of 512 characters and is case-insensitive. Tag names cannot have the following prefixes which are reserved for Azure use: 'microsoft', 'azure', 'windows'." - parameters: - - name: tag_name + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name in: path required: true schema: type: string - description: The name of the tag to create. Required. + description: Name of the Template Spec. Required. - name: subscription_id in: path required: true @@ -2378,53 +20127,63 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/TagDetails" - delete: - operationId: Tags_delete - description: Deletes a predefined tag name. This operation allows deleting a name from the list of predefined tag names for the given subscription. The name being deleted must not be in use as a tag name for any resource. All predefined values for the given name must have already been deleted. + $ref: "#/components/schemas/PagedTemplateSpecVersionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}?api-version=2021-05-01: + get: + operationId: TemplateSpecs_get + description: Gets a Template Spec with a given name. parameters: - - name: tag_name + - name: resource_group_name in: path required: true schema: type: string - description: The name of the tag. Required. - - name: subscription_id + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name in: path required: true schema: type: string - responses: - "204": - description: Success (no content / accepted) - /{scope}/providers/Microsoft.Resources/tags/default?api-version=2025-04-01: - get: - operationId: Tags_get_at_scope - description: Gets the entire set of tags on a resource or subscription. Gets the entire set of tags on a resource or subscription. - parameters: - - name: scope + description: Name of the Template Spec. Required. + - name: subscription_id in: path required: true schema: type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. + - name: $expand + in: query + required: false + schema: + type: string + description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/TagsResourceFlattened" + $ref: "#/components/schemas/TemplateSpecFlattened" put: - operationId: Tags_begin_create_or_update_at_scope - description: Creates or updates the entire set of tags on a resource or subscription. 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. + operationId: TemplateSpecs_create_or_update + description: Creates or updates a Template Spec. parameters: - - name: scope + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name + in: path + required: true + schema: + type: string + description: Name of the Template Spec. Required. + - name: subscription_id in: path required: true schema: type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. requestBody: required: true content: @@ -2432,28 +20191,56 @@ paths: schema: type: object properties: + location: + type: string + description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. + tags: + type: object + properties: {} + description: Resource tags. properties: - $ref: "#/components/schemas/Tags" - description: The set of tags. Required. + type: object + properties: + description: + type: string + description: Template Spec description. + displayName: + type: string + description: Template Spec display name. + metadata: + type: object + properties: {} + description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. required: - - properties + - location responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/TagsResource" + $ref: "#/components/schemas/TemplateSpec" patch: - operationId: Tags_begin_update_at_scope - description: Selectively updates the set of tags on a resource or subscription. 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. + operationId: TemplateSpecs_update + description: Updates Template Spec tags with specified values. parameters: - - name: scope + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name + in: path + required: true + schema: + type: string + description: Name of the Template Spec. Required. + - name: subscription_id in: path required: true schema: type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. requestBody: required: true content: @@ -2461,49 +20248,33 @@ paths: schema: type: object properties: - operation: - $ref: "#/components/schemas/TagsPatchOperation" - description: 'The operation type for the patch API. Known values are: "Replace", "Merge", and "Delete".' - properties: - $ref: "#/components/schemas/Tags" - description: The set of tags. + tags: + type: object + properties: {} + description: Resource tags. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/TagsResource" - delete: - operationId: Tags_begin_delete_at_scope - description: Deletes the entire set of tags on a resource or subscription. Deletes the entire set of tags on a resource or subscription. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/tagNames/{tag_name}/tagValues/{tag_value}?api-version=2025-04-01: + $ref: "#/components/schemas/TemplateSpec" delete: - operationId: Tags_delete_value - description: Deletes a predefined tag value for a predefined tag name. This operation allows deleting a value from the list of predefined values for an existing predefined tag name. The value being deleted must not be in use as a tag value for the given tag name for any resource. + operationId: TemplateSpecs_delete + description: Deletes a Template Spec by name. When operation completes, status code 200 returned without content. parameters: - - name: tag_name + - name: resource_group_name in: path required: true schema: type: string - description: The name of the tag. Required. - - name: tag_value + description: The name of the resource group. The name is case insensitive. Required. + - name: template_spec_name in: path required: true schema: type: string - description: The value of the tag to delete. Required. + description: Name of the Template Spec. Required. - name: subscription_id in: path required: true @@ -2512,31 +20283,55 @@ paths: responses: "204": description: Success (no content / accepted) - put: - operationId: Tags_create_or_update_value - description: Creates a predefined value for a predefined tag name. This operation allows adding a value to the list of predefined values for an existing predefined tag name. A tag value can have a maximum of 256 characters. + /subscriptions/{subscription_id}/providers/Microsoft.Resources/templateSpecs/?api-version=2021-05-01: + get: + operationId: TemplateSpecs_list_by_subscription + description: Lists all the Template Specs within the specified subscriptions. parameters: - - name: tag_name + - name: subscription_id in: path required: true schema: type: string - description: The name of the tag. Required. - - name: tag_value + - name: $expand + in: query + required: false + schema: + type: string + description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedTemplateSpecFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/?api-version=2021-05-01: + get: + operationId: TemplateSpecs_list_by_resource_group + description: Lists all the Template Specs within the specified resource group. + parameters: + - name: resource_group_name in: path required: true schema: type: string - description: The value of the tag to create. Required. + description: The name of the resource group. The name is case insensitive. Required. - name: subscription_id in: path required: true schema: type: string + - name: $expand + in: query + required: false + schema: + type: string + description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/TagValue" + $ref: "#/components/schemas/PagedTemplateSpecFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resource_bicep.yaml b/providers/src/azure/v00.00.00000/services/resource_bicep.yaml deleted file mode 100644 index fbaff6a2..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_bicep.yaml +++ /dev/null @@ -1,105 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Bicep Mgmt Client - description: Bicep Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2023-11-01-stackql-generated - x-serviceAlias: resource_bicep - x-sdkPackage: azure-mgmt-resource-bicep - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - DecompileOperationSuccessResponse: - type: object - description: The response of the decompileBicep operation. - properties: - files: - type: array - items: - $ref: "#/components/schemas/FileDefinition" - description: An array of key-value pairs containing the entryPoint string as the key for the Bicep file decompiled from the ARM json template. Required. - entryPoint: - type: string - description: The file path to the main Bicep file generated from the decompiled ARM json template. Required. - required: - - files - - entryPoint - FileDefinition: - type: object - description: The definition of a file along with its contents. - properties: - path: - type: string - description: The file path of the Bicep file. - contents: - type: string - description: The contents of the Bicep file. - x-stackQL-resources: - decompile_operation_group: - id: azure.resource_bicep.decompile_operation_group - name: decompile_operation_group - title: decompile_operation_group - methods: - bicep: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1decompileBicep?api-version=2023-11-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/providers/Microsoft.Resources/decompileBicep?api-version=2023-11-01: - post: - operationId: DecompileOperationGroup_bicep - description: Decompiles an ARM json template into a Bicep template. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - template: - type: string - description: The ARM json template to be decompiled into a Bicep file. Required. - required: - - template - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DecompileOperationSuccessResponse" diff --git a/providers/src/azure/v00.00.00000/services/resource_changes.yaml b/providers/src/azure/v00.00.00000/services/resource_changes.yaml deleted file mode 100644 index bb33b601..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_changes.yaml +++ /dev/null @@ -1,247 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Changes Client - description: Changes Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2022-05-01-stackql-generated - x-serviceAlias: resource_changes - x-sdkPackage: azure-mgmt-resource-changes - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - ChangeProperties: - type: object - description: The properties of a change. Variables are only populated by the server, and will be ignored when sending a request. - properties: - targetResourceId: - type: string - description: The fully qualified ID of the target resource that was changed. - targetResourceType: - type: string - description: The namespace and type of the resource. - changeType: - type: string - description: 'The type of change that was captured in the resource. Known values are: "Update", "Delete", and "Create".' - changeAttributes: - $ref: "#/components/schemas/ChangeAttributes" - description: Details about the change resource. - changes: - type: object - properties: {} - description: A dictionary with changed property name as a key and the change details as the value. - ChangeAttributes: - type: object - description: Details about the change resource. Variables are only populated by the server, and will be ignored when sending a request. - properties: - correlationId: - type: string - description: The ARM correlation ID of the change resource. - timestamp: - type: string - description: The time the change(s) on the target resource ocurred. - changesCount: - type: integer - description: The number of changes this resource captures. - previousResourceSnapshotId: - type: string - description: The GUID of the previous snapshot. - newResourceSnapshotId: - type: string - description: The GUID of the new snapshot. - ChangeResourceResultFlattened: - type: object - description: Flattened view of ChangeResourceResult ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - targetResourceId: - type: string - description: The fully qualified ID of the target resource that was changed. - targetResourceType: - type: string - description: The namespace and type of the resource. - changeType: - type: string - description: 'The type of change that was captured in the resource. Known values are: "Update", "Delete", and "Create".' - changeAttributes: - $ref: "#/components/schemas/ChangeAttributes" - description: Details about the change resource. - changes: - type: object - properties: {} - description: A dictionary with changed property name as a key and the change details as the value. - PagedChangeResourceResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ChangeResourceResultFlattened" - nextLink: - type: string - x-stackQL-resources: - changes: - id: azure.resource_changes.changes - name: changes - title: changes - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Resources~1changes~1{change_resource_id}?api-version=2022-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Resources~1changes?api-version=2022-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/changes/methods/get" - - $ref: "#/components/x-stackQL-resources/changes/methods/list" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{resource_type}/{resource_name}/providers/Microsoft.Resources/changes/{change_resource_id}?api-version=2022-05-01: - get: - operationId: Changes_get - description: Obtains the specified change resource for the target resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The name of the resource provider namespace. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The name of the resource type. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: change_resource_id - in: path - required: true - schema: - type: string - description: The ID of the change resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ChangeResourceResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{resource_type}/{resource_name}/providers/Microsoft.Resources/changes?api-version=2022-05-01: - get: - operationId: Changes_list - description: Obtains a list of change resources from the past 14 days for the target resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The name of the resource provider namespace. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The name of the resource type. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $top - in: query - required: false - schema: - type: integer - description: (Optional) Set the maximum number of results per response. Default value is 100. - - name: $skipToken - in: query - required: false - schema: - type: string - description: (Optional) The page-continuation token. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedChangeResourceResultFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resourceconnector.yaml b/providers/src/azure/v00.00.00000/services/resource_connector.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/resourceconnector.yaml rename to providers/src/azure/v00.00.00000/services/resource_connector.yaml index 124c6469..ace1165e 100644 --- a/providers/src/azure/v00.00.00000/services/resourceconnector.yaml +++ b/providers/src/azure/v00.00.00000/services/resource_connector.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resource Connector Mgmt Client - description: The appliances Rest API spec. + title: Azure Arc Resource Bridge + description: Arc resource bridge appliances connecting on-premises infrastructure (Microsoft.ResourceConnector). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-preview-stackql-generated - x-serviceAlias: resourceconnector + x-serviceAlias: resource_connector x-sdkPackage: azure-mgmt-resourceconnector x-plane: mgmt security: @@ -318,18 +318,6 @@ components: description: Identity for the resource. required: - location - ApplianceListCredentialResults: - type: object - description: The List Cluster User Credential appliance. - properties: - hybridConnectionConfig: - $ref: "#/components/schemas/HybridConnectionConfig" - description: Contains the REP (rendezvous endpoint) and “Listener” access token from notification service (NS). - kubeconfigs: - type: array - items: - $ref: "#/components/schemas/ApplianceCredentialKubeconfig" - description: The list of appliance kubeconfigs. HybridConnectionConfig: type: object description: Contains the REP (rendezvous endpoint) and “Listener” access token from notification service (NS). @@ -361,6 +349,18 @@ components: enum: - clusterUser - clusterCustomerUser + ApplianceListCredentialResults: + type: object + description: The List Cluster User Credential appliance. + properties: + hybridConnectionConfig: + $ref: "#/components/schemas/HybridConnectionConfig" + description: Contains the REP (rendezvous endpoint) and “Listener” access token from notification service (NS). + kubeconfigs: + type: array + items: + $ref: "#/components/schemas/ApplianceCredentialKubeconfig" + description: The list of appliance kubeconfigs. ApplianceListKeysResults: type: object description: The List Cluster Keys Results appliance. @@ -504,7 +504,7 @@ components: description: Telemetry instrumentation key. x-stackQL-resources: appliances: - id: azure.resourceconnector.appliances + id: azure.resource_connector.appliances name: appliances title: appliances methods: diff --git a/providers/src/azure/v00.00.00000/services/resource_databoundaries.yaml b/providers/src/azure/v00.00.00000/services/resource_databoundaries.yaml deleted file mode 100644 index 7a99ff6d..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_databoundaries.yaml +++ /dev/null @@ -1,324 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Data Boundary Mgmt Client - description: Provides APIs for data boundary operations. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2024-08-01-stackql-generated - x-serviceAlias: resource_databoundaries - x-sdkPackage: azure-mgmt-resource-databoundaries - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - DataBoundaryProperties: - type: object - description: Data boundary properties. - properties: - dataBoundary: - $ref: "#/components/schemas/DataBoundary" - description: 'The data boundary definition. Known values are: "NotDefined", "Global", and "EU".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Denotes the state of provisioning. Known values are: "Accepted", "Running", "Creating", "Canceled", "Failed", "Succeeded", and "Updating".' - DataBoundary: - type: string - enum: - - NotDefined - - Global - - EU - ProvisioningState: - type: string - enum: - - Accepted - - Running - - Creating - - Canceled - - Failed - - Succeeded - - Updating - DataBoundaryDefinitionFlattened: - type: object - description: Flattened view of DataBoundaryDefinition ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - dataBoundary: - $ref: "#/components/schemas/DataBoundary" - description: 'The data boundary definition. Known values are: "NotDefined", "Global", and "EU".' - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Denotes the state of provisioning. Known values are: "Accepted", "Running", "Creating", "Canceled", "Failed", "Succeeded", and "Updating".' - DataBoundaryDefinition: - type: object - description: A data boundary definition. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DataBoundaryProperties" - description: Data boundary properties. - OperationDisplay: - type: object - description: Localized display information for an operation. - properties: - provider: - type: string - description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". - resource: - type: string - description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". - operation: - type: string - description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". - description: - type: string - description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Origin: - type: string - enum: - - user - - system - - user,system - ActionType: - type: string - enum: - - Internal - Operation: - type: object - description: REST API Operation. - properties: - name: - type: string - description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' - isDataAction: - type: boolean - description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. - display: - $ref: "#/components/schemas/OperationDisplay" - description: Localized display information for this particular operation. - origin: - $ref: "#/components/schemas/Origin" - description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' - actionType: - $ref: "#/components/schemas/ActionType" - description: Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - x-stackQL-resources: - data_boundaries: - id: azure.resource_databoundaries.data_boundaries - name: data_boundaries - title: data_boundaries - methods: - get_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_tenant: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - put: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1dataBoundaries~1{default_name}?api-version=2024-08-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/data_boundaries/methods/get_scope" - - $ref: "#/components/x-stackQL-resources/data_boundaries/methods/get_tenant" - insert: [] - update: [] - delete: [] - operations: - id: azure.resource_databoundaries.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2024-08-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] -paths: - /{scope}/providers/Microsoft.Resources/dataBoundaries/{default_name}?api-version=2024-08-01: - get: - operationId: DataBoundaries_get_scope - description: Get data boundary at specified scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: default_name - in: path - required: true - schema: - type: string - description: Default string modeled as parameter for auto generation to work correctly. "default" Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DataBoundaryDefinitionFlattened" - /providers/Microsoft.Resources/dataBoundaries/{default_name}?api-version=2024-08-01: - get: - operationId: DataBoundaries_get_tenant - description: Get data boundary of tenant. - parameters: - - name: default_name - in: path - required: true - schema: - type: string - description: Default string modeled as parameter for auto generation to work correctly. "default" Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DataBoundaryDefinitionFlattened" - put: - operationId: DataBoundaries_put - description: Opt-in tenant to data boundary. - parameters: - - name: default_name - in: path - required: true - schema: - type: string - description: Default string modeled as parameter for auto generation to work correctly. "default" Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DataBoundaryProperties" - description: Data boundary properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DataBoundaryDefinition" - /providers/Microsoft.Resources/operations?api-version=2024-08-01: - get: - operationId: resource_databoundaries_list - description: List the operations for the provider. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" diff --git a/providers/src/azure/v00.00.00000/services/resource_deployments.yaml b/providers/src/azure/v00.00.00000/services/resource_deployments.yaml deleted file mode 100644 index fe0f9c57..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_deployments.yaml +++ /dev/null @@ -1,3341 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Deployments Mgmt Client - description: Provides operations for working with deployments. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-04-01-stackql-generated - x-serviceAlias: resource_deployments - x-sdkPackage: azure-mgmt-resource-deployments - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - DeploymentOperationProperties: - type: object - description: Deployment operation properties. - properties: - provisioningOperation: - $ref: "#/components/schemas/ProvisioningOperation" - description: 'The name of the current provisioning operation. Known values are: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", and "DeploymentCleanup".' - provisioningState: - type: string - description: The state of the provisioning. - timestamp: - type: string - format: date-time - description: The date and time of the operation. - duration: - type: string - description: The duration of the operation. - serviceRequestId: - type: string - description: Deployment operation service request id. - statusCode: - type: string - description: Operation status code from the resource provider. This property may not be set if a response has not yet been received. - statusMessage: - $ref: "#/components/schemas/StatusMessage" - description: Operation status message from the resource provider. This property is optional. It will only be provided if an error was received from the resource provider. - targetResource: - $ref: "#/components/schemas/TargetResource" - description: The target resource. - request: - $ref: "#/components/schemas/HttpMessage" - description: The HTTP request message. - response: - $ref: "#/components/schemas/HttpMessage" - description: The HTTP response message. - ProvisioningOperation: - type: string - enum: - - NotSpecified - - Create - - Delete - - Waiting - - AzureAsyncOperationWaiting - - ResourceCacheWaiting - - Action - - Read - - EvaluateDeploymentOutput - - DeploymentCleanup - StatusMessage: - type: object - description: Operation status message object. - properties: - status: - type: string - description: Status of the deployment operation. - error: - $ref: "#/components/schemas/ErrorResponse" - description: The error reported by the operation. - ErrorResponse: - type: object - 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.). - properties: - code: - type: string - description: The error code. - message: - type: string - description: The error message. - target: - type: string - description: The error target. - details: - type: array - items: - $ref: "#/components/schemas/ErrorResponse" - description: The error details. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - ErrorAdditionalInfo: - type: object - description: The resource management error additional info. - properties: - type: - type: string - description: The additional info type. - info: - type: object - properties: {} - description: The additional info. - TargetResource: - type: object - description: Target resource. - properties: - id: - type: string - description: The Azure resource ID of the resource. - resourceName: - type: string - description: The name of the resource. - resourceType: - type: string - description: The type of the resource. - extension: - $ref: "#/components/schemas/DeploymentExtensionDefinition" - description: The extension the resource was deployed with. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - symbolicName: - type: string - description: The symbolic name of the resource as defined in the deployment template. - DeploymentExtensionDefinition: - type: object - description: DeploymentExtensionDefinition. - properties: - alias: - type: string - description: The alias of the extension as defined in the deployment template. - name: - type: string - description: The extension name. - version: - type: string - description: The extension version. - configId: - type: string - description: The extension configuration ID. It uniquely identifies a deployment control plane within an extension. - config: - type: object - properties: {} - description: The extension configuration. - HttpMessage: - type: object - description: HTTP message. - properties: - content: - type: object - properties: {} - description: HTTP message content. - DeploymentOperationFlattened: - type: object - description: Flattened view of DeploymentOperation ('properties' hoisted to the top level). - properties: - id: - type: string - description: Full deployment operation ID. - operationId: - type: string - description: Deployment operation ID. - provisioningOperation: - $ref: "#/components/schemas/ProvisioningOperation" - description: 'The name of the current provisioning operation. Known values are: "NotSpecified", "Create", "Delete", "Waiting", "AzureAsyncOperationWaiting", "ResourceCacheWaiting", "Action", "Read", "EvaluateDeploymentOutput", and "DeploymentCleanup".' - provisioningState: - type: string - description: The state of the provisioning. - timestamp: - type: string - format: date-time - description: The date and time of the operation. - duration: - type: string - description: The duration of the operation. - serviceRequestId: - type: string - description: Deployment operation service request id. - statusCode: - type: string - description: Operation status code from the resource provider. This property may not be set if a response has not yet been received. - statusMessage: - $ref: "#/components/schemas/StatusMessage" - description: Operation status message from the resource provider. This property is optional. It will only be provided if an error was received from the resource provider. - targetResource: - $ref: "#/components/schemas/TargetResource" - description: The target resource. - request: - $ref: "#/components/schemas/HttpMessage" - description: The HTTP request message. - response: - $ref: "#/components/schemas/HttpMessage" - description: The HTTP response message. - PagedDeploymentOperationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentOperationFlattened" - nextLink: - type: string - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - DeploymentPropertiesExtended: - type: object - description: Deployment properties with additional details. - properties: - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Denotes the state of provisioning. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - correlationId: - type: string - description: The correlation ID of the deployment. - timestamp: - type: string - format: date-time - description: The timestamp of the template deployment. - duration: - type: string - description: The duration of the template deployment. - outputs: - type: object - properties: {} - description: Key/value pairs that represent deployment output. - providers: - type: array - items: - $ref: "#/components/schemas/Provider" - description: The list of resource providers needed for the deployment. - dependencies: - type: array - items: - $ref: "#/components/schemas/Dependency" - description: The list of deployment dependencies. - templateLink: - $ref: "#/components/schemas/TemplateLink" - description: The URI referencing the template. - parameters: - type: object - properties: {} - description: Deployment parameters. - parametersLink: - $ref: "#/components/schemas/ParametersLink" - description: The URI referencing the parameters. - extensions: - type: array - items: - $ref: "#/components/schemas/DeploymentExtensionDefinition" - description: The extensions used in this deployment. - mode: - $ref: "#/components/schemas/DeploymentMode" - description: 'The deployment mode. Possible values are Incremental and Complete. Known values are: "Incremental" and "Complete".' - debugSetting: - $ref: "#/components/schemas/DebugSetting" - description: The debug setting of the deployment. - onErrorDeployment: - $ref: "#/components/schemas/OnErrorDeploymentExtended" - description: The deployment on error behavior. - templateHash: - type: string - description: The hash produced for the template. - outputResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: Array of provisioned resources. - validatedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: Array of validated resources. - error: - $ref: "#/components/schemas/ErrorResponse" - description: The deployment error. - diagnostics: - type: array - items: - $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" - description: Contains diagnostic information collected during validation process. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' - ProvisioningState: - type: string - enum: - - NotSpecified - - Accepted - - Running - - Ready - - Creating - - Created - - Deleting - - Deleted - - Canceled - - Failed - - Succeeded - - Updating - Provider: - type: object - description: Resource provider information. - properties: - id: - type: string - description: The provider ID. - namespace: - type: string - description: The namespace of the resource provider. - registrationState: - type: string - description: The registration state of the resource provider. - registrationPolicy: - type: string - description: The registration policy of the resource provider. - resourceTypes: - type: array - items: - $ref: "#/components/schemas/ProviderResourceType" - description: The collection of provider resource types. - providerAuthorizationConsentState: - $ref: "#/components/schemas/ProviderAuthorizationConsentState" - description: 'The provider authorization consent state. Known values are: "NotSpecified", "Required", "NotRequired", and "Consented".' - ProviderResourceType: - type: object - description: Resource type managed by the resource provider. - properties: - resourceType: - type: string - description: The resource type. - locations: - type: array - items: - type: string - description: The collection of locations where this resource type can be created. - locationMappings: - type: array - items: - $ref: "#/components/schemas/ProviderExtendedLocation" - description: The location mappings that are supported by this resource type. - aliases: - type: array - items: - $ref: "#/components/schemas/Alias" - description: The aliases that are supported by this resource type. - apiVersions: - type: array - items: - type: string - description: The API version. - defaultApiVersion: - type: string - description: The default API version. - zoneMappings: - type: array - items: - $ref: "#/components/schemas/ZoneMapping" - description: ":vartype zone_mappings: list[~azure.mgmt.resource.deployments.models.ZoneMapping]" - apiProfiles: - type: array - items: - $ref: "#/components/schemas/ApiProfile" - description: The API profiles for the resource provider. - capabilities: - type: string - description: The additional capabilities offered by this resource type. - properties: - type: object - properties: {} - description: The properties. - ProviderExtendedLocation: - type: object - description: The provider extended location. - properties: - location: - type: string - description: The azure location. - type: - type: string - description: The extended location type. - extendedLocations: - type: array - items: - type: string - description: The extended locations for the azure location. - Alias: - type: object - description: The alias type. - properties: - name: - type: string - description: The alias name. - paths: - type: array - items: - $ref: "#/components/schemas/AliasPath" - description: The paths for an alias. - type: - $ref: "#/components/schemas/AliasType" - description: 'The type of the alias. Known values are: "NotSpecified", "PlainText", and "Mask".' - defaultPath: - type: string - description: The default path for an alias. - defaultPattern: - $ref: "#/components/schemas/AliasPattern" - description: The default pattern for an alias. - defaultMetadata: - $ref: "#/components/schemas/AliasPathMetadata" - description: The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata. - AliasPath: - type: object - description: The type of the paths for alias. - properties: - path: - type: string - description: The path of an alias. - apiVersions: - type: array - items: - type: string - description: The API versions. - pattern: - $ref: "#/components/schemas/AliasPattern" - description: The pattern for an alias path. - metadata: - $ref: "#/components/schemas/AliasPathMetadata" - description: The metadata of the alias path. If missing, fall back to the default metadata of the alias. - AliasPattern: - type: object - description: The type of the pattern for an alias path. - properties: - phrase: - type: string - description: The alias pattern phrase. - variable: - type: string - description: The alias pattern variable. - type: - $ref: "#/components/schemas/AliasPatternType" - description: 'The type of alias pattern. Known values are: "NotSpecified" and "Extract".' - AliasPatternType: - type: string - enum: - - NotSpecified - - Extract - AliasPathMetadata: - type: object - description: AliasPathMetadata. - properties: - type: - $ref: "#/components/schemas/AliasPathTokenType" - description: 'The type of the token that the alias path is referring to. Known values are: "NotSpecified", "Any", "String", "Object", "Array", "Integer", "Number", and "Boolean".' - attributes: - $ref: "#/components/schemas/AliasPathAttributes" - description: 'The attributes of the token that the alias path is referring to. Known values are: "None" and "Modifiable".' - AliasPathTokenType: - type: string - enum: - - NotSpecified - - Any - - String - - Object - - Array - - Integer - - Number - - Boolean - AliasPathAttributes: - type: string - enum: - - None - - Modifiable - AliasType: - type: string - enum: - - NotSpecified - - PlainText - - Mask - ZoneMapping: - type: object - description: ZoneMapping. - properties: - location: - type: string - description: The location of the zone mapping. - zones: - type: array - items: - type: string - description: ":vartype zones: list[str]" - ApiProfile: - type: object - description: ApiProfile. - properties: - profileVersion: - type: string - description: The profile version. - apiVersion: - type: string - description: The API version. - ProviderAuthorizationConsentState: - type: string - enum: - - NotSpecified - - Required - - NotRequired - - Consented - Dependency: - type: object - description: Deployment dependency information. - properties: - dependsOn: - type: array - items: - $ref: "#/components/schemas/BasicDependency" - description: The list of dependencies. - id: - type: string - description: The ID of the dependency. - resourceType: - type: string - description: The dependency resource type. - resourceName: - type: string - description: The dependency resource name. - BasicDependency: - type: object - description: Deployment dependency information. - properties: - id: - type: string - description: The ID of the dependency. - resourceType: - type: string - description: The dependency resource type. - resourceName: - type: string - description: The dependency resource name. - TemplateLink: - type: object - description: Entity representing the reference to the template. - 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. - ParametersLink: - type: object - description: Entity representing the reference to the deployment parameters. - properties: - uri: - type: string - description: The URI of the parameters file. Required. - contentVersion: - type: string - description: If included, must match the ContentVersion in the template. - required: - - uri - DeploymentMode: - type: string - enum: - - Incremental - - Complete - DebugSetting: - type: object - description: The debug setting. - properties: - detailLevel: - type: string - description: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations. - OnErrorDeploymentExtended: - type: object - description: Deployment on error behavior with additional details. - properties: - provisioningState: - type: string - description: The state of the provisioning for the on error deployment. - type: - $ref: "#/components/schemas/OnErrorDeploymentType" - description: 'The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. Known values are: "LastSuccessful" and "SpecificDeployment".' - deploymentName: - type: string - description: The deployment to be used on error case. - OnErrorDeploymentType: - type: string - enum: - - LastSuccessful - - SpecificDeployment - ResourceReference: - type: object - description: The resource Id model. - properties: - id: - type: string - description: The fully qualified Azure resource ID. - extension: - $ref: "#/components/schemas/DeploymentExtensionDefinition" - description: The extension the resource was deployed with. - resourceType: - type: string - description: The resource type. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - DeploymentDiagnosticsDefinition: - type: object - description: DeploymentDiagnosticsDefinition. - properties: - level: - $ref: "#/components/schemas/Level" - description: 'Denotes the additional response level. Required. Known values are: "Warning", "Info", and "Error".' - code: - type: string - description: The error code. Required. - message: - type: string - description: The error message. Required. - target: - type: string - description: The error target. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - Level: - type: string - enum: - - Warning - - Info - - Error - ValidationLevel: - type: string - enum: - - Template - - Provider - - ProviderNoRbac - DeploymentExtendedFlattened: - type: object - description: Flattened view of DeploymentExtended ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: the location of the deployment. - tags: - type: object - properties: {} - description: Deployment tags. - provisioningState: - $ref: "#/components/schemas/ProvisioningState" - description: 'Denotes the state of provisioning. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - correlationId: - type: string - description: The correlation ID of the deployment. - timestamp: - type: string - format: date-time - description: The timestamp of the template deployment. - duration: - type: string - description: The duration of the template deployment. - outputs: - type: object - properties: {} - description: Key/value pairs that represent deployment output. - providers: - type: array - items: - $ref: "#/components/schemas/Provider" - description: The list of resource providers needed for the deployment. - dependencies: - type: array - items: - $ref: "#/components/schemas/Dependency" - description: The list of deployment dependencies. - templateLink: - $ref: "#/components/schemas/TemplateLink" - description: The URI referencing the template. - parameters: - type: object - properties: {} - description: Deployment parameters. - parametersLink: - $ref: "#/components/schemas/ParametersLink" - description: The URI referencing the parameters. - extensions: - type: array - items: - $ref: "#/components/schemas/DeploymentExtensionDefinition" - description: The extensions used in this deployment. - mode: - $ref: "#/components/schemas/DeploymentMode" - description: 'The deployment mode. Possible values are Incremental and Complete. Known values are: "Incremental" and "Complete".' - debugSetting: - $ref: "#/components/schemas/DebugSetting" - description: The debug setting of the deployment. - onErrorDeployment: - $ref: "#/components/schemas/OnErrorDeploymentExtended" - description: The deployment on error behavior. - templateHash: - type: string - description: The hash produced for the template. - outputResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: Array of provisioned resources. - validatedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: Array of validated resources. - error: - $ref: "#/components/schemas/ErrorResponse" - description: The deployment error. - diagnostics: - type: array - items: - $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" - description: Contains diagnostic information collected during validation process. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' - PagedDeploymentExtendedFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - nextLink: - type: string - DeploymentProperties: - type: object - description: Deployment properties. - properties: - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/TemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - 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. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - parametersLink: - $ref: "#/components/schemas/ParametersLink" - description: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template. - mode: - $ref: "#/components/schemas/DeploymentMode" - description: 'The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. Required. Known values are: "Incremental" and "Complete".' - debugSetting: - $ref: "#/components/schemas/DebugSetting" - description: The debug setting of the deployment. - onErrorDeployment: - $ref: "#/components/schemas/OnErrorDeployment" - description: The deployment on error behavior. - expressionEvaluationOptions: - $ref: "#/components/schemas/ExpressionEvaluationOptions" - description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' - required: - - mode - OnErrorDeployment: - type: object - description: Deployment on error behavior. - properties: - type: - $ref: "#/components/schemas/OnErrorDeploymentType" - description: 'The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment. Known values are: "LastSuccessful" and "SpecificDeployment".' - deploymentName: - type: string - description: The deployment to be used on error case. - ExpressionEvaluationOptions: - type: object - description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. - properties: - scope: - $ref: "#/components/schemas/ExpressionEvaluationOptionsScopeType" - description: 'The scope to be used for evaluation of parameters, variables and functions in a nested template. Known values are: "NotSpecified", "Outer", and "Inner".' - ExpressionEvaluationOptionsScopeType: - type: string - enum: - - NotSpecified - - Outer - - Inner - DeploymentIdentity: - type: object - description: The Managed Identity configuration for a deployment. - properties: - type: - $ref: "#/components/schemas/DeploymentIdentityType" - description: 'The identity type. Required. Known values are: "None" and "UserAssigned".' - userAssignedIdentities: - type: object - properties: {} - description: The set of user assigned identities associated with the resource. - required: - - type - DeploymentIdentityType: - type: string - enum: - - None - - UserAssigned - DeploymentExtended: - type: object - description: Deployment information. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeploymentPropertiesExtended" - description: Deployment properties. - location: - type: string - description: the location of the deployment. - tags: - type: object - properties: {} - description: Deployment tags. - DeploymentValidateResult: - type: object - description: Information from validate template deployment response. - properties: - error: - $ref: "#/components/schemas/ErrorResponse" - description: The deployment validation error. - id: - type: string - description: The ID of the deployment. - name: - type: string - description: The name of the deployment. - type: - type: string - description: The type of the deployment. - properties: - $ref: "#/components/schemas/DeploymentPropertiesExtended" - description: The template deployment properties. - DeploymentExportResult: - type: object - description: The deployment export result. - properties: - template: - type: object - properties: {} - description: The template content. - DeploymentWhatIfProperties: - type: object - description: Deployment What-if properties. - properties: - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/TemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - 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. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - parametersLink: - $ref: "#/components/schemas/ParametersLink" - description: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The configurations to use for deployment extensions. The keys of this object are deployment extension aliases as defined in the deployment template. - mode: - $ref: "#/components/schemas/DeploymentMode" - description: 'The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources. Required. Known values are: "Incremental" and "Complete".' - debugSetting: - $ref: "#/components/schemas/DebugSetting" - description: The debug setting of the deployment. - onErrorDeployment: - $ref: "#/components/schemas/OnErrorDeployment" - description: The deployment on error behavior. - expressionEvaluationOptions: - $ref: "#/components/schemas/ExpressionEvaluationOptions" - description: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment. Known values are: "Template", "Provider", and "ProviderNoRbac".' - whatIfSettings: - $ref: "#/components/schemas/DeploymentWhatIfSettings" - description: Optional What-If operation settings. - required: - - mode - DeploymentWhatIfSettings: - type: object - description: Deployment What-If operation settings. - properties: - resultFormat: - $ref: "#/components/schemas/WhatIfResultFormat" - description: 'The format of the What-If results. Known values are: "ResourceIdOnly" and "FullResourcePayloads".' - WhatIfResultFormat: - type: string - enum: - - ResourceIdOnly - - FullResourcePayloads - WhatIfOperationResult: - type: object - 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. - properties: - status: - type: string - description: Status of the What-If operation. - properties: - $ref: "#/components/schemas/WhatIfOperationProperties" - description: What-If operation properties. - error: - $ref: "#/components/schemas/ErrorResponse" - description: Error when What-If operation fails. - WhatIfOperationProperties: - type: object - description: Deployment operation properties. - properties: - changes: - type: array - items: - $ref: "#/components/schemas/WhatIfChange" - description: List of resource changes predicted by What-If operation. - potentialChanges: - type: array - items: - $ref: "#/components/schemas/WhatIfChange" - description: List of resource changes predicted by What-If operation. - diagnostics: - type: array - items: - $ref: "#/components/schemas/DeploymentDiagnosticsDefinition" - description: List of resource diagnostics detected by What-If operation. - WhatIfChange: - type: object - description: Information about a single resource change predicted by What-If operation. - properties: - resourceId: - type: string - description: Resource ID. - deploymentId: - type: string - description: The resource id of the Deployment responsible for this change. - symbolicName: - type: string - description: The symbolic name of the resource responsible for this change. - identifiers: - type: object - properties: {} - description: A subset of properties that uniquely identify a Bicep extensible resource because it lacks a resource id like an Azure resource has. - extension: - $ref: "#/components/schemas/DeploymentExtensionDefinition" - description: The extension the resource was deployed with. - changeType: - $ref: "#/components/schemas/ChangeType" - description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "Create", "Delete", "Ignore", "Deploy", "NoChange", "Modify", and "Unsupported".' - unsupportedReason: - type: string - description: The explanation about why the resource is unsupported by What-If. - before: - type: object - properties: {} - description: The snapshot of the resource before the deployment is executed. - after: - type: object - properties: {} - description: The predicted snapshot of the resource after the deployment is executed. - delta: - type: array - items: - $ref: "#/components/schemas/WhatIfPropertyChange" - description: The predicted changes to resource properties. - required: - - changeType - ChangeType: - type: string - enum: - - Create - - Delete - - Ignore - - Deploy - - NoChange - - Modify - - Unsupported - WhatIfPropertyChange: - type: object - description: The predicted change to the resource property. - properties: - path: - type: string - description: The path of the property. Required. - propertyChangeType: - $ref: "#/components/schemas/PropertyChangeType" - description: 'The type of property change. Required. Known values are: "Create", "Delete", "Modify", "Array", and "NoEffect".' - before: - type: object - properties: {} - description: The value of the property before the deployment is executed. - after: - type: object - properties: {} - description: The value of the property after the deployment is executed. - children: - type: array - items: - $ref: "#/components/schemas/WhatIfPropertyChange" - description: Nested property changes. - required: - - path - - propertyChangeType - PropertyChangeType: - type: string - enum: - - Create - - Delete - - Modify - - Array - - NoEffect - TemplateHashResult: - type: object - description: Result of the request to calculate template hash. It contains a string of minified template and its hash. - properties: - minifiedTemplate: - type: string - description: The minified template string. - templateHash: - type: string - description: The template hash. - x-stackQL-resources: - deployment_operations: - id: azure.resource_deployments.deployment_operations - name: deployment_operations - title: deployment_operations - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1operations~1{operation_id}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/get" - - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/list" - - $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_at_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/get_at_tenant_scope" - - $ref: "#/components/x-stackQL-resources/deployment_operations/methods/list_at_tenant_scope" - insert: [] - update: [] - delete: [] - deployments: - id: azure.resource_deployments.deployments - name: deployments - title: deployments - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - check_existence: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" - response: - openAPIDocKey: "200" - mediaType: application/json - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - check_existence_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" - response: - openAPIDocKey: "200" - mediaType: application/json - create_or_update_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - get_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - check_existence_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" - response: - openAPIDocKey: "200" - mediaType: application/json - create_or_update_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - get_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - check_existence_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" - response: - openAPIDocKey: "200" - mediaType: application/json - create_or_update_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - get_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - check_existence_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/head" - response: - openAPIDocKey: "200" - mediaType: application/json - create_or_update_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}?api-version=2025-04-01/delete" - response: - openAPIDocKey: "204" - cancel_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - validate_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - cancel_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - validate_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - what_if_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_tenant_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - cancel_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - validate_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - what_if_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_management_group_scope: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - cancel_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - validate_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - what_if_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_subscription_scope: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - cancel: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1cancel?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - validate: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1validate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - what_if: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1whatIf?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deployments~1{deployment_name}~1exportTemplate?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - calculate_template_hash: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1calculateTemplateHash?api-version=2025-04-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployments/methods/get" - - $ref: "#/components/x-stackQL-resources/deployments/methods/list_by_resource_group" - - $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_at_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/get_at_tenant_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/list_at_tenant_scope" - insert: - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update" - - $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_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_tenant_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_subscription_scope" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update" - - $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_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_tenant_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/create_or_update_at_subscription_scope" - delete: - - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" - - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_management_group_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_subscription_scope" - - $ref: "#/components/x-stackQL-resources/deployments/methods/delete_at_tenant_scope" -paths: - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: DeploymentOperations_get - description: Gets a deployments operation. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: The ID of the operation to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentOperationFlattened" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/deployments/{deployment_name}/operations?api-version=2025-04-01: - get: - operationId: DeploymentOperations_list - description: Gets all deployments operations for a deployment. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentOperationFlattened" - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: - get: - operationId: DeploymentOperations_list_at_scope - description: Gets all deployments operations for a deployment. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentOperationFlattened" - /providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: - get: - operationId: DeploymentOperations_list_at_tenant_scope - description: Gets all deployments operations for a deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentOperationFlattened" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: - get: - operationId: DeploymentOperations_list_at_management_group_scope - description: Gets all deployments operations for a deployment. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentOperationFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations?api-version=2025-04-01: - get: - operationId: DeploymentOperations_list_at_subscription_scope - description: Gets all deployments operations for a deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to return. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentOperationFlattened" - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: DeploymentOperations_get_at_scope - description: Gets a deployments operation. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: The ID of the operation to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentOperationFlattened" - /providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: DeploymentOperations_get_at_tenant_scope - description: Gets a deployments operation. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: The ID of the operation to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentOperationFlattened" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: DeploymentOperations_get_at_management_group_scope - description: Gets a deployments operation. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: The ID of the operation to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentOperationFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/operations/{operation_id}?api-version=2025-04-01: - get: - operationId: DeploymentOperations_get_at_subscription_scope - description: Gets a deployments operation. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: operation_id - in: path - required: true - schema: - type: string - description: The ID of the operation to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentOperationFlattened" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: - get: - operationId: Deployments_get - description: Gets a deployment. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - put: - operationId: Deployments_begin_create_or_update - description: Deploys resources to a resource group. You can provide the template and parameters directly in the request or link to JSON files. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtended" - head: - operationId: Deployments_check_existence - description: Checks whether the deployment exists. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - type: boolean - delete: - operationId: Deployments_begin_delete - description: Deletes a deployment from the deployment history. A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. 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: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: - get: - operationId: Deployments_list_by_resource_group - description: Get all the deployments for a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to get. If null is passed, returns all deployments. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" - /{scope}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: - get: - operationId: Deployments_list_at_scope - description: Get all the deployments at the given scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to get. If null is passed, returns all deployments. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" - /providers/Microsoft.Resources/deployments?api-version=2025-04-01: - get: - operationId: Deployments_list_at_tenant_scope - description: Get all the deployments at the tenant scope. - parameters: - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to get. If null is passed, returns all deployments. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: - get: - operationId: Deployments_list_at_management_group_scope - description: Get all the deployments for a management group. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to get. If null is passed, returns all deployments. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments?api-version=2025-04-01: - get: - operationId: Deployments_list_at_subscription_scope - description: Get all the deployments for a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: The number of results to get. If null is passed, returns all deployments. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentExtendedFlattened" - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: - get: - operationId: Deployments_get_at_scope - description: Gets a deployment. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - head: - operationId: Deployments_check_existence_at_scope - description: Checks whether the deployment exists. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - type: boolean - put: - operationId: Deployments_begin_create_or_update_at_scope - description: Deploys resources at a given scope. You can provide the template and parameters directly in the request or link to JSON files. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtended" - delete: - operationId: Deployments_begin_delete_at_scope - description: Deletes a deployment from the deployment history. 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: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: - get: - operationId: Deployments_get_at_tenant_scope - description: Gets a deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - head: - operationId: Deployments_check_existence_at_tenant_scope - description: Checks whether the deployment exists. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - type: boolean - put: - operationId: Deployments_begin_create_or_update_at_tenant_scope - description: Deploys resources at tenant scope. You can provide the template and parameters directly in the request or link to JSON files. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtended" - delete: - operationId: Deployments_begin_delete_at_tenant_scope - description: Deletes a deployment from the deployment history. 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: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: - get: - operationId: Deployments_get_at_management_group_scope - description: Gets a deployment. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - head: - operationId: Deployments_check_existence_at_management_group_scope - description: Checks whether the deployment exists. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - type: boolean - put: - operationId: Deployments_begin_create_or_update_at_management_group_scope - description: Deploys resources at management group scope. You can provide the template and parameters directly in the request or link to JSON files. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtended" - delete: - operationId: Deployments_begin_delete_at_management_group_scope - description: Deletes a deployment from the deployment history. 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: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}?api-version=2025-04-01: - get: - operationId: Deployments_get_at_subscription_scope - description: Gets a deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtendedFlattened" - head: - operationId: Deployments_check_existence_at_subscription_scope - description: Checks whether the deployment exists. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - type: boolean - put: - operationId: Deployments_begin_create_or_update_at_subscription_scope - description: Deploys resources at subscription scope. You can provide the template and parameters directly in the request or link to JSON files. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExtended" - delete: - operationId: Deployments_begin_delete_at_subscription_scope - description: Deletes a deployment from the deployment history. 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: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: - post: - operationId: Deployments_cancel_at_scope - description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: - post: - operationId: Deployments_begin_validate_at_scope - description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentValidateResult" - /{scope}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: Deployments_export_template_at_scope - description: Exports the template used for specified deployment. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExportResult" - /providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: - post: - operationId: Deployments_cancel_at_tenant_scope - description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - /providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: - post: - operationId: Deployments_begin_validate_at_tenant_scope - description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentValidateResult" - /providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: - post: - operationId: Deployments_begin_what_if_at_tenant_scope - description: Returns changes that will be made by the deployment if executed at the scope of the tenant group. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentWhatIfProperties" - description: The deployment properties. Required. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WhatIfOperationResult" - /providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: Deployments_export_template_at_tenant_scope - description: Exports the template used for specified deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExportResult" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: - post: - operationId: Deployments_cancel_at_management_group_scope - description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: - post: - operationId: Deployments_begin_validate_at_management_group_scope - description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentValidateResult" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: - post: - operationId: Deployments_begin_what_if_at_management_group_scope - description: Returns changes that will be made by the deployment if executed at the scope of the management group. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. Required. - properties: - $ref: "#/components/schemas/DeploymentWhatIfProperties" - description: The deployment properties. Required. - required: - - location - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WhatIfOperationResult" - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: Deployments_export_template_at_management_group_scope - description: Exports the template used for specified deployment. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExportResult" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: - post: - operationId: Deployments_cancel_at_subscription_scope - description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: - post: - operationId: Deployments_begin_validate_at_subscription_scope - description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentValidateResult" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: - post: - operationId: Deployments_begin_what_if_at_subscription_scope - description: Returns changes that will be made by the deployment if executed at the scope of the subscription. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentWhatIfProperties" - description: The deployment properties. Required. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WhatIfOperationResult" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: Deployments_export_template_at_subscription_scope - description: Exports the template used for specified deployment. - parameters: - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExportResult" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/cancel?api-version=2025-04-01: - post: - operationId: Deployments_cancel - description: Cancels a currently running template deployment. You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resource group partially deployed. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/validate?api-version=2025-04-01: - post: - operationId: Deployments_begin_validate - description: Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager.. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The deployment properties. Required. - tags: - type: object - properties: {} - description: Deployment tags. - identity: - $ref: "#/components/schemas/DeploymentIdentity" - description: The Managed Identity configuration for a deployment. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentValidateResult" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/whatIf?api-version=2025-04-01: - post: - operationId: Deployments_begin_what_if - description: Returns changes that will be made by the deployment if executed at the scope of the resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location to store the deployment data. - properties: - $ref: "#/components/schemas/DeploymentWhatIfProperties" - description: The deployment properties. Required. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/WhatIfOperationResult" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deployments/{deployment_name}/exportTemplate?api-version=2025-04-01: - post: - operationId: Deployments_export_template - description: Exports the template used for specified deployment. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: deployment_name - in: path - required: true - schema: - type: string - description: The name of the deployment. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentExportResult" - /providers/Microsoft.Resources/calculateTemplateHash?api-version=2025-04-01: - post: - operationId: Deployments_calculate_template_hash - description: Calculate the hash of the given template. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateHashResult" diff --git a/providers/src/azure/v00.00.00000/services/resource_deploymentscripts.yaml b/providers/src/azure/v00.00.00000/services/resource_deploymentscripts.yaml deleted file mode 100644 index 1c8a3905..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_deploymentscripts.yaml +++ /dev/null @@ -1,491 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Deployment Scripts Client - description: DeploymentScripts Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2020-10-01-stackql-generated - x-serviceAlias: resource_deploymentscripts - x-sdkPackage: azure-mgmt-resource-deploymentscripts - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - ManagedServiceIdentity: - type: object - description: Managed identity generic object. Variables are only populated by the server, and will be ignored when sending a request. - properties: - type: - type: string - description: Type of the managed identity. "UserAssigned" - tenantId: - type: string - description: ID of the Azure Active Directory. - userAssignedIdentities: - type: object - properties: {} - description: The list of user-assigned managed identities associated with the resource. Key is the Azure resource Id of the managed identity. - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - type: string - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - DeploymentScript: - type: object - description: "Deployment script object. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureCliScript, AzurePowerShellScript Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server." - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - identity: - $ref: "#/components/schemas/ManagedServiceIdentity" - description: Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported. - location: - type: string - description: The location of the ACI and the storage account for the deployment script. Required. - tags: - type: object - properties: {} - description: Resource tags. - kind: - type: string - description: 'Type of the script. Required. Known values are: "AzurePowerShell" and "AzureCLI".' - systemData: - $ref: "#/components/schemas/SystemData" - description: The system metadata related to this resource. - required: - - location - - kind - PagedDeploymentScript: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentScript" - nextLink: - type: string - ScriptLog: - type: object - description: Script execution log object. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - properties: - type: object - properties: - log: - type: string - description: Script execution logs in text format. - ScriptLogFlattened: - type: object - description: Flattened view of ScriptLog ('properties' hoisted to the top level). - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - log: - type: string - description: Script execution logs in text format. - ScriptLogsListFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ScriptLogFlattened" - nextLink: - type: string - x-stackQL-resources: - deployment_scripts: - id: azure.resource_deploymentscripts.deployment_scripts - name: deployment_scripts - title: deployment_scripts - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - create: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}?api-version=2020-10-01/delete" - response: - openAPIDocKey: "204" - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentScripts?api-version=2020-10-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts?api-version=2020-10-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - get_logs: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}~1logs?api-version=2020-10-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_logs_default: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentScripts~1{script_name}~1logs~1default?api-version=2020-10-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/get" - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/create" - update: - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/update" - delete: - - $ref: "#/components/x-stackQL-resources/deployment_scripts/methods/delete" -paths: - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}?api-version=2020-10-01: - get: - operationId: DeploymentScripts_get - description: Gets a deployment script with a given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentScript" - put: - operationId: DeploymentScripts_begin_create - description: Creates a deployment script. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - identity: - $ref: "#/components/schemas/ManagedServiceIdentity" - description: Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported. - location: - type: string - description: The location of the ACI and the storage account for the deployment script. Required. - tags: - type: object - properties: {} - description: Resource tags. - kind: - type: string - description: 'Type of the script. Required. Known values are: "AzurePowerShell" and "AzureCLI".' - required: - - location - - kind - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentScript" - patch: - operationId: DeploymentScripts_update - description: Updates deployment script tags with specified values. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags to be updated. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentScript" - delete: - operationId: DeploymentScripts_delete - description: Deletes a deployment script. When operation completes, status code 200 returned without content. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentScripts?api-version=2020-10-01: - get: - operationId: DeploymentScripts_list_by_subscription - description: Lists all deployment scripts for a given subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentScript" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts?api-version=2020-10-01: - get: - operationId: DeploymentScripts_list_by_resource_group - description: Lists deployments scripts. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentScript" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}/logs?api-version=2020-10-01: - get: - operationId: DeploymentScripts_get_logs - description: Gets deployment script logs for a given deployment script name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ScriptLogsListFlattened" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.Resources/deploymentScripts/{script_name}/logs/default?api-version=2020-10-01: - get: - operationId: DeploymentScripts_get_logs_default - description: Gets deployment script logs for a given deployment script name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: script_name - in: path - required: true - schema: - type: string - description: Name of the deployment script. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: tail - in: query - required: false - schema: - type: integer - description: The number of lines to show from the tail of the deployment script log. Valid value is a positive number up to 1000. If 'tail' is not provided, all available logs are shown up to container instance log capacity of 4mb. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ScriptLogFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resource_deploymentstacks.yaml b/providers/src/azure/v00.00.00000/services/resource_deploymentstacks.yaml deleted file mode 100644 index 6499c005..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_deploymentstacks.yaml +++ /dev/null @@ -1,2573 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Deployment Stacks Client - description: DeploymentStacksClient. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2025-07-01-stackql-generated - x-serviceAlias: resource_deploymentstacks - x-sdkPackage: azure-mgmt-resource-deploymentstacks - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - DeploymentStackProperties: - type: object - description: Deployment stack properties. - properties: - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. - parametersLink: - $ref: "#/components/schemas/DeploymentStacksParametersLink" - description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - actionOnUnmanage: - $ref: "#/components/schemas/ActionOnUnmanage" - description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. - debugSetting: - $ref: "#/components/schemas/DeploymentStacksDebugSetting" - description: The debug setting of the deployment. - deploymentScope: - type: string - description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." - description: - type: string - description: Deployment stack description. Max length of 4096 characters. - denySettings: - $ref: "#/components/schemas/DenySettings" - description: Defines how resources deployed by the stack are locked. Required. - provisioningState: - $ref: "#/components/schemas/DeploymentStackProvisioningState" - description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' - correlationId: - type: string - description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' - bypassStackOutOfSyncError: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. - detachedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack. - deletedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified. - failedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReferenceExtended" - description: An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message. - resources: - type: array - items: - $ref: "#/components/schemas/ManagedResourceReference" - description: An array of resources currently managed by the deployment stack. - deploymentExtensions: - type: array - items: - $ref: "#/components/schemas/DeploymentExtension" - description: The extensions used during deployment. Contains extension data for all extensible resources managed by the stack. - deploymentId: - type: string - description: The resourceId of the deployment resource created by the deployment stack. - outputs: - type: object - properties: {} - description: The outputs of the deployment resource created by the deployment stack. - duration: - type: string - description: The duration of the last successful Deployment stack update. - required: - - actionOnUnmanage - - denySettings - ErrorDetail: - type: object - description: The error detail. - properties: - code: - type: string - description: The error code. - message: - type: string - description: The error message. - target: - type: string - description: The error target. - details: - type: array - items: - $ref: "#/components/schemas/ErrorDetail" - description: The error details. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: The error additional info. - ErrorAdditionalInfo: - type: object - description: The resource management error additional info. - properties: - type: - type: string - description: The additional info type. - info: - type: object - properties: {} - description: The additional info. - DeploymentStacksTemplateLink: - type: object - description: Entity representing the reference to the template. - 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 resourceId 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. - queryString: - type: string - description: The query string (for example, a SAS token) to be used with the templateLink URI. - contentVersion: - type: string - description: If included, must match the ContentVersion in the template. - DeploymentStacksParametersLink: - type: object - description: Entity representing the reference to the deployment parameters. - properties: - uri: - type: string - description: The URI of the parameters file. Required. - contentVersion: - type: string - description: If included, must match the ContentVersion in the template. - required: - - uri - ActionOnUnmanage: - type: object - description: Defines the behavior of resources that are no longer managed after the stack is updated or deleted. - properties: - resources: - $ref: "#/components/schemas/UnmanageActionResourceMode" - description: 'Specifies an action for a newly unmanaged resource. Required. Known values are: "delete" and "detach".' - resourceGroups: - $ref: "#/components/schemas/UnmanageActionResourceGroupMode" - description: 'Specifies an action for a newly unmanaged resource group. Known values are: "delete" and "detach".' - managementGroups: - $ref: "#/components/schemas/UnmanageActionManagementGroupMode" - description: 'Specifies an action for a newly unmanaged resource management group. Known values are: "delete" and "detach".' - resourcesWithoutDeleteSupport: - $ref: "#/components/schemas/ResourcesWithoutDeleteSupportAction" - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail".' - required: - - resources - UnmanageActionResourceMode: - type: string - enum: - - delete - - detach - UnmanageActionResourceGroupMode: - type: string - enum: - - delete - - detach - UnmanageActionManagementGroupMode: - type: string - enum: - - delete - - detach - ResourcesWithoutDeleteSupportAction: - type: string - enum: - - detach - - fail - DeploymentStacksDebugSetting: - type: object - description: The debug setting. - properties: - detailLevel: - type: string - description: Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information that is being passed in during deployment. By logging information about the request or response, sensitive data that is retrieved through the deployment operations could potentially be exposed. - DenySettings: - type: object - description: Defines how resources deployed by the Deployment stack are locked. - properties: - mode: - $ref: "#/components/schemas/DenySettingsMode" - description: 'denySettings Mode that defines denied actions. Required. Known values are: "denyDelete", "denyWriteAndDelete", and "none".' - excludedPrincipals: - type: array - items: - type: string - description: List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted. - excludedActions: - type: array - items: - type: string - description: "List of role-based management operations that are excluded from the denySettings. Up to 200 actions are permitted. If the denySetting mode is set to 'denyWriteAndDelete', then the following actions are automatically appended to 'excludedActions': '*\\/read' and 'Microsoft.Authorization/locks/delete'. If the denySetting mode is set to 'denyDelete', then the following actions are automatically appended to 'excludedActions': 'Microsoft.Authorization/locks/delete'. Duplicate actions will be removed." - applyToChildScopes: - type: boolean - description: DenySettings will be applied to child resource scopes of every managed resource with a deny assignment. - required: - - mode - DenySettingsMode: - type: string - enum: - - denyDelete - - denyWriteAndDelete - - none - DeploymentStackProvisioningState: - type: string - enum: - - creating - - validating - - waiting - - deploying - - canceling - - updatingDenyAssignments - - deletingResources - - succeeded - - failed - - canceled - - deleting - - initializing - - running - ValidationLevel: - type: string - enum: - - Template - - Provider - - ProviderNoRbac - ResourceReference: - type: object - description: The resourceId model. - properties: - id: - type: string - description: The ARM Resource ID of a resource managed by the deployment stack. - extension: - $ref: "#/components/schemas/DeploymentExtension" - description: The extension the resource was deployed with. - type: - type: string - description: The resource type. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - DeploymentExtension: - type: object - description: Details about the usage of a deployment extension. - properties: - name: - type: string - description: The extension name. Required. - version: - type: string - description: The extension version. Required. - configId: - type: string - description: The configuration ID of the extension usage. It uniquely identifies a target the extension deploys to. - config: - $ref: "#/components/schemas/DeploymentExtensionConfig" - description: The configuration used for deployment. The keys of this object should align with the extension config schema. - required: - - name - - version - DeploymentExtensionConfig: - type: object - description: The configuration of a deployment extension. The keys of this object should align with the extension config schema. - properties: {} - ResourceReferenceExtended: - type: object - description: The resourceId extended model. This is used to document failed resources with a resourceId and a corresponding error. - properties: - id: - type: string - description: The ARM Resource ID of a resource managed by the deployment stack. - extension: - $ref: "#/components/schemas/DeploymentExtension" - description: The extension the resource was deployed with. - type: - type: string - description: The resource type. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - ManagedResourceReference: - type: object - description: The managed resource model. - properties: - id: - type: string - description: The ARM Resource ID of a resource managed by the deployment stack. - extension: - $ref: "#/components/schemas/DeploymentExtension" - description: The extension the resource was deployed with. - type: - type: string - description: The resource type. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - status: - $ref: "#/components/schemas/ResourceStatusMode" - description: 'Current management state of the resource in the deployment stack. Known values are: "managed", "removeDenyFailed", and "deleteFailed".' - denyStatus: - $ref: "#/components/schemas/DenyStatusMode" - description: 'denyAssignment settings applied to the resource. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' - ResourceStatusMode: - type: string - enum: - - managed - - removeDenyFailed - - deleteFailed - DenyStatusMode: - type: string - enum: - - denyDelete - - notSupported - - inapplicable - - denyWriteAndDelete - - removedBySystem - - none - - unknown - DeploymentStackFlattened: - type: object - description: Flattened view of DeploymentStack ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. - parametersLink: - $ref: "#/components/schemas/DeploymentStacksParametersLink" - description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - actionOnUnmanage: - $ref: "#/components/schemas/ActionOnUnmanage" - description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. - debugSetting: - $ref: "#/components/schemas/DeploymentStacksDebugSetting" - description: The debug setting of the deployment. - deploymentScope: - type: string - description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." - description: - type: string - description: Deployment stack description. Max length of 4096 characters. - denySettings: - $ref: "#/components/schemas/DenySettings" - description: Defines how resources deployed by the stack are locked. Required. - provisioningState: - $ref: "#/components/schemas/DeploymentStackProvisioningState" - description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' - correlationId: - type: string - description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' - bypassStackOutOfSyncError: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. - detachedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack. - deletedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified. - failedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReferenceExtended" - description: An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message. - resources: - type: array - items: - $ref: "#/components/schemas/ManagedResourceReference" - description: An array of resources currently managed by the deployment stack. - deploymentExtensions: - type: array - items: - $ref: "#/components/schemas/DeploymentExtension" - description: The extensions used during deployment. Contains extension data for all extensible resources managed by the stack. - deploymentId: - type: string - description: The resourceId of the deployment resource created by the deployment stack. - outputs: - type: object - properties: {} - description: The outputs of the deployment resource created by the deployment stack. - duration: - type: string - description: The duration of the last successful Deployment stack update. - PagedDeploymentStackFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentStackFlattened" - nextLink: - type: string - DeploymentStackValidateResult: - type: object - description: The Deployment stack validation result. - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - properties: - $ref: "#/components/schemas/DeploymentStackValidateProperties" - description: The validation result details. - DeploymentStackValidateProperties: - type: object - description: The Deployment stack validation result details. - properties: - actionOnUnmanage: - $ref: "#/components/schemas/ActionOnUnmanage" - description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. - correlationId: - type: string - description: The correlation id of the Deployment stack validate operation. It is in GUID format and is used for tracing. - denySettings: - $ref: "#/components/schemas/DenySettings" - description: The Deployment stack deny settings. - deploymentScope: - type: string - description: The Deployment stack deployment scope. - description: - type: string - description: The Deployment stack validation description. - parameters: - type: object - properties: {} - description: Deployment parameters. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. - validatedResources: - type: array - items: - $ref: "#/components/schemas/ResourceReference" - description: The array of resources that were validated. - deploymentExtensions: - type: array - items: - $ref: "#/components/schemas/DeploymentExtension" - description: The deployment extensions. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' - DeploymentStack: - type: object - description: Deployment stack object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - DeploymentStackTemplateDefinition: - type: object - description: Export Template specific properties of the Deployment stack. - properties: - template: - type: object - properties: {} - description: The template content. Use this element to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - DeploymentStacksWhatIfResultProperties: - type: object - description: DeploymentStack WhatIfResult Properties. - properties: - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. - parametersLink: - $ref: "#/components/schemas/DeploymentStacksParametersLink" - description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - actionOnUnmanage: - $ref: "#/components/schemas/ActionOnUnmanage" - description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. - debugSetting: - $ref: "#/components/schemas/DeploymentStacksDebugSetting" - description: The debug setting of the deployment. - deploymentScope: - type: string - description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." - description: - type: string - description: Deployment stack description. Max length of 4096 characters. - denySettings: - $ref: "#/components/schemas/DenySettings" - description: Defines how resources deployed by the stack are locked. Required. - provisioningState: - $ref: "#/components/schemas/DeploymentStackProvisioningState" - description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' - correlationId: - type: string - description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' - deploymentStackResourceId: - type: string - description: The deployment stack id to use as the basis for comparison. Required. - deploymentStackLastModified: - type: string - format: date-time - description: The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current. - retentionInterval: - type: string - description: The interval to persist the deployment stack what-if result in ISO 8601 format. Required. - changes: - $ref: "#/components/schemas/DeploymentStacksWhatIfChange" - description: All of the changes predicted by the deployment stack what-if operation. - diagnostics: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksDiagnostic" - description: List of resource diagnostics detected by What-If operation. - required: - - actionOnUnmanage - - denySettings - - deploymentStackResourceId - - retentionInterval - DeploymentStacksWhatIfChange: - type: object - description: Changes predicted to the deployment stack as a result of the what-if operation. - properties: - resourceChanges: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksWhatIfResourceChange" - description: List of resource changes predicted by What-If operation. Required. - denySettingsChange: - $ref: "#/components/schemas/DeploymentStacksChangeDeltaDenySettings" - description: Predicted changes to the deployment stack deny settings. Required. - deploymentScopeChange: - $ref: "#/components/schemas/DeploymentStacksChangeBase" - description: Predicted changes to the deployment scope for the deployment stack. - required: - - resourceChanges - - denySettingsChange - DeploymentStacksWhatIfResourceChange: - type: object - description: Information about a single resource change predicted by What-If operation. - properties: - id: - type: string - description: The ARM Resource ID of a resource managed by the deployment stack. - extension: - $ref: "#/components/schemas/DeploymentExtension" - description: The extension the resource was deployed with. - type: - type: string - description: The resource type. - identifiers: - type: object - properties: {} - description: The extensible resource identifiers. - apiVersion: - type: string - description: The API version the resource was deployed with. - deploymentId: - type: string - description: The resource id of the Deployment responsible for this change. - symbolicName: - type: string - description: The symbolic name of the resource being changed. - changeType: - $ref: "#/components/schemas/DeploymentStacksWhatIfChangeType" - description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "create", "delete", "detach", "modify", "noChange", and "unsupported".' - changeCertainty: - $ref: "#/components/schemas/DeploymentStacksWhatIfChangeCertainty" - description: 'The confidence level of the predicted change. Required. Known values are: "definite" and "potential".' - managementStatusChange: - $ref: "#/components/schemas/DeploymentStacksChangeBaseDeploymentStacksManagementStatus" - description: The predicted changes to the deployment stack management status of the resource. - denyStatusChange: - $ref: "#/components/schemas/DeploymentStacksChangeBaseDenyStatusMode" - description: The predicted changes to the deployment stack deny status of the resource. - unsupportedReason: - type: string - description: The explanation about why the resource is unsupported by What-If. - resourceConfigurationChanges: - $ref: "#/components/schemas/DeploymentStacksChangeDeltaRecord" - description: The predicted changes to the resource configuration. - required: - - changeType - - changeCertainty - DeploymentStacksWhatIfChangeType: - type: string - enum: - - create - - delete - - detach - - modify - - noChange - - unsupported - DeploymentStacksWhatIfChangeCertainty: - type: string - enum: - - definite - - potential - DeploymentStacksChangeBaseDeploymentStacksManagementStatus: - type: object - description: Base model for properties with the before-and-after property values. - properties: - before: - $ref: "#/components/schemas/DeploymentStacksManagementStatus" - description: 'The predicted value before the deployment is executed. Known values are: "managed", "unmanaged", and "unknown".' - after: - $ref: "#/components/schemas/DeploymentStacksManagementStatus" - description: 'The predicted value after the deployment is executed. Known values are: "managed", "unmanaged", and "unknown".' - DeploymentStacksManagementStatus: - type: string - enum: - - managed - - unmanaged - - unknown - DeploymentStacksChangeBaseDenyStatusMode: - type: object - description: Base model for properties with the before-and-after property values. - properties: - before: - $ref: "#/components/schemas/DenyStatusMode" - description: 'The predicted value before the deployment is executed. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' - after: - $ref: "#/components/schemas/DenyStatusMode" - description: 'The predicted value after the deployment is executed. Known values are: "denyDelete", "notSupported", "inapplicable", "denyWriteAndDelete", "removedBySystem", "none", and "unknown".' - DeploymentStacksChangeDeltaRecord: - type: object - description: Model to show the before-and-after property values, along with the delta between them. - properties: - before: - type: object - properties: {} - description: The predicted value before the deployment is executed. - after: - type: object - properties: {} - description: The predicted value after the deployment is executed. - delta: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" - description: The predicted changes to the properties.". - DeploymentStacksWhatIfPropertyChange: - type: object - description: The predicted change to the resource property. - properties: - before: - type: object - properties: {} - description: The predicted value before the deployment is executed. - after: - type: object - properties: {} - description: The predicted value after the deployment is executed. - path: - type: string - description: Type of change that will be made to the resource when the deployment is executed. Required. - changeType: - $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChangeType" - description: 'Type of change that will be made to the resource when the deployment is executed. Required. Known values are: "array", "create", "delete", "modify", and "noEffect".' - children: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" - description: Nested property changes. - required: - - path - - changeType - DeploymentStacksWhatIfPropertyChangeType: - type: string - enum: - - array - - create - - delete - - modify - - noEffect - DeploymentStacksChangeDeltaDenySettings: - type: object - description: Model to show the before-and-after property values, along with the delta between them. - properties: - before: - $ref: "#/components/schemas/DenySettings" - description: The predicted value before the deployment is executed. - after: - $ref: "#/components/schemas/DenySettings" - description: The predicted value after the deployment is executed. - delta: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksWhatIfPropertyChange" - description: The predicted changes to the properties.". - DeploymentStacksChangeBase: - type: object - description: Base model for properties with the before-and-after property values. - properties: - before: - type: string - description: The predicted value before the deployment is executed. - after: - type: string - description: The predicted value after the deployment is executed. - DeploymentStacksDiagnostic: - type: object - description: The error additional info. - properties: - level: - $ref: "#/components/schemas/DeploymentStacksDiagnosticLevel" - description: 'Denotes the additional response level. Required. Known values are: "info", "warning", and "error".' - code: - type: string - description: The error code. Required. - message: - type: string - description: The error message. Required. - target: - type: string - description: The error target. - additionalInfo: - type: array - items: - $ref: "#/components/schemas/ErrorAdditionalInfo" - description: Additional error information. - required: - - level - - code - - message - DeploymentStacksDiagnosticLevel: - type: string - enum: - - info - - warning - - error - DeploymentStacksWhatIfResultFlattened: - type: object - description: Flattened view of DeploymentStacksWhatIfResult ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - error: - $ref: "#/components/schemas/ErrorDetail" - description: The error detail. - template: - type: object - properties: {} - description: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both. - templateLink: - $ref: "#/components/schemas/DeploymentStacksTemplateLink" - description: The URI of the template. Use either the templateLink property or the template property, but not both. - parameters: - type: object - properties: {} - description: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. - parametersLink: - $ref: "#/components/schemas/DeploymentStacksParametersLink" - description: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both. - extensionConfigs: - type: object - properties: {} - description: The deployment extension configs. Keys of this object are extension aliases as defined in the deployment template. - externalInputs: - type: object - properties: {} - description: External input values, used by external tooling for parameter evaluation. - externalInputDefinitions: - type: object - properties: {} - description: External input definitions, used by external tooling to define expected external input values. - actionOnUnmanage: - $ref: "#/components/schemas/ActionOnUnmanage" - description: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted. Required. - debugSetting: - $ref: "#/components/schemas/DeploymentStacksDebugSetting" - description: The debug setting of the deployment. - deploymentScope: - type: string - description: "The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')." - description: - type: string - description: Deployment stack description. Max length of 4096 characters. - denySettings: - $ref: "#/components/schemas/DenySettings" - description: Defines how resources deployed by the stack are locked. Required. - provisioningState: - $ref: "#/components/schemas/DeploymentStackProvisioningState" - description: 'State of the deployment stack. Known values are: "creating", "validating", "waiting", "deploying", "canceling", "updatingDenyAssignments", "deletingResources", "succeeded", "failed", "canceled", "deleting", "initializing", and "running".' - correlationId: - type: string - description: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing. - validationLevel: - $ref: "#/components/schemas/ValidationLevel" - description: 'The validation level of the deployment stack. Known values are: "Template", "Provider", and "ProviderNoRbac".' - deploymentStackResourceId: - type: string - description: The deployment stack id to use as the basis for comparison. Required. - deploymentStackLastModified: - type: string - format: date-time - description: The timestamp for when the deployment stack was last modified. This can be used to determine if the what-if data is still current. - retentionInterval: - type: string - description: The interval to persist the deployment stack what-if result in ISO 8601 format. Required. - changes: - $ref: "#/components/schemas/DeploymentStacksWhatIfChange" - description: All of the changes predicted by the deployment stack what-if operation. - diagnostics: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksDiagnostic" - description: List of resource diagnostics detected by What-If operation. - PagedDeploymentStacksWhatIfResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" - nextLink: - type: string - DeploymentStacksWhatIfResult: - type: object - description: Deployment stack object. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" - description: The resource-specific properties for this resource. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - x-stackQL-resources: - deployment_stacks: - id: azure.resource_deploymentstacks.deployment_stacks - name: deployment_stacks - title: deployment_stacks - methods: - list_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - get_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - validate_stack_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - validate_stack_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - validate_stack_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1validate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - export_template_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacks~1{deployment_stack_name}~1exportTemplate?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_subscription" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_subscription" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/list_at_management_group" - insert: - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_subscription" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_subscription" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_resource_group" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_subscription" - - $ref: "#/components/x-stackQL-resources/deployment_stacks/methods/delete_at_management_group" - deployment_stacks_what_if_results_at_management_group: - id: azure.resource_deploymentstacks.deployment_stacks_what_if_results_at_management_group - name: deployment_stacks_what_if_results_at_management_group - title: deployment_stacks_what_if_results_at_management_group - methods: - get: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - what_if: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/get" - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_management_group/methods/delete" - deployment_stacks_what_if_results_at_resource_group: - id: azure.resource_deploymentstacks.deployment_stacks_what_if_results_at_resource_group - name: deployment_stacks_what_if_results_at_resource_group - title: deployment_stacks_what_if_results_at_resource_group - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - what_if: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/get" - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_resource_group/methods/delete" - deployment_stacks_what_if_results_at_subscription: - id: azure.resource_deploymentstacks.deployment_stacks_what_if_results_at_subscription - name: deployment_stacks_what_if_results_at_subscription - title: deployment_stacks_what_if_results_at_subscription - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}?api-version=2025-07-01/delete" - response: - openAPIDocKey: "204" - request: - nativeCasing: camel - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults?api-version=2025-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - what_if: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1deploymentStacksWhatIfResults~1{deployment_stacks_what_if_result_name}~1whatIf?api-version=2025-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/get" - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/deployment_stacks_what_if_results_at_subscription/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: - get: - operationId: DeploymentStacks_list_at_resource_group - description: Lists Deployment stacks at the specified scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStackFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: - get: - operationId: DeploymentStacks_list_at_subscription - description: Lists Deployment stacks at the specified scope. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStackFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks?api-version=2025-07-01: - get: - operationId: DeploymentStacks_list_at_management_group - description: Lists Deployment stacks at the specified scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStackFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacks_get_at_resource_group - description: Gets the Deployment stack with the given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackFlattened" - put: - operationId: DeploymentStacks_begin_create_or_update_at_resource_group - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStack" - delete: - operationId: DeploymentStacks_begin_delete_at_resource_group - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacks_get_at_subscription - description: Gets the Deployment stack with the given name. - parameters: - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackFlattened" - put: - operationId: DeploymentStacks_begin_create_or_update_at_subscription - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStack" - delete: - operationId: DeploymentStacks_begin_delete_at_subscription - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacks_get_at_management_group - description: Gets the Deployment stack with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackFlattened" - put: - operationId: DeploymentStacks_begin_create_or_update_at_management_group - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStack" - delete: - operationId: DeploymentStacks_begin_delete_at_management_group - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_begin_validate_stack_at_resource_group - description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackValidateResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_export_template_at_resource_group - description: Exports the template used to create the Deployment stack at the specified scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackTemplateDefinition" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_begin_validate_stack_at_subscription - description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. - parameters: - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackValidateResult" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_export_template_at_subscription - description: Exports the template used to create the Deployment stack at the specified scope. - parameters: - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackTemplateDefinition" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/validate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_begin_validate_stack_at_management_group - description: Runs preflight validation on the Deployment stack template at the specified scope to verify its acceptance to Azure Resource Manager. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStackProperties" - description: Deployment stack properties. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackValidateResult" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacks/{deployment_stack_name}/exportTemplate?api-version=2025-07-01: - post: - operationId: DeploymentStacks_export_template_at_management_group - description: Exports the template used to create the Deployment stack at the specified scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stack_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStackTemplateDefinition" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtManagementGroup_get - description: Gets the Deployment stack with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" - put: - operationId: DeploymentStacksWhatIfResultsAtManagementGroup_begin_create_or_update - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" - description: The resource-specific properties for this resource. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" - delete: - operationId: DeploymentStacksWhatIfResultsAtManagementGroup_delete - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtManagementGroup_list - description: Lists Deployment stacks at the specified scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: - post: - operationId: DeploymentStacksWhatIfResultsAtManagementGroup_begin_what_if - description: Returns property-level changes that will be made by the deployment if executed. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtResourceGroup_get - description: Gets the Deployment stack with the given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" - put: - operationId: DeploymentStacksWhatIfResultsAtResourceGroup_begin_create_or_update - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" - description: The resource-specific properties for this resource. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" - delete: - operationId: DeploymentStacksWhatIfResultsAtResourceGroup_delete - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtResourceGroup_list - description: Lists Deployment stacks at the specified scope. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: - post: - operationId: DeploymentStacksWhatIfResultsAtResourceGroup_begin_what_if - description: Returns property-level changes that will be made by the deployment if executed. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtSubscription_get - description: Gets the Deployment stack with the given name. - parameters: - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultFlattened" - put: - operationId: DeploymentStacksWhatIfResultsAtSubscription_begin_create_or_update - description: Creates or updates a Deployment stack at the specified scope. - parameters: - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/DeploymentStacksWhatIfResultProperties" - description: The resource-specific properties for this resource. - location: - type: string - description: The geo-location where the resource lives. Required for subscription and management group scoped stacks. The location is inherited from the resource group for resource group scoped stacks. - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" - delete: - operationId: DeploymentStacksWhatIfResultsAtSubscription_delete - description: Deletes a Deployment stack by name at the specified scope. When operation completes, status code 200 returned without content. - parameters: - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: unmanageAction.Resources - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resources. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourceGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged resource groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ManagementGroups - in: query - required: false - schema: - type: string - description: 'Flag to indicate delete rather than detach for unmanaged management groups. Known values are: "delete" and "detach". Default value is None.' - - name: unmanageAction.ResourcesWithoutDeleteSupport - in: query - required: false - schema: - type: string - description: 'Some resources do not support deletion. This flag will denote how the stack should handle those resources. Known values are: "detach" and "fail". Default value is None.' - - name: bypassStackOutOfSyncError - in: query - required: false - schema: - type: boolean - description: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized. Default value is None. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults?api-version=2025-07-01: - get: - operationId: DeploymentStacksWhatIfResultsAtSubscription_list - description: Lists Deployment stacks at the specified scope. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDeploymentStacksWhatIfResultFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/deploymentStacksWhatIfResults/{deployment_stacks_what_if_result_name}/whatIf?api-version=2025-07-01: - post: - operationId: DeploymentStacksWhatIfResultsAtSubscription_begin_what_if - description: Returns property-level changes that will be made by the deployment if executed. - parameters: - - name: deployment_stacks_what_if_result_name - in: path - required: true - schema: - type: string - description: Name of the deployment stack what-if result. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DeploymentStacksWhatIfResult" diff --git a/providers/src/azure/v00.00.00000/services/resource_features.yaml b/providers/src/azure/v00.00.00000/services/resource_features.yaml deleted file mode 100644 index c3c0fa38..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_features.yaml +++ /dev/null @@ -1,693 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Feature Client - description: Feature Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2021-07-01-stackql-generated - x-serviceAlias: resource_features - x-sdkPackage: azure-mgmt-resource-features - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - FeatureProperties: - type: object - description: Information about feature. - properties: - state: - type: string - description: The registration state of the feature for the subscription. - FeatureResultFlattened: - type: object - description: Flattened view of FeatureResult ('properties' hoisted to the top level). - properties: - name: - type: string - description: The name of the feature. - id: - type: string - description: The resource ID of the feature. - type: - type: string - description: The resource type of the feature. - state: - type: string - description: The registration state of the feature for the subscription. - PagedFeatureResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/FeatureResultFlattened" - nextLink: - type: string - FeatureResult: - type: object - description: Previewed feature information. - properties: - name: - type: string - description: The name of the feature. - properties: - $ref: "#/components/schemas/FeatureProperties" - description: Properties of the previewed feature. - id: - type: string - description: The resource ID of the feature. - type: - type: string - description: The resource type of the feature. - SubscriptionFeatureRegistrationProperties: - type: object - description: SubscriptionFeatureRegistrationProperties. Variables are only populated by the server, and will be ignored when sending a request. - properties: - tenantId: - type: string - description: The tenantId. - subscriptionId: - type: string - description: The subscriptionId. - featureName: - type: string - description: The featureName. - displayName: - type: string - description: The featureDisplayName. - providerNamespace: - type: string - description: The providerNamespace. - state: - type: string - description: 'The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered".' - authorizationProfile: - $ref: "#/components/schemas/AuthorizationProfile" - description: Authorization Profile. - metadata: - type: object - properties: {} - description: Key-value pairs for meta data. - releaseDate: - type: string - format: date-time - description: The feature release date. - registrationDate: - type: string - format: date-time - description: The feature registration date. - documentationLink: - type: string - description: The feature documentation link. - approvalType: - type: string - description: 'The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval".' - shouldFeatureDisplayInPortal: - type: boolean - description: Indicates whether feature should be displayed in Portal. - description: - type: string - description: The feature description. - AuthorizationProfile: - type: object - description: Authorization Profile. Variables are only populated by the server, and will be ignored when sending a request. - properties: - requestedTime: - type: string - format: date-time - description: The requested time. - requester: - type: string - description: The requester. - requesterObjectId: - type: string - description: The requester object id. - approvedTime: - type: string - format: date-time - description: The approved time. - approver: - type: string - description: The approver. - SubscriptionFeatureRegistrationFlattened: - type: object - description: Flattened view of SubscriptionFeatureRegistration ('properties' hoisted to the top level). - properties: - id: - type: string - description: Azure resource Id. - name: - type: string - description: Azure resource name. - type: - type: string - description: Azure resource type. - tenantId: - type: string - description: The tenantId. - subscriptionId: - type: string - description: The subscriptionId. - featureName: - type: string - description: The featureName. - displayName: - type: string - description: The featureDisplayName. - providerNamespace: - type: string - description: The providerNamespace. - state: - type: string - description: 'The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered".' - authorizationProfile: - $ref: "#/components/schemas/AuthorizationProfile" - description: Authorization Profile. - metadata: - type: object - properties: {} - description: Key-value pairs for meta data. - releaseDate: - type: string - format: date-time - description: The feature release date. - registrationDate: - type: string - format: date-time - description: The feature registration date. - documentationLink: - type: string - description: The feature documentation link. - approvalType: - type: string - description: 'The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval".' - shouldFeatureDisplayInPortal: - type: boolean - description: Indicates whether feature should be displayed in Portal. - description: - type: string - description: The feature description. - PagedSubscriptionFeatureRegistrationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/SubscriptionFeatureRegistrationFlattened" - nextLink: - type: string - SubscriptionFeatureRegistration: - type: object - description: Subscription feature registration details. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Azure resource Id. - name: - type: string - description: Azure resource name. - type: - type: string - description: Azure resource type. - properties: - $ref: "#/components/schemas/SubscriptionFeatureRegistrationProperties" - description: ":vartype properties: ~azure.mgmt.resource.features.models.SubscriptionFeatureRegistrationProperties" - OperationDisplay: - type: object - description: The object that represents the operation. - properties: - provider: - type: string - description: "Service provider: Microsoft.Features." - resource: - type: string - description: "Resource on which the operation is performed: Profile, endpoint, etc." - operation: - type: string - description: "Operation type: Read, write, delete, etc." - Operation: - type: object - description: Microsoft.Features operation. - properties: - name: - type: string - description: "Operation name: {provider}/{resource}/{operation}." - display: - $ref: "#/components/schemas/OperationDisplay" - description: The object that represents the operation. - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - x-stackQL-resources: - features: - id: azure.resource_features.features - name: features - title: features - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list_all: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1features?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - register: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}~1register?api-version=2021-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - unregister: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1providers~1{resource_provider_namespace}~1features~1{feature_name}~1unregister?api-version=2021-07-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/features/methods/get" - - $ref: "#/components/x-stackQL-resources/features/methods/list" - - $ref: "#/components/x-stackQL-resources/features/methods/list_all" - insert: [] - update: [] - delete: [] - subscription_feature_registrations: - id: azure.resource_features.subscription_feature_registrations - name: subscription_feature_registrations - title: subscription_feature_registrations - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations~1{feature_name}?api-version=2021-07-01/delete" - response: - openAPIDocKey: "204" - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1featureProviders~1{provider_namespace}~1subscriptionFeatureRegistrations?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_all_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Features~1subscriptionFeatureRegistrations?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/get" - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/list_by_subscription" - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/list_all_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/subscription_feature_registrations/methods/delete" - operations: - id: azure.resource_features.operations - name: operations - title: operations - methods: - list_operations: - operation: - $ref: "#/paths/~1providers~1Microsoft.Features~1operations?api-version=2021-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list_operations" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}?api-version=2021-07-01: - get: - operationId: Features_get - description: Gets the preview feature with the specified name. - parameters: - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The resource provider namespace for the feature. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The name of the feature to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FeatureResultFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Features/features?api-version=2021-07-01: - get: - operationId: Features_list_all - description: Gets all the preview features that are available through AFEC for the subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedFeatureResultFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features?api-version=2021-07-01: - get: - operationId: Features_list - description: Gets all the preview features in a provider namespace that are available through AFEC for the subscription. - parameters: - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider for getting features. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedFeatureResultFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}/register?api-version=2021-07-01: - post: - operationId: Features_register - description: Registers the preview feature for the subscription. - parameters: - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The name of the feature to register. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FeatureResult" - /subscriptions/{subscription_id}/providers/Microsoft.Features/providers/{resource_provider_namespace}/features/{feature_name}/unregister?api-version=2021-07-01: - post: - operationId: Features_unregister - description: Unregisters the preview feature for the subscription. - parameters: - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The name of the feature to unregister. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/FeatureResult" - /subscriptions/{subscription_id}/providers/Microsoft.Features/featureProviders/{provider_namespace}/subscriptionFeatureRegistrations/{feature_name}?api-version=2021-07-01: - get: - operationId: SubscriptionFeatureRegistrations_get - description: Returns a feature registration. - parameters: - - name: provider_namespace - in: path - required: true - schema: - type: string - description: The provider namespace. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The feature name. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/SubscriptionFeatureRegistrationFlattened" - put: - operationId: SubscriptionFeatureRegistrations_create_or_update - description: Create or update a feature registration. - parameters: - - name: provider_namespace - in: path - required: true - schema: - type: string - description: The provider namespace. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The feature name. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/SubscriptionFeatureRegistrationProperties" - description: ":vartype properties: ~azure.mgmt.resource.features.models.SubscriptionFeatureRegistrationProperties" - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/SubscriptionFeatureRegistration" - delete: - operationId: SubscriptionFeatureRegistrations_delete - description: Deletes a feature registration. - parameters: - - name: provider_namespace - in: path - required: true - schema: - type: string - description: The provider namespace. Required. - - name: feature_name - in: path - required: true - schema: - type: string - description: The feature name. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Features/featureProviders/{provider_namespace}/subscriptionFeatureRegistrations?api-version=2021-07-01: - get: - operationId: SubscriptionFeatureRegistrations_list_by_subscription - description: Returns subscription feature registrations for given subscription and provider namespace. - parameters: - - name: provider_namespace - in: path - required: true - schema: - type: string - description: The provider namespace. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedSubscriptionFeatureRegistrationFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Features/subscriptionFeatureRegistrations?api-version=2021-07-01: - get: - operationId: SubscriptionFeatureRegistrations_list_all_by_subscription - description: Returns subscription feature registrations for given subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedSubscriptionFeatureRegistrationFlattened" - /providers/Microsoft.Features/operations?api-version=2021-07-01: - get: - operationId: _FeatureClient_list_operations - description: Lists all of the available Microsoft.Features REST API operations. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" diff --git a/providers/src/azure/v00.00.00000/services/resourcegraph.yaml b/providers/src/azure/v00.00.00000/services/resource_graph.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/resourcegraph.yaml rename to providers/src/azure/v00.00.00000/services/resource_graph.yaml index 3fac8ebe..ccc30be1 100644 --- a/providers/src/azure/v00.00.00000/services/resourcegraph.yaml +++ b/providers/src/azure/v00.00.00000/services/resource_graph.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resource Graph Client - description: ResourceGraphClient. + title: Azure Resource Graph + description: Query resources at scale across subscriptions with KQL. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-04-01-stackql-generated - x-serviceAlias: resourcegraph + x-serviceAlias: resource_graph x-sdkPackage: azure-mgmt-resourcegraph x-plane: mgmt security: @@ -486,7 +486,7 @@ components: - end x-stackQL-resources: graph_query: - id: azure.resourcegraph.graph_query + id: azure.resource_graph.graph_query name: graph_query title: graph_query methods: @@ -573,7 +573,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/graph_query/methods/delete" operations: - id: azure.resourcegraph.operations + id: azure.resource_graph.operations name: operations title: operations methods: @@ -591,7 +591,7 @@ components: update: [] delete: [] resource_changes: - id: azure.resourcegraph.resource_changes + id: azure.resource_graph.resource_changes name: resource_changes title: resource_changes methods: @@ -612,7 +612,7 @@ components: update: [] delete: [] resource_change_details: - id: azure.resourcegraph.resource_change_details + id: azure.resource_graph.resource_change_details name: resource_change_details title: resource_change_details methods: @@ -633,7 +633,7 @@ components: update: [] delete: [] resources: - id: azure.resourcegraph.resources + id: azure.resource_graph.resources name: resources title: resources methods: @@ -654,7 +654,7 @@ components: update: [] delete: [] resources_histories: - id: azure.resourcegraph.resources_histories + id: azure.resource_graph.resources_histories name: resources_histories title: resources_histories methods: diff --git a/providers/src/azure/v00.00.00000/services/resourcehealth.yaml b/providers/src/azure/v00.00.00000/services/resource_health.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/resourcehealth.yaml rename to providers/src/azure/v00.00.00000/services/resource_health.yaml index f6c1c8b9..8581ce44 100644 --- a/providers/src/azure/v00.00.00000/services/resourcehealth.yaml +++ b/providers/src/azure/v00.00.00000/services/resource_health.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resource Health Mgmt Client - description: The Resource Health Client. + title: Azure Resource Health + description: Availability statuses, service health events and emerging issues. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-01-stackql-generated - x-serviceAlias: resourcehealth + x-serviceAlias: resource_health x-sdkPackage: azure-mgmt-resourcehealth x-plane: mgmt security: @@ -910,25 +910,6 @@ components: billingId: type: string description: Billing identifier information. - Event: - type: object - description: Service health event. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/EventProperties" - description: Properties of event. PagedEventFlattened: type: object properties: @@ -1135,37 +1116,9 @@ components: description: List of operations available in the Microsoft.ResourceHealth resource provider. Required. required: - value - EventImpactedResource: - type: object - description: Impacted resource for an event. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/EventImpactedResourceProperties" - description: Properties of impacted resource. - PagedEventImpactedResource: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/EventImpactedResource" - nextLink: - type: string x-stackQL-resources: availability_statuses: - id: azure.resourcehealth.availability_statuses + id: azure.resource_health.availability_statuses name: availability_statuses title: availability_statuses methods: @@ -1244,7 +1197,7 @@ components: update: [] delete: [] child_availability_statuses: - id: azure.resourcehealth.child_availability_statuses + id: azure.resource_health.child_availability_statuses name: child_availability_statuses title: child_availability_statuses methods: @@ -1285,7 +1238,7 @@ components: update: [] delete: [] child_resources: - id: azure.resourcehealth.child_resources + id: azure.resource_health.child_resources name: child_resources title: child_resources methods: @@ -1314,7 +1267,7 @@ components: update: [] delete: [] emerging_issues: - id: azure.resourcehealth.emerging_issues + id: azure.resource_health.emerging_issues name: emerging_issues title: emerging_issues methods: @@ -1352,7 +1305,7 @@ components: update: [] delete: [] event: - id: azure.resourcehealth.event + id: azure.resource_health.event name: event title: event methods: @@ -1386,18 +1339,30 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' fetch_billling_communication_details_by_subscription_id_and_tracking_id: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.ResourceHealth~1events~1{event_tracking_id}~1fetchBillingCommunicationDetails?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' fetch_details_by_tenant_id_and_tracking_id: operation: $ref: "#/paths/~1providers~1Microsoft.ResourceHealth~1events~1{event_tracking_id}~1fetchEventDetails?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/event/methods/get_by_subscription_id_and_tracking_id" @@ -1406,7 +1371,7 @@ components: update: [] delete: [] events: - id: azure.resourcehealth.events + id: azure.resource_health.events name: events title: events methods: @@ -1473,7 +1438,7 @@ components: update: [] delete: [] impacted_resources: - id: azure.resourcehealth.impacted_resources + id: azure.resource_health.impacted_resources name: impacted_resources title: impacted_resources methods: @@ -1543,7 +1508,7 @@ components: update: [] delete: [] metadata: - id: azure.resourcehealth.metadata + id: azure.resource_health.metadata name: metadata title: metadata methods: @@ -1581,7 +1546,7 @@ components: update: [] delete: [] operations: - id: azure.resourcehealth.operations + id: azure.resource_health.operations name: operations title: operations methods: @@ -1599,7 +1564,7 @@ components: update: [] delete: [] security_advisory_impacted_resources: - id: azure.resourcehealth.security_advisory_impacted_resources + id: azure.resource_health.security_advisory_impacted_resources name: security_advisory_impacted_resources title: security_advisory_impacted_resources methods: @@ -1609,6 +1574,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel list_by_tenant_id_and_event_id: @@ -1617,10 +1592,22 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/security_advisory_impacted_resources/methods/list_by_subscription_id_and_event_id" + - $ref: "#/components/x-stackQL-resources/security_advisory_impacted_resources/methods/list_by_tenant_id_and_event_id" insert: [] update: [] delete: [] @@ -1956,7 +1943,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Event" + $ref: "#/components/schemas/EventFlattened" /subscriptions/{subscription_id}/providers/Microsoft.ResourceHealth/events/{event_tracking_id}/fetchBillingCommunicationDetails?api-version=2025-05-01: post: operationId: Event_fetch_billling_communication_details_by_subscription_id_and_tracking_id @@ -1979,7 +1966,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Event" + $ref: "#/components/schemas/EventFlattened" /providers/Microsoft.ResourceHealth/events/{event_tracking_id}/fetchEventDetails?api-version=2025-05-01: post: operationId: Event_fetch_details_by_tenant_id_and_tracking_id @@ -1997,7 +1984,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Event" + $ref: "#/components/schemas/EventFlattened" /subscriptions/{subscription_id}/providers/Microsoft.ResourceHealth/events?api-version=2025-05-01: get: operationId: Events_list_by_subscription_id @@ -2251,7 +2238,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedEventImpactedResource" + $ref: "#/components/schemas/PagedEventImpactedResourceFlattened" /providers/Microsoft.ResourceHealth/events/{event_tracking_id}/listSecurityAdvisoryImpactedResources?api-version=2025-05-01: post: operationId: SecurityAdvisoryImpactedResources_list_by_tenant_id_and_event_id @@ -2275,4 +2262,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedEventImpactedResource" + $ref: "#/components/schemas/PagedEventImpactedResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resource_links.yaml b/providers/src/azure/v00.00.00000/services/resource_links.yaml deleted file mode 100644 index 4f5cf98a..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_links.yaml +++ /dev/null @@ -1,343 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Management Link Client - description: ManagementLink Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2016-09-01-stackql-generated - x-serviceAlias: resource_links - x-sdkPackage: azure-mgmt-resource-links - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - OperationDisplay: - type: object - description: The object that represents the operation. - properties: - provider: - type: string - description: "Service provider: Microsoft.Resources." - resource: - type: string - description: "Resource on which the operation is performed: Profile, endpoint, etc." - operation: - type: string - description: "Operation type: Read, write, delete, etc." - description: - type: string - description: Description of the operation. - Operation: - type: object - description: Microsoft.Resources operation. - properties: - name: - type: string - description: "Operation name: {provider}/{resource}/{operation}." - display: - $ref: "#/components/schemas/OperationDisplay" - description: The object that represents the operation. - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - ResourceLinkProperties: - type: object - description: The resource link properties. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - sourceId: - type: string - description: The fully qualified ID of the source resource in the link. - targetId: - type: string - description: The fully qualified ID of the target resource in the link. Required. - notes: - type: string - description: Notes about the resource link. - required: - - targetId - ResourceLinkFlattened: - type: object - description: Flattened view of ResourceLink ('properties' hoisted to the top level). - properties: - id: - type: string - description: The fully qualified ID of the resource link. - name: - type: string - description: The name of the resource link. - type: - type: object - properties: {} - description: The resource link object. - sourceId: - type: string - description: The fully qualified ID of the source resource in the link. - targetId: - type: string - description: The fully qualified ID of the target resource in the link. Required. - notes: - type: string - description: Notes about the resource link. - ResourceLink: - type: object - description: The resource link. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: The fully qualified ID of the resource link. - name: - type: string - description: The name of the resource link. - type: - type: object - properties: {} - description: The resource link object. - properties: - $ref: "#/components/schemas/ResourceLinkProperties" - description: Properties for resource link. - PagedResourceLinkFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ResourceLinkFlattened" - nextLink: - type: string - x-stackQL-resources: - operations: - id: azure.resource_links.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - resource_links: - id: azure.resource_links.resource_links - name: resource_links - title: resource_links - methods: - get: - operation: - $ref: "#/paths/~1{link_id}?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1{link_id}?api-version=2016-09-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1{link_id}?api-version=2016-09-01/delete" - response: - openAPIDocKey: "204" - list_at_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1links?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_source_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Resources~1links?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/resource_links/methods/get" - - $ref: "#/components/x-stackQL-resources/resource_links/methods/list_at_subscription" - - $ref: "#/components/x-stackQL-resources/resource_links/methods/list_at_source_scope" - insert: - - $ref: "#/components/x-stackQL-resources/resource_links/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/resource_links/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/resource_links/methods/delete" -paths: - /providers/Microsoft.Resources/operations?api-version=2016-09-01: - get: - operationId: resource_links_list - description: Lists all of the available Microsoft.Resources REST API operations. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" - /{link_id}?api-version=2016-09-01: - get: - operationId: ResourceLinks_get - description: Gets a resource link with the specified ID. - parameters: - - name: link_id - in: path - required: true - schema: - type: string - description: The fully qualified Id of the resource link. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceLinkFlattened" - put: - operationId: ResourceLinks_create_or_update - description: Creates or updates a resource link between the specified resources. - parameters: - - name: link_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/ResourceLinkProperties" - description: Properties for resource link. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceLink" - delete: - operationId: ResourceLinks_delete - description: Deletes a resource link with the specified ID. - parameters: - - name: link_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the resource link. Use the format, /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/{provider-namespace}/{resource-type}/{resource-name}/Microsoft.Resources/links/{link-name}. For example, /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup/Microsoft.Web/sites/mySite/Microsoft.Resources/links/myLink. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/links?api-version=2016-09-01: - get: - operationId: ResourceLinks_list_at_subscription - description: Gets all the linked resources for the subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the list resource links operation. The supported filter for list resource links is targetId. For example, $filter=targetId eq {value}. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedResourceLinkFlattened" - /{scope}/providers/Microsoft.Resources/links?api-version=2016-09-01: - get: - operationId: ResourceLinks_list_at_source_scope - description: Gets a list of resource links at and below the specified source scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified ID of the scope for getting the resource links. For example, to list resource links at and under a resource group, set the scope to /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply when getting resource links. To get links only at the specified scope (not below the scope), use Filter.atScope(). Known values are "atScope()" and None. Default value is "atScope()". - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedResourceLinkFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resource_locks.yaml b/providers/src/azure/v00.00.00000/services/resource_locks.yaml deleted file mode 100644 index d50b8b95..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_locks.yaml +++ /dev/null @@ -1,952 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Management Lock Client - description: ManagementLock Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2016-09-01-stackql-generated - x-serviceAlias: resource_locks - x-sdkPackage: azure-mgmt-resource-locks - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - OperationDisplay: - type: object - description: The object that represents the operation. - properties: - provider: - type: string - description: "Service provider: Microsoft.Authorization." - resource: - type: string - description: "Resource on which the operation is performed: Profile, endpoint, etc." - operation: - type: string - description: "Operation type: Read, write, delete, etc." - Operation: - type: object - description: Microsoft.Authorization operation. - properties: - name: - type: string - description: "Operation name: {provider}/{resource}/{operation}." - display: - $ref: "#/components/schemas/OperationDisplay" - description: The object that represents the operation. - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - ManagementLockOwner: - type: object - description: Lock owner properties. - properties: - applicationId: - type: string - description: The application ID of the lock owner. - ManagementLockObjectFlattened: - type: object - description: Flattened view of ManagementLockObject ('properties' hoisted to the top level). - properties: - id: - type: string - description: The resource ID of the lock. - type: - type: string - description: The resource type of the lock - Microsoft.Authorization/locks. - name: - type: string - description: The name of the lock. - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - PagedManagementLockObjectFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ManagementLockObjectFlattened" - nextLink: - type: string - ManagementLockObject: - type: object - description: The lock information. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: The resource ID of the lock. - type: - type: string - description: The resource type of the lock - Microsoft.Authorization/locks. - name: - type: string - description: The name of the lock. - properties: - type: object - properties: - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - required: - - properties - x-stackQL-resources: - authorization_operations: - id: azure.resource_locks.authorization_operations - name: authorization_operations - title: authorization_operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1operations?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/authorization_operations/methods/list" - insert: [] - update: [] - delete: [] - management_locks: - id: azure.resource_locks.management_locks - name: management_locks - title: management_locks - methods: - list_by_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_resource_group_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_resource_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_at_subscription_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_by_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_by_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_by_scope: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" - response: - openAPIDocKey: "204" - get_at_resource_group_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_resource_group_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_resource_group_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" - response: - openAPIDocKey: "204" - get_at_resource_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_resource_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_resource_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" - response: - openAPIDocKey: "204" - get_at_subscription_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_subscription_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_subscription_level: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1locks~1{lock_name}?api-version=2016-09-01/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_resource_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_resource_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_resource_group_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_resource_group_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_by_scope" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/get_at_subscription_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_by_scope" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/list_at_subscription_level" - insert: - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_group_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_by_scope" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_subscription_level" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_resource_group_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_by_scope" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/create_or_update_at_subscription_level" - delete: - - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_resource_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_resource_group_level" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_by_scope" - - $ref: "#/components/x-stackQL-resources/management_locks/methods/delete_at_subscription_level" -paths: - /providers/Microsoft.Authorization/operations?api-version=2016-09-01: - get: - operationId: AuthorizationOperations_list - description: Lists all of the available Microsoft.Authorization REST API operations. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" - /{scope}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: - get: - operationId: ManagementLocks_list_by_scope - description: Gets all the management locks for a scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedManagementLockObjectFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: - get: - operationId: ManagementLocks_list_at_resource_group_level - description: Gets all the management locks for a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the locks to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedManagementLockObjectFlattened" - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: - get: - operationId: ManagementLocks_list_at_resource_level - description: Gets all the management locks for a resource or any level below resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the locked resource. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type of the locked resource. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the locked resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedManagementLockObjectFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/locks?api-version=2016-09-01: - get: - operationId: ManagementLocks_list_at_subscription_level - description: Gets all the management locks for a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: The filter to apply on the operation. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedManagementLockObjectFlattened" - /{scope}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: - get: - operationId: ManagementLocks_get_by_scope - description: Get a management lock by scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The scope for the lock. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObjectFlattened" - put: - operationId: ManagementLocks_create_or_update_by_scope - description: Create or update a management lock by scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The scope for the lock. When providing a scope for the assignment, use '/subscriptions/{subscriptionId}' for subscriptions, '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' for resource groups, and '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePathIfPresent}/{resourceType}/{resourceName}' for resources. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObject" - delete: - operationId: ManagementLocks_delete_by_scope - description: Delete a management lock by scope. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The scope for the lock. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: - get: - operationId: ManagementLocks_get_at_resource_group_level - description: Gets a management lock at the resource group level. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the locked resource group. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of the lock to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObjectFlattened" - put: - operationId: ManagementLocks_create_or_update_at_resource_group_level - description: Creates or updates a management lock at the resource group level. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group to lock. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The lock name. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObject" - delete: - operationId: ManagementLocks_delete_at_resource_group_level - description: Deletes a management lock at the resource group level. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the lock. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock to delete. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: - get: - operationId: ManagementLocks_get_at_resource_level - description: Get the management lock of a resource or any level below resource. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: An extra path parameter needed in some services, like SQL Databases. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The type of the resource. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObjectFlattened" - put: - operationId: ManagementLocks_create_or_update_at_resource_level - description: Creates or updates a management lock at the resource level or any level below the resource. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the resource to lock. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The resource provider namespace of the resource to lock. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type of the resource to lock. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource to lock. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObject" - delete: - operationId: ManagementLocks_delete_at_resource_level - description: Deletes the management lock of a resource or any level below the resource. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group containing the resource with the lock to delete. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The resource provider namespace of the resource with the lock to delete. Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource identity. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type of the resource with the lock to delete. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource with the lock to delete. Required. - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of the lock to delete. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/locks/{lock_name}?api-version=2016-09-01: - get: - operationId: ManagementLocks_get_at_subscription_level - description: Gets a management lock at the subscription level. - parameters: - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of the lock to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObjectFlattened" - put: - operationId: ManagementLocks_create_or_update_at_subscription_level - description: Creates or updates a management lock at the subscription level. When you apply a lock at a parent scope, all child resources inherit the same lock. To create management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock. The lock name can be a maximum of 260 characters. It cannot contain <, > %, &, :, \, ?, /, or any control characters. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - type: object - properties: - level: - type: string - description: "The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it. Required. Known values are: \"NotSpecified\", \"CanNotDelete\", and \"ReadOnly\"." - notes: - type: string - description: Notes about the lock. Maximum of 512 characters. - owners: - type: array - items: - $ref: "#/components/schemas/ManagementLockOwner" - description: The owners of the lock. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ManagementLockObject" - delete: - operationId: ManagementLocks_delete_at_subscription_level - description: Deletes the management lock at the subscription level. To delete management locks, you must have access to Microsoft.Authorization/\ * or Microsoft.Authorization/locks/* actions. Of the built-in roles, only Owner and User Access Administrator are granted those actions. - parameters: - - name: lock_name - in: path - required: true - schema: - type: string - description: The name of lock to delete. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) diff --git a/providers/src/azure/v00.00.00000/services/resource_managedapplications.yaml b/providers/src/azure/v00.00.00000/services/resource_managedapplications.yaml deleted file mode 100644 index 4c4d018b..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_managedapplications.yaml +++ /dev/null @@ -1,1936 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Application Client - description: Application Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2019-07-01-stackql-generated - x-serviceAlias: resource_managedapplications - x-sdkPackage: azure-mgmt-resource-managedapplications - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - Sku: - type: object - description: SKU for the resource. All required parameters must be populated in order to send to server. - properties: - name: - type: string - description: The SKU name. Required. - tier: - type: string - description: The SKU tier. - size: - type: string - description: The SKU size. - family: - type: string - description: The SKU family. - model: - type: string - description: The SKU model. - capacity: - type: integer - description: The SKU capacity. - required: - - name - ApplicationAuthorization: - type: object - description: The managed application provider authorization. All required parameters must be populated in order to send to server. - properties: - principalId: - type: string - description: The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. Required. - roleDefinitionId: - type: string - description: The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. Required. - required: - - principalId - - roleDefinitionId - ApplicationDefinitionArtifact: - type: object - description: Application definition artifact. All required parameters must be populated in order to send to server. - properties: - name: - type: string - description: 'The managed application definition artifact name. Required. Known values are: "NotSpecified", "ApplicationResourceTemplate", "CreateUiDefinition", and "MainTemplateParameters".' - uri: - type: string - description: The managed application definition artifact blob uri. Required. - type: - type: string - description: 'The managed application definition artifact type. Required. Known values are: "NotSpecified", "Template", and "Custom".' - required: - - name - - uri - - type - ApplicationNotificationPolicy: - type: object - description: Managed application notification policy. All required parameters must be populated in order to send to server. - properties: - notificationEndpoints: - type: array - items: - $ref: "#/components/schemas/ApplicationNotificationEndpoint" - description: The managed application notification endpoint. Required. - required: - - notificationEndpoints - ApplicationNotificationEndpoint: - type: object - description: Managed application notification endpoint. All required parameters must be populated in order to send to server. - properties: - uri: - type: string - description: The managed application notification endpoint uri. Required. - required: - - uri - ApplicationPackageLockingPolicyDefinition: - type: object - description: Managed application locking policy. - properties: - allowedActions: - type: array - items: - type: string - description: The deny assignment excluded actions. - allowedDataActions: - type: array - items: - type: string - description: The deny assignment excluded data actions. - ApplicationDeploymentPolicy: - type: object - description: Managed application deployment policy. All required parameters must be populated in order to send to server. - properties: - deploymentMode: - type: string - description: 'The managed application deployment mode. Required. Known values are: "NotSpecified", "Incremental", and "Complete".' - required: - - deploymentMode - ApplicationManagementPolicy: - type: object - description: Managed application management policy. - properties: - mode: - type: string - description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' - ApplicationPolicy: - type: object - description: Managed application policy. - properties: - name: - type: string - description: The policy name. - policyDefinitionId: - type: string - description: The policy definition Id. - parameters: - type: string - description: The policy parameters. - ApplicationDefinitionFlattened: - type: object - description: Flattened view of ApplicationDefinition ('properties' hoisted to the top level). - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - lockLevel: - type: string - description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' - displayName: - type: string - description: The managed application definition display name. - isEnabled: - type: boolean - description: A value indicating whether the package is enabled or not. - authorizations: - type: array - items: - $ref: "#/components/schemas/ApplicationAuthorization" - description: The managed application provider authorizations. - artifacts: - type: array - items: - $ref: "#/components/schemas/ApplicationDefinitionArtifact" - description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. - description: - type: string - description: The managed application definition description. - packageFileUri: - type: string - description: The managed application definition package file Uri. Use this element. - mainTemplate: - type: object - properties: {} - description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. - createUiDefinition: - type: object - properties: {} - description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. - notificationPolicy: - $ref: "#/components/schemas/ApplicationNotificationPolicy" - description: The managed application notification policy. - lockingPolicy: - $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" - description: The managed application locking policy. - deploymentPolicy: - $ref: "#/components/schemas/ApplicationDeploymentPolicy" - description: The managed application deployment policy. - managementPolicy: - $ref: "#/components/schemas/ApplicationManagementPolicy" - description: The managed application management policy that determines publisher's access to the managed resource group. - policies: - type: array - items: - $ref: "#/components/schemas/ApplicationPolicy" - description: The managed application provider policies. - PagedApplicationDefinitionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ApplicationDefinitionFlattened" - nextLink: - type: string - ApplicationDefinition: - type: object - description: Information about managed application definition. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - properties: - type: object - properties: - lockLevel: - type: string - description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' - displayName: - type: string - description: The managed application definition display name. - isEnabled: - type: boolean - description: A value indicating whether the package is enabled or not. - authorizations: - type: array - items: - $ref: "#/components/schemas/ApplicationAuthorization" - description: The managed application provider authorizations. - artifacts: - type: array - items: - $ref: "#/components/schemas/ApplicationDefinitionArtifact" - description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. - description: - type: string - description: The managed application definition description. - packageFileUri: - type: string - description: The managed application definition package file Uri. Use this element. - mainTemplate: - type: object - properties: {} - description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. - createUiDefinition: - type: object - properties: {} - description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. - notificationPolicy: - $ref: "#/components/schemas/ApplicationNotificationPolicy" - description: The managed application notification policy. - lockingPolicy: - $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" - description: The managed application locking policy. - deploymentPolicy: - $ref: "#/components/schemas/ApplicationDeploymentPolicy" - description: The managed application deployment policy. - managementPolicy: - $ref: "#/components/schemas/ApplicationManagementPolicy" - description: The managed application management policy that determines publisher's access to the managed resource group. - policies: - type: array - items: - $ref: "#/components/schemas/ApplicationPolicy" - description: The managed application provider policies. - required: - - properties - Plan: - type: object - description: Plan for the managed application. All required parameters must be populated in order to send to server. - properties: - name: - type: string - description: The plan name. Required. - publisher: - type: string - description: The publisher ID. Required. - product: - type: string - description: The product code. Required. - promotionCode: - type: string - description: The promotion code. - version: - type: string - description: The plan's version. Required. - required: - - name - - publisher - - product - - version - Identity: - type: object - description: Identity for the resource. Variables are only populated by the server, and will be ignored when sending a request. - properties: - principalId: - type: string - description: The principal ID of resource identity. - tenantId: - type: string - description: The tenant ID of resource. - type: - type: string - description: 'The identity type. Known values are: "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned", and "None".' - userAssignedIdentities: - type: object - properties: {} - description: "The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - ApplicationBillingDetailsDefinition: - type: object - description: Managed application billing details definition. - properties: - resourceUsageId: - type: string - description: The managed application resource usage Id. - ApplicationJitAccessPolicy: - type: object - description: Managed application Jit access policy. All required parameters must be populated in order to send to server. - properties: - jitAccessEnabled: - type: boolean - description: Whether the JIT access is enabled. Required. - jitApprovalMode: - type: string - description: 'JIT approval mode. Known values are: "NotSpecified", "AutoApprove", and "ManualApprove".' - jitApprovers: - type: array - items: - $ref: "#/components/schemas/JitApproverDefinition" - description: The JIT approvers. - maximumJitAccessDuration: - type: string - description: The maximum duration JIT access is granted. This is an ISO8601 time period value. - required: - - jitAccessEnabled - JitApproverDefinition: - type: object - description: JIT approver definition. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: The approver service principal Id. Required. - type: - type: string - description: 'The approver type. Known values are: "user" and "group".' - displayName: - type: string - description: The approver display name. - required: - - id - ApplicationPackageContact: - type: object - description: The application package contact information. All required parameters must be populated in order to send to server. - properties: - contactName: - type: string - description: The contact name. - email: - type: string - description: The contact email. Required. - phone: - type: string - description: The contact phone number. Required. - required: - - email - - phone - ApplicationPackageSupportUrls: - type: object - description: The appliance package support URLs. - properties: - publicAzure: - type: string - description: The public azure support URL. - governmentCloud: - type: string - description: The government cloud support URL. - ApplicationArtifact: - type: object - description: Managed application artifact. All required parameters must be populated in order to send to server. - properties: - name: - type: string - description: 'The managed application artifact name. Required. Known values are: "NotSpecified", "ViewDefinition", "Authorizations", and "CustomRoleDefinition".' - uri: - type: string - description: The managed application artifact blob uri. Required. - type: - type: string - description: 'The managed application artifact type. Required. Known values are: "NotSpecified", "Template", and "Custom".' - required: - - name - - uri - - type - ApplicationClientDetails: - type: object - description: The application client details to track the entity creating/updating the managed app resource. - properties: - oid: - type: string - description: The client Oid. - puid: - type: string - description: The client Puid. - applicationId: - type: string - description: The client application Id. - ApplicationFlattened: - type: object - description: Flattened view of Application ('properties' hoisted to the top level). - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - outputs: - type: object - properties: {} - description: Name and value pairs that define the managed application outputs. - provisioningState: - type: string - description: 'The managed application provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - billingDetails: - $ref: "#/components/schemas/ApplicationBillingDetailsDefinition" - description: The managed application billing details. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - publisherTenantId: - type: string - description: The publisher tenant Id. - authorizations: - type: array - items: - $ref: "#/components/schemas/ApplicationAuthorization" - description: The read-only authorizations property that is retrieved from the application package. - managementMode: - type: string - description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' - customerSupport: - $ref: "#/components/schemas/ApplicationPackageContact" - description: The read-only customer support property that is retrieved from the application package. - supportUrls: - $ref: "#/components/schemas/ApplicationPackageSupportUrls" - description: The read-only support URLs property that is retrieved from the application package. - artifacts: - type: array - items: - $ref: "#/components/schemas/ApplicationArtifact" - description: The collection of managed application artifacts. - createdBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that created the JIT request. - updatedBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that last updated the JIT request. - PagedApplicationFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ApplicationFlattened" - nextLink: - type: string - Application: - type: object - description: Information about managed application. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - properties: - type: object - properties: - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - outputs: - type: object - properties: {} - description: Name and value pairs that define the managed application outputs. - provisioningState: - type: string - description: 'The managed application provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - billingDetails: - $ref: "#/components/schemas/ApplicationBillingDetailsDefinition" - description: The managed application billing details. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - publisherTenantId: - type: string - description: The publisher tenant Id. - authorizations: - type: array - items: - $ref: "#/components/schemas/ApplicationAuthorization" - description: The read-only authorizations property that is retrieved from the application package. - managementMode: - type: string - description: 'The managed application management mode. Known values are: "NotSpecified", "Unmanaged", and "Managed".' - customerSupport: - $ref: "#/components/schemas/ApplicationPackageContact" - description: The read-only customer support property that is retrieved from the application package. - supportUrls: - $ref: "#/components/schemas/ApplicationPackageSupportUrls" - description: The read-only support URLs property that is retrieved from the application package. - artifacts: - type: array - items: - $ref: "#/components/schemas/ApplicationArtifact" - description: The collection of managed application artifacts. - createdBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that created the JIT request. - updatedBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that last updated the JIT request. - required: - - kind - PlanPatchable: - type: object - description: Plan for the managed application. - properties: - name: - type: string - description: The plan name. - publisher: - type: string - description: The publisher ID. - product: - type: string - description: The product code. - promotionCode: - type: string - description: The promotion code. - version: - type: string - description: The plan's version. - JitAuthorizationPolicies: - type: object - description: The JIT authorization policies. All required parameters must be populated in order to send to server. - properties: - principalId: - type: string - description: The the principal id that will be granted JIT access. Required. - roleDefinitionId: - type: string - description: The role definition id that will be granted to the Principal. Required. - required: - - principalId - - roleDefinitionId - JitSchedulingPolicy: - type: object - description: The JIT scheduling policies. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - type: - type: string - description: 'The type of JIT schedule. Required. Known values are: "NotSpecified", "Once", and "Recurring".' - duration: - type: string - description: The required duration of the JIT request. Required. - startTime: - type: string - format: date-time - description: The start time of the request. Required. - required: - - duration - - startTime - JitRequestDefinitionFlattened: - type: object - description: Flattened view of JitRequestDefinition ('properties' hoisted to the top level). - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - applicationResourceId: - type: string - description: The parent application id. - publisherTenantId: - type: string - description: The publisher tenant id. - jitAuthorizationPolicies: - type: array - items: - $ref: "#/components/schemas/JitAuthorizationPolicies" - description: The JIT authorization policies. - jitSchedulingPolicy: - $ref: "#/components/schemas/JitSchedulingPolicy" - description: The JIT request properties. - provisioningState: - type: string - description: 'The JIT request provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - jitRequestState: - type: string - description: 'The JIT request state. Known values are: "NotSpecified", "Pending", "Approved", "Denied", "Failed", "Canceled", "Expired", and "Timeout".' - createdBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that created the JIT request. - updatedBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that last updated the JIT request. - JitRequestDefinition: - type: object - description: Information about JIT request definition. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: Resource ID. - name: - type: string - description: Resource name. - type: - type: string - description: Resource type. - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - applicationResourceId: - type: string - description: The parent application id. - publisherTenantId: - type: string - description: The publisher tenant id. - jitAuthorizationPolicies: - type: array - items: - $ref: "#/components/schemas/JitAuthorizationPolicies" - description: The JIT authorization policies. - jitSchedulingPolicy: - $ref: "#/components/schemas/JitSchedulingPolicy" - description: The JIT request properties. - provisioningState: - type: string - description: 'The JIT request provisioning state. Known values are: "NotSpecified", "Accepted", "Running", "Ready", "Creating", "Created", "Deleting", "Deleted", "Canceled", "Failed", "Succeeded", and "Updating".' - jitRequestState: - type: string - description: 'The JIT request state. Known values are: "NotSpecified", "Pending", "Approved", "Denied", "Failed", "Canceled", "Expired", and "Timeout".' - createdBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that created the JIT request. - updatedBy: - $ref: "#/components/schemas/ApplicationClientDetails" - description: The client entity that last updated the JIT request. - JitRequestDefinitionListResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/JitRequestDefinitionFlattened" - nextLink: - type: string - OperationDisplay: - type: object - description: Localized display information for this particular operation. Variables are only populated by the server, and will be ignored when sending a request. - properties: - provider: - type: string - description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". - resource: - type: string - description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". - operation: - type: string - description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". - description: - type: string - description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Operation: - type: object - description: Details of a REST API operation, returned from the Resource Provider Operations API. Variables are only populated by the server, and will be ignored when sending a request. - properties: - name: - type: string - description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' - isDataAction: - type: boolean - description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. - display: - $ref: "#/components/schemas/OperationDisplay" - description: Localized display information for this particular operation. - origin: - type: string - description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' - actionType: - type: string - description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - x-stackQL-resources: - application_definitions: - id: azure.resource_managedapplications.application_definitions - name: application_definitions - title: application_definitions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions~1{application_definition_name}?api-version=2019-07-01/delete" - response: - openAPIDocKey: "204" - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applicationDefinitions?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/application_definitions/methods/get" - - $ref: "#/components/x-stackQL-resources/application_definitions/methods/list_by_resource_group" - insert: - - $ref: "#/components/x-stackQL-resources/application_definitions/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/application_definitions/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/application_definitions/methods/delete" - applications: - id: azure.resource_managedapplications.applications - name: applications - title: applications - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/delete" - response: - openAPIDocKey: "204" - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}?api-version=2019-07-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Solutions~1applications?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_by_id: - operation: - $ref: "#/paths/~1{application_id}?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - delete_by_id: - operation: - $ref: "#/paths/~1{application_id}?api-version=2019-07-01/delete" - response: - openAPIDocKey: "204" - create_or_update_by_id: - operation: - $ref: "#/paths/~1{application_id}?api-version=2019-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update_by_id: - operation: - $ref: "#/paths/~1{application_id}?api-version=2019-07-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - refresh_permissions: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1applications~1{application_name}~1refreshPermissions?api-version=2019-07-01/post" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/applications/methods/get" - - $ref: "#/components/x-stackQL-resources/applications/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/applications/methods/list_by_subscription" - - $ref: "#/components/x-stackQL-resources/applications/methods/get_by_id" - insert: - - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update_by_id" - update: - - $ref: "#/components/x-stackQL-resources/applications/methods/update" - - $ref: "#/components/x-stackQL-resources/applications/methods/update_by_id" - replace: - - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/applications/methods/create_or_update_by_id" - delete: - - $ref: "#/components/x-stackQL-resources/applications/methods/delete" - - $ref: "#/components/x-stackQL-resources/applications/methods/delete_by_id" - jit_requests: - id: azure.resource_managedapplications.jit_requests - name: jit_requests - title: jit_requests - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests~1{jit_request_name}?api-version=2019-07-01/delete" - response: - openAPIDocKey: "204" - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Solutions~1jitRequests?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Solutions~1jitRequests?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/get" - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/jit_requests/methods/delete" - operations: - id: azure.resource_managedapplications.operations - name: operations - title: operations - methods: - list_operations: - operation: - $ref: "#/paths/~1providers~1Microsoft.Solutions~1operations?api-version=2019-07-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list_operations" - insert: [] - update: [] - delete: [] -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applicationDefinitions/{application_definition_name}?api-version=2019-07-01: - get: - operationId: ApplicationDefinitions_get - description: Gets the managed application definition. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_definition_name - in: path - required: true - schema: - type: string - description: The name of the managed application definition. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ApplicationDefinitionFlattened" - put: - operationId: ApplicationDefinitions_begin_create_or_update - description: Creates a new managed application definition. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_definition_name - in: path - required: true - schema: - type: string - description: The name of the managed application definition. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - properties: - type: object - properties: - lockLevel: - type: string - description: 'The managed application lock level. Required. Known values are: "CanNotDelete", "ReadOnly", and "None".' - displayName: - type: string - description: The managed application definition display name. - isEnabled: - type: boolean - description: A value indicating whether the package is enabled or not. - authorizations: - type: array - items: - $ref: "#/components/schemas/ApplicationAuthorization" - description: The managed application provider authorizations. - artifacts: - type: array - items: - $ref: "#/components/schemas/ApplicationDefinitionArtifact" - description: The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. - description: - type: string - description: The managed application definition description. - packageFileUri: - type: string - description: The managed application definition package file Uri. Use this element. - mainTemplate: - type: object - properties: {} - description: The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. - createUiDefinition: - type: object - properties: {} - description: The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. - notificationPolicy: - $ref: "#/components/schemas/ApplicationNotificationPolicy" - description: The managed application notification policy. - lockingPolicy: - $ref: "#/components/schemas/ApplicationPackageLockingPolicyDefinition" - description: The managed application locking policy. - deploymentPolicy: - $ref: "#/components/schemas/ApplicationDeploymentPolicy" - description: The managed application deployment policy. - managementPolicy: - $ref: "#/components/schemas/ApplicationManagementPolicy" - description: The managed application management policy that determines publisher's access to the managed resource group. - policies: - type: array - items: - $ref: "#/components/schemas/ApplicationPolicy" - description: The managed application provider policies. - required: - - properties - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ApplicationDefinition" - delete: - operationId: ApplicationDefinitions_begin_delete - description: Deletes the managed application definition. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_definition_name - in: path - required: true - schema: - type: string - description: The name of the managed application definition to delete. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applicationDefinitions?api-version=2019-07-01: - get: - operationId: ApplicationDefinitions_list_by_resource_group - description: Lists the managed application definitions in a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedApplicationDefinitionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications/{application_name}?api-version=2019-07-01: - get: - operationId: Applications_get - description: Gets the managed application. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_name - in: path - required: true - schema: - type: string - description: The name of the managed application. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ApplicationFlattened" - put: - operationId: Applications_begin_create_or_update - description: Creates a new managed application. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_name - in: path - required: true - schema: - type: string - description: The name of the managed application. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - properties: - type: object - properties: - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - required: - - kind - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Application" - delete: - operationId: Applications_begin_delete - description: Deletes the managed application. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_name - in: path - required: true - schema: - type: string - description: The name of the managed application. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - patch: - operationId: Applications_update - description: Updates an existing managed application. The only value that can be updated via PATCH currently is the tags. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_name - in: path - required: true - schema: - type: string - description: The name of the managed application. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/PlanPatchable" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - properties: - type: object - properties: - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Application" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications?api-version=2019-07-01: - get: - operationId: Applications_list_by_resource_group - description: Gets all the applications within a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedApplicationFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Solutions/applications?api-version=2019-07-01: - get: - operationId: Applications_list_by_subscription - description: Gets all the applications within a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedApplicationFlattened" - /{application_id}?api-version=2019-07-01: - get: - operationId: Applications_get_by_id - description: Gets the managed application. - parameters: - - name: application_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ApplicationFlattened" - delete: - operationId: Applications_begin_delete_by_id - description: Deletes the managed application. - parameters: - - name: application_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. - responses: - "204": - description: Success (no content / accepted) - put: - operationId: Applications_begin_create_or_update_by_id - description: Creates a new managed application. - parameters: - - name: application_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - properties: - type: object - properties: - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - required: - - kind - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Application" - patch: - operationId: Applications_update_by_id - description: Updates an existing managed application. The only value that can be updated via PATCH currently is the tags. - parameters: - - name: application_id - in: path - required: true - schema: - type: string - description: The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - managedBy: - type: string - description: ID of the resource that manages this resource. - sku: - $ref: "#/components/schemas/Sku" - description: The SKU of the resource. - plan: - $ref: "#/components/schemas/Plan" - description: The plan information. - kind: - type: string - description: The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. Required. - identity: - $ref: "#/components/schemas/Identity" - description: The identity of the resource. - properties: - type: object - properties: - managedResourceGroupId: - type: string - description: The managed resource group Id. - applicationDefinitionId: - type: string - description: The fully qualified path of managed application definition Id. - parameters: - type: object - properties: {} - description: Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. - jitAccessPolicy: - $ref: "#/components/schemas/ApplicationJitAccessPolicy" - description: The managed application Jit access policy. - required: - - kind - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Application" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/applications/{application_name}/refreshPermissions?api-version=2019-07-01: - post: - operationId: Applications_begin_refresh_permissions - description: Refresh Permissions for application. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: application_name - in: path - required: true - schema: - type: string - description: The name of the managed application. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/jitRequests/{jit_request_name}?api-version=2019-07-01: - get: - operationId: JitRequests_get - description: Gets the JIT request. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: jit_request_name - in: path - required: true - schema: - type: string - description: The name of the JIT request. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/JitRequestDefinitionFlattened" - put: - operationId: JitRequests_begin_create_or_update - description: Creates or updates the JIT request. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: jit_request_name - in: path - required: true - schema: - type: string - description: The name of the JIT request. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: Resource location. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - applicationResourceId: - type: string - description: The parent application id. - jitAuthorizationPolicies: - type: array - items: - $ref: "#/components/schemas/JitAuthorizationPolicies" - description: The JIT authorization policies. - jitSchedulingPolicy: - $ref: "#/components/schemas/JitSchedulingPolicy" - description: The JIT request properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/JitRequestDefinition" - patch: - operationId: JitRequests_update - description: Updates the JIT request. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: jit_request_name - in: path - required: true - schema: - type: string - description: The name of the JIT request. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Jit request tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/JitRequestDefinition" - delete: - operationId: JitRequests_delete - description: Deletes the JIT request. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: jit_request_name - in: path - required: true - schema: - type: string - description: The name of the JIT request. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Solutions/jitRequests?api-version=2019-07-01: - get: - operationId: JitRequests_list_by_subscription - description: Retrieves all JIT requests within the subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/JitRequestDefinitionListResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Solutions/jitRequests?api-version=2019-07-01: - get: - operationId: JitRequests_list_by_resource_group - description: Retrieves all JIT requests within the resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/JitRequestDefinitionListResultFlattened" - /providers/Microsoft.Solutions/operations?api-version=2019-07-01: - get: - operationId: _ApplicationClient_list_operations - description: Lists all of the available Microsoft.Solutions REST API operations. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" diff --git a/providers/src/azure/v00.00.00000/services/resourcemover.yaml b/providers/src/azure/v00.00.00000/services/resource_mover.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/resourcemover.yaml rename to providers/src/azure/v00.00.00000/services/resource_mover.yaml index e3d4e793..fc2daebb 100644 --- a/providers/src/azure/v00.00.00000/services/resourcemover.yaml +++ b/providers/src/azure/v00.00.00000/services/resource_mover.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Resourcemover - description: This is the Microsoft Azure Resource Mover Management Client Library. + title: Azure Resource Mover + description: Move collections and move resources for cross-region migration. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-08-01-stackql-generated - x-serviceAlias: resourcemover + x-serviceAlias: resource_mover x-sdkPackage: azure-mgmt-resourcemover x-plane: mgmt security: @@ -587,7 +587,7 @@ components: type: string x-stackQL-resources: move_collections: - id: azure.resourcemover.move_collections + id: azure.resource_mover.move_collections name: move_collections title: move_collections methods: @@ -743,7 +743,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/move_collections/methods/delete" move_resources: - id: azure.resourcemover.move_resources + id: azure.resource_mover.move_resources name: move_resources title: move_resources methods: @@ -802,7 +802,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/move_resources/methods/delete" operations_discovery: - id: azure.resourcemover.operations_discovery + id: azure.resource_mover.operations_discovery name: operations_discovery title: operations_discovery methods: @@ -820,7 +820,7 @@ components: update: [] delete: [] unresolved_dependencies: - id: azure.resourcemover.unresolved_dependencies + id: azure.resource_mover.unresolved_dependencies name: unresolved_dependencies title: unresolved_dependencies methods: diff --git a/providers/src/azure/v00.00.00000/services/resource_policy.yaml b/providers/src/azure/v00.00.00000/services/resource_policy.yaml deleted file mode 100644 index 5fbb99fa..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_policy.yaml +++ /dev/null @@ -1,5740 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Policy Client - description: To manage and control access to your resources, you can define customized policies and assign them at a scope. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2026-01-01-preview-stackql-generated - x-serviceAlias: resource_policy - x-sdkPackage: azure-mgmt-resource-policy - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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: - $ref: "#/components/schemas/CreatedByType" - description: 'The type of identity that last modified the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - CreatedByType: - type: string - enum: - - User - - Application - - ManagedIdentity - - Key - DataPolicyManifestProperties: - type: object - description: The properties of the data policy manifest. - properties: - namespaces: - type: array - items: - type: string - description: The list of namespaces for the data policy manifest. - policyMode: - type: string - description: The policy mode of the data policy manifest. - isBuiltInOnly: - type: boolean - description: A value indicating whether policy mode is allowed only in built-in definitions. - resourceTypeAliases: - type: array - items: - $ref: "#/components/schemas/ResourceTypeAliases" - description: An array of resource type aliases. - effects: - type: array - items: - $ref: "#/components/schemas/DataEffect" - description: The effect definition. - fieldValues: - type: array - items: - type: string - description: The non-alias field accessor values that can be used in the policy rule. - resourceFunctions: - $ref: "#/components/schemas/DataManifestResourceFunctionsDefinition" - description: The resource functions definition specified in the data manifest. - ResourceTypeAliases: - type: object - description: The resource type aliases definition. - properties: - resourceType: - type: string - description: The resource type name. - aliases: - type: array - items: - $ref: "#/components/schemas/Alias" - description: The aliases for property names. - Alias: - type: object - description: The alias type. - properties: - name: - type: string - description: The alias name. - paths: - type: array - items: - $ref: "#/components/schemas/AliasPath" - description: The paths for an alias. - type: - $ref: "#/components/schemas/AliasType" - description: 'The type of the alias. Known values are: "NotSpecified", "PlainText", and "Mask".' - defaultPath: - type: string - description: The default path for an alias. - defaultPattern: - $ref: "#/components/schemas/AliasPattern" - description: The default pattern for an alias. - defaultMetadata: - $ref: "#/components/schemas/AliasPathMetadata" - description: The default alias path metadata. Applies to the default path and to any alias path that doesn't have metadata. - AliasPath: - type: object - description: The type of the paths for alias. - properties: - path: - type: string - description: The path of an alias. - apiVersions: - type: array - items: - type: string - description: The API versions. - pattern: - $ref: "#/components/schemas/AliasPattern" - description: The pattern for an alias path. - metadata: - $ref: "#/components/schemas/AliasPathMetadata" - description: The metadata of the alias path. If missing, fall back to the default metadata of the alias. - AliasPattern: - type: object - description: The type of the pattern for an alias path. - properties: - phrase: - type: string - description: The alias pattern phrase. - variable: - type: string - description: The alias pattern variable. - type: - $ref: "#/components/schemas/AliasPatternType" - description: 'The pattern for an alias path. Known values are: "NotSpecified" and "Extract".' - AliasPatternType: - type: string - enum: - - NotSpecified - - Extract - AliasPathMetadata: - type: object - description: The alias path metadata. - properties: - type: - $ref: "#/components/schemas/AliasPathTokenType" - description: 'The type of the token that the alias path is referring to. Known values are: "NotSpecified", "Any", "String", "Object", "Array", "Integer", "Number", and "Boolean".' - attributes: - $ref: "#/components/schemas/AliasPathAttributes" - description: 'The attributes of the token that the alias path is referring to. Known values are: "None" and "Modifiable".' - AliasPathTokenType: - type: string - enum: - - NotSpecified - - Any - - String - - Object - - Array - - Integer - - Number - - Boolean - AliasPathAttributes: - type: string - enum: - - None - - Modifiable - AliasType: - type: string - enum: - - NotSpecified - - PlainText - - Mask - DataEffect: - type: object - description: The data effect definition. - properties: - name: - type: string - description: The data effect name. - detailsSchema: - type: object - properties: {} - description: The data effect details schema. - DataManifestResourceFunctionsDefinition: - type: object - description: The resource functions supported by a manifest. - properties: - standard: - type: array - items: - type: string - description: The standard resource functions (subscription and/or resourceGroup). - custom: - type: array - items: - $ref: "#/components/schemas/DataManifestCustomResourceFunctionDefinition" - description: An array of data manifest custom resource definitions. - DataManifestCustomResourceFunctionDefinition: - type: object - description: The custom resource function definition. - properties: - name: - type: string - description: The function name as it will appear in the policy rule. eg - 'vault'. - fullyQualifiedResourceType: - type: string - description: The fully qualified control plane resource type that this function represents. eg - 'Microsoft.KeyVault/vaults'. - defaultProperties: - type: array - items: - type: string - description: The top-level properties that can be selected on the function's output. eg - [ \"name\", \"location\" ] if vault().name and vault().location are supported. - allowCustomProperties: - type: boolean - description: A value indicating whether the custom properties within the property bag are allowed. Needs api-version to be specified in the policy rule eg - vault('2019-06-01'). - DataPolicyManifestFlattened: - type: object - description: Flattened view of DataPolicyManifest ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - namespaces: - type: array - items: - type: string - description: The list of namespaces for the data policy manifest. - policyMode: - type: string - description: The policy mode of the data policy manifest. - isBuiltInOnly: - type: boolean - description: A value indicating whether policy mode is allowed only in built-in definitions. - resourceTypeAliases: - type: array - items: - $ref: "#/components/schemas/ResourceTypeAliases" - description: An array of resource type aliases. - effects: - type: array - items: - $ref: "#/components/schemas/DataEffect" - description: The effect definition. - fieldValues: - type: array - items: - type: string - description: The non-alias field accessor values that can be used in the policy rule. - resourceFunctions: - $ref: "#/components/schemas/DataManifestResourceFunctionsDefinition" - description: The resource functions definition specified in the data manifest. - PagedDataPolicyManifestFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DataPolicyManifestFlattened" - nextLink: - type: string - PolicyAssignmentProperties: - type: object - description: The policy assignment properties. - properties: - displayName: - type: string - description: The display name of the policy assignment. - policyDefinitionId: - type: string - description: The ID of the policy definition or policy set definition being assigned. - definitionVersion: - type: string - description: The version of the policy definition to use. - latestDefinitionVersion: - type: string - description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. - effectiveDefinitionVersion: - type: string - description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. - scope: - type: string - description: The scope for the policy assignment. - notScopes: - type: array - items: - type: string - description: The policy's excluded scopes. - parameters: - type: object - properties: {} - description: The parameter values for the assigned policy rule. The keys are the parameter names. - description: - type: string - description: This message will be part of response in case of policy violation. - metadata: - type: object - properties: {} - description: The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs. - enforcementMode: - $ref: "#/components/schemas/EnforcementMode" - description: 'The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll. Known values are: "Default", "DoNotEnforce", and "Enroll".' - nonComplianceMessages: - type: array - items: - $ref: "#/components/schemas/NonComplianceMessage" - description: The messages that describe why a resource is non-compliant with the policy. - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - overrides: - type: array - items: - $ref: "#/components/schemas/Override" - description: The policy property value override. - assignmentType: - $ref: "#/components/schemas/AssignmentType" - description: 'The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. Known values are: "NotSpecified", "System", "SystemHidden", and "Custom".' - instanceId: - type: string - description: The instance ID of the policy assignment. This ID only and always changes when the assignment is deleted and recreated. - selfServeExemptionSettings: - $ref: "#/components/schemas/SelfServeExemptionSettings" - description: The self-serve exemption settings for the policy assignment. - EnforcementMode: - type: string - enum: - - Default - - DoNotEnforce - - Enroll - NonComplianceMessage: - type: object - description: A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. - properties: - message: - type: string - description: A message that describes why a resource is non-compliant with the policy. This is shown in 'deny' error messages and on resource's non-compliant compliance results. Required. - policyDefinitionReferenceId: - type: string - description: The policy definition reference ID within a policy set definition the message is intended for. This is only applicable if the policy assignment assigns a policy set definition. If this is not provided the message applies to all policies assigned by this policy assignment. - required: - - message - ResourceSelector: - type: object - description: The resource selector to filter policies by resource properties. - properties: - name: - type: string - description: The name of the resource selector. - selectors: - type: array - items: - $ref: "#/components/schemas/Selector" - description: The list of the selector expressions. - Selector: - type: object - description: The selector expression. - properties: - kind: - $ref: "#/components/schemas/SelectorKind" - description: 'The selector kind. Known values are: "resourceLocation", "resourceType", "resourceWithoutLocation", "policyDefinitionReferenceId", "userPrincipalId", and "groupPrincipalId".' - in: - type: array - items: - type: string - description: The list of values to filter in. - notIn: - type: array - items: - type: string - description: The list of values to filter out. - SelectorKind: - type: string - enum: - - resourceLocation - - resourceType - - resourceWithoutLocation - - policyDefinitionReferenceId - - userPrincipalId - - groupPrincipalId - Override: - type: object - description: The policy property value override. - properties: - kind: - $ref: "#/components/schemas/OverrideKind" - description: 'The override kind. Known values are: "policyEffect" and "definitionVersion".' - value: - type: string - description: The value to override the policy property. - selectors: - type: array - items: - $ref: "#/components/schemas/Selector" - description: The list of the selector expressions. - OverrideKind: - type: string - enum: - - policyEffect - - definitionVersion - AssignmentType: - type: string - enum: - - NotSpecified - - System - - SystemHidden - - Custom - SelfServeExemptionSettings: - type: object - description: The self-serve exemption settings for a policy assignment. - properties: - enabled: - type: boolean - description: Indicates whether self-serve exemption is enabled. - policyDefinitionReferenceIds: - type: array - items: - type: string - description: The policy definition reference IDs for self-serve exemption. - Identity: - type: object - description: Identity for the resource. Policy assignments support a maximum of one identity. That is either a system assigned identity or a single user assigned identity. - properties: - principalId: - type: string - description: The principal ID of the resource identity. This property will only be provided for a system assigned identity. - tenantId: - type: string - description: The tenant ID of the resource identity. This property will only be provided for a system assigned identity. - type: - $ref: "#/components/schemas/ResourceIdentityType" - description: 'The identity type. This is the only required field when adding a system or user assigned identity to a resource. Known values are: "SystemAssigned", "UserAssigned", and "None".' - userAssignedIdentities: - type: object - properties: {} - description: "The user identity associated with the policy. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - ResourceIdentityType: - type: string - enum: - - SystemAssigned - - UserAssigned - - None - PolicyAssignmentFlattened: - type: object - description: Flattened view of PolicyAssignment ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - displayName: - type: string - description: The display name of the policy assignment. - policyDefinitionId: - type: string - description: The ID of the policy definition or policy set definition being assigned. - definitionVersion: - type: string - description: The version of the policy definition to use. - latestDefinitionVersion: - type: string - description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. - effectiveDefinitionVersion: - type: string - description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. - scope: - type: string - description: The scope for the policy assignment. - notScopes: - type: array - items: - type: string - description: The policy's excluded scopes. - parameters: - type: object - properties: {} - description: The parameter values for the assigned policy rule. The keys are the parameter names. - description: - type: string - description: This message will be part of response in case of policy violation. - metadata: - type: object - properties: {} - description: The policy assignment metadata. Metadata is an open ended object and is typically a collection of key value pairs. - enforcementMode: - $ref: "#/components/schemas/EnforcementMode" - description: 'The policy assignment enforcement mode. Possible values are Default, DoNotEnforce, and Enroll. Known values are: "Default", "DoNotEnforce", and "Enroll".' - nonComplianceMessages: - type: array - items: - $ref: "#/components/schemas/NonComplianceMessage" - description: The messages that describe why a resource is non-compliant with the policy. - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - overrides: - type: array - items: - $ref: "#/components/schemas/Override" - description: The policy property value override. - assignmentType: - $ref: "#/components/schemas/AssignmentType" - description: 'The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. Known values are: "NotSpecified", "System", "SystemHidden", and "Custom".' - instanceId: - type: string - description: The instance ID of the policy assignment. This ID only and always changes when the assignment is deleted and recreated. - selfServeExemptionSettings: - $ref: "#/components/schemas/SelfServeExemptionSettings" - description: The self-serve exemption settings for the policy assignment. - PagedPolicyAssignmentFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyAssignmentFlattened" - nextLink: - type: string - PolicyAssignment: - type: object - description: The policy assignment. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyAssignmentProperties" - description: Properties for the policy assignment. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - PolicyAssignmentUpdateProperties: - type: object - description: The policy assignment properties for Patch request. - properties: - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - overrides: - type: array - items: - $ref: "#/components/schemas/Override" - description: The policy property value override. - selfServeExemptionSettings: - $ref: "#/components/schemas/SelfServeExemptionSettings" - description: The self-serve exemption settings for the policy assignment. - PolicyDefinitionVersionProperties: - type: object - description: The policy definition properties. - properties: - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - mode: - type: string - description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. - displayName: - type: string - description: The display name of the policy definition. - description: - type: string - description: The policy definition description. - policyRule: - type: object - properties: {} - description: The policy rule. - metadata: - type: object - properties: {} - description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. - version: - type: string - description: "The policy definition version in #.#.# format." - externalEvaluationEnforcementSettings: - $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" - description: The details of the source of external evaluation results required by the policy during enforcement evaluation. - PolicyType: - type: string - enum: - - NotSpecified - - BuiltIn - - Custom - - Static - ExternalEvaluationEnforcementSettings: - type: object - description: The details of the source of external evaluation results required by the policy during enforcement evaluation. - properties: - missingTokenAction: - type: string - description: What to do when evaluating an enforcement policy that requires an external evaluation and the token is missing. Possible values are Audit and Deny and language expressions are supported. - resultLifespan: - type: string - description: The lifespan of the endpoint invocation result after which it's no longer valid. Value is expected to follow the ISO 8601 duration format and language expressions are supported. - endpointSettings: - $ref: "#/components/schemas/ExternalEvaluationEndpointSettings" - description: The settings of an external endpoint providing evaluation results. - roleDefinitionIds: - type: array - items: - type: string - description: An array of the role definition Ids the assignment's MSI will need in order to invoke the endpoint. - ExternalEvaluationEndpointSettings: - type: object - description: The settings of an external endpoint providing evaluation results. - properties: - kind: - type: string - description: The kind of the endpoint. - details: - type: object - properties: {} - description: The details of the endpoint. - PolicyDefinitionVersionFlattened: - type: object - description: Flattened view of PolicyDefinitionVersion ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - mode: - type: string - description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. - displayName: - type: string - description: The display name of the policy definition. - description: - type: string - description: The policy definition description. - policyRule: - type: object - properties: {} - description: The policy rule. - metadata: - type: object - properties: {} - description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. - version: - type: string - description: "The policy definition version in #.#.# format." - externalEvaluationEnforcementSettings: - $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" - description: The details of the source of external evaluation results required by the policy during enforcement evaluation. - PagedPolicyDefinitionVersionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" - nextLink: - type: string - PolicyDefinitionVersion: - type: object - description: The ID of the policy definition version. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyDefinitionVersionProperties" - description: The policy definition version properties. - PolicyDefinitionVersionListResult: - type: object - description: The response of a PolicyDefinitionVersion list operation. - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionVersion" - description: The PolicyDefinitionVersion items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value - PolicyDefinitionProperties: - type: object - description: The policy definition properties. - properties: - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - mode: - type: string - description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. - displayName: - type: string - description: The display name of the policy definition. - description: - type: string - description: The policy definition description. - policyRule: - type: object - properties: {} - description: The policy rule. - metadata: - type: object - properties: {} - description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. - version: - type: string - description: "The policy definition version in #.#.# format." - versions: - type: array - items: - type: string - description: A list of available versions for this policy definition. - externalEvaluationEnforcementSettings: - $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" - description: The details of the source of external evaluation results required by the policy during enforcement evaluation. - PolicyDefinitionFlattened: - type: object - description: Flattened view of PolicyDefinition ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - mode: - type: string - description: The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data. - displayName: - type: string - description: The display name of the policy definition. - description: - type: string - description: The policy definition description. - policyRule: - type: object - properties: {} - description: The policy rule. - metadata: - type: object - properties: {} - description: The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The parameter definitions for parameters used in the policy rule. The keys are the parameter names. - version: - type: string - description: "The policy definition version in #.#.# format." - versions: - type: array - items: - type: string - description: A list of available versions for this policy definition. - externalEvaluationEnforcementSettings: - $ref: "#/components/schemas/ExternalEvaluationEnforcementSettings" - description: The details of the source of external evaluation results required by the policy during enforcement evaluation. - PagedPolicyDefinitionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionFlattened" - nextLink: - type: string - PolicyDefinition: - type: object - description: The policy definition. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyDefinitionProperties" - description: The policy definition properties. - PolicyEnrollmentProperties: - type: object - description: The policy enrollment properties. - properties: - policyAssignmentId: - type: string - description: The ID of the policy assignment that is being enrolled. Required. - policyAssignmentInstanceId: - type: string - description: The policy assignment instance ID associated with this enrollment. The value is set to the instance ID of the policy assignment the policyAssignmentId references when the enrollment is created or updated. The format is a GUID string. - policyDefinitionReferenceIds: - type: array - items: - type: string - description: The policy definition reference IDs for policy definitions in an assigned policy set definition. These IDs correspond to a subset of `policyDefinitions[*].policyDefinitionReferenceId` in the policy set definition. When specified and not empty, only the referenced policy definitions will be enrolled to. Otherwise, the entire policy set is enrolled to. - displayName: - type: string - description: The display name of the policy enrollment. - description: - type: string - description: The description of the policy enrollment. - metadata: - type: object - properties: {} - description: The policy enrollment metadata. Metadata is an open ended object and is typically a collection of key value pairs. - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - required: - - policyAssignmentId - AssignmentScopeValidation: - type: string - enum: - - Default - - DoNotValidate - PolicyEnrollmentFlattened: - type: object - description: Flattened view of PolicyEnrollment ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - eTag: - type: string - description: The ETag for the policy enrollment. - policyAssignmentId: - type: string - description: The ID of the policy assignment that is being enrolled. Required. - policyAssignmentInstanceId: - type: string - description: The policy assignment instance ID associated with this enrollment. The value is set to the instance ID of the policy assignment the policyAssignmentId references when the enrollment is created or updated. The format is a GUID string. - policyDefinitionReferenceIds: - type: array - items: - type: string - description: The policy definition reference IDs for policy definitions in an assigned policy set definition. These IDs correspond to a subset of `policyDefinitions[*].policyDefinitionReferenceId` in the policy set definition. When specified and not empty, only the referenced policy definitions will be enrolled to. Otherwise, the entire policy set is enrolled to. - displayName: - type: string - description: The display name of the policy enrollment. - description: - type: string - description: The description of the policy enrollment. - metadata: - type: object - properties: {} - description: The policy enrollment metadata. Metadata is an open ended object and is typically a collection of key value pairs. - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - PagedPolicyEnrollmentFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyEnrollmentFlattened" - nextLink: - type: string - PolicyEnrollment: - type: object - description: The policy enrollment. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyEnrollmentProperties" - description: The properties of the policy enrollment. - eTag: - type: string - description: The ETag for the policy enrollment. - PolicyEnrollmentUpdateProperties: - type: object - description: The policy enrollment properties for Patch request. - properties: - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether to validate the enrollment is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - PolicyExemptionProperties: - type: object - description: The policy exemption properties. - properties: - policyAssignmentId: - type: string - description: The ID of the policy assignment that is being exempted. Required. - policyDefinitionReferenceIds: - type: array - items: - type: string - description: The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition. - exemptionCategory: - $ref: "#/components/schemas/ExemptionCategory" - description: 'The policy exemption category. Possible values are Waiver and Mitigated. Required. Known values are: "Waiver" and "Mitigated".' - expiresOn: - type: string - format: date-time - description: The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption. - displayName: - type: string - description: The display name of the policy exemption. - description: - type: string - description: The description of the policy exemption. - metadata: - type: object - properties: {} - description: The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs. - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - required: - - policyAssignmentId - - exemptionCategory - ExemptionCategory: - type: string - enum: - - Waiver - - Mitigated - PolicyExemptionFlattened: - type: object - description: Flattened view of PolicyExemption ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - policyAssignmentId: - type: string - description: The ID of the policy assignment that is being exempted. Required. - policyDefinitionReferenceIds: - type: array - items: - type: string - description: The policy definition reference ID list when the associated policy assignment is an assignment of a policy set definition. - exemptionCategory: - $ref: "#/components/schemas/ExemptionCategory" - description: 'The policy exemption category. Possible values are Waiver and Mitigated. Required. Known values are: "Waiver" and "Mitigated".' - expiresOn: - type: string - format: date-time - description: The expiration date and time (in UTC ISO 8601 format yyyy-MM-ddTHH:mm:ssZ) of the policy exemption. - displayName: - type: string - description: The display name of the policy exemption. - description: - type: string - description: The description of the policy exemption. - metadata: - type: object - properties: {} - description: The policy exemption metadata. Metadata is an open ended object and is typically a collection of key value pairs. - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - PagedPolicyExemptionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicyExemptionFlattened" - nextLink: - type: string - PolicyExemption: - type: object - description: The policy exemption. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyExemptionProperties" - description: Properties for the policy exemption. - PolicyExemptionUpdateProperties: - type: object - description: The policy exemption properties for Patch request. - properties: - resourceSelectors: - type: array - items: - $ref: "#/components/schemas/ResourceSelector" - description: The resource selector list to filter policies by resource properties. - assignmentScopeValidation: - $ref: "#/components/schemas/AssignmentScopeValidation" - description: 'The option whether validate the exemption is at or under the assignment scope. Known values are: "Default" and "DoNotValidate".' - PolicySetDefinitionVersionProperties: - type: object - description: The policy set definition properties. - properties: - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - displayName: - type: string - description: The display name of the policy set definition. - description: - type: string - description: The policy set definition description. - metadata: - type: object - properties: {} - description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The policy set definition parameters that can be used in policy definition references. - policyDefinitions: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionReference" - description: An array of policy definition references. Required. - policyDefinitionGroups: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionGroup" - description: The metadata describing groups of policy definition references within the policy set definition. - version: - type: string - description: "The policy set definition version in #.#.# format." - required: - - policyDefinitions - PolicyDefinitionReference: - type: object - description: The policy definition reference. - properties: - policyDefinitionId: - type: string - description: The ID of the policy definition or policy set definition. Required. - definitionVersion: - type: string - description: The version of the policy definition to use. - latestDefinitionVersion: - type: string - description: The latest version of the policy definition available. This is only present if requested via the $expand query parameter. - effectiveDefinitionVersion: - type: string - description: The effective version of the policy definition in use. This is only present if requested via the $expand query parameter. - parameters: - type: object - properties: {} - description: The parameter values for the referenced policy rule. The keys are the parameter names. - policyDefinitionReferenceId: - type: string - description: A unique id (within the policy set definition) for this policy definition reference. - groupNames: - type: array - items: - type: string - description: The name of the groups that this policy definition reference belongs to. - required: - - policyDefinitionId - PolicyDefinitionGroup: - type: object - description: The policy definition group. - properties: - name: - type: string - description: The name of the group. Required. - displayName: - type: string - description: The group's display name. - category: - type: string - description: The group's category. - description: - type: string - description: The group's description. - additionalMetadataId: - type: string - description: A resource ID of a resource that contains additional metadata about the group. - required: - - name - PolicySetDefinitionVersionFlattened: - type: object - description: Flattened view of PolicySetDefinitionVersion ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - displayName: - type: string - description: The display name of the policy set definition. - description: - type: string - description: The policy set definition description. - metadata: - type: object - properties: {} - description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The policy set definition parameters that can be used in policy definition references. - policyDefinitions: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionReference" - description: An array of policy definition references. Required. - policyDefinitionGroups: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionGroup" - description: The metadata describing groups of policy definition references within the policy set definition. - version: - type: string - description: "The policy set definition version in #.#.# format." - PagedPolicySetDefinitionVersionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" - nextLink: - type: string - PolicySetDefinitionVersion: - type: object - description: The policy set definition version. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" - description: The policy set definition version properties. - PolicySetDefinitionVersionListResult: - type: object - description: The response of a PolicySetDefinitionVersion list operation. - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicySetDefinitionVersion" - description: The PolicySetDefinitionVersion items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value - PolicySetDefinitionProperties: - type: object - description: The policy set definition properties. - properties: - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy set definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - displayName: - type: string - description: The display name of the policy set definition. - description: - type: string - description: The policy set definition description. - metadata: - type: object - properties: {} - description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The policy set definition parameters that can be used in policy definition references. - policyDefinitions: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionReference" - description: An array of policy definition references. Required. - policyDefinitionGroups: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionGroup" - description: The metadata describing groups of policy definition references within the policy set definition. - version: - type: string - description: "The policy set definition version in #.#.# format." - versions: - type: array - items: - type: string - description: A list of available versions for this policy set definition. - required: - - policyDefinitions - PolicySetDefinitionFlattened: - type: object - description: Flattened view of PolicySetDefinition ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - policyType: - $ref: "#/components/schemas/PolicyType" - description: 'The type of policy set definition. Possible values are NotSpecified, BuiltIn, Custom, and Static. Known values are: "NotSpecified", "BuiltIn", "Custom", and "Static".' - displayName: - type: string - description: The display name of the policy set definition. - description: - type: string - description: The policy set definition description. - metadata: - type: object - properties: {} - description: The policy set definition metadata. Metadata is an open ended object and is typically a collection of key value pairs. - parameters: - type: object - properties: {} - description: The policy set definition parameters that can be used in policy definition references. - policyDefinitions: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionReference" - description: An array of policy definition references. Required. - policyDefinitionGroups: - type: array - items: - $ref: "#/components/schemas/PolicyDefinitionGroup" - description: The metadata describing groups of policy definition references within the policy set definition. - version: - type: string - description: "The policy set definition version in #.#.# format." - versions: - type: array - items: - type: string - description: A list of available versions for this policy set definition. - PagedPolicySetDefinitionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/PolicySetDefinitionFlattened" - nextLink: - type: string - PolicySetDefinition: - type: object - description: The policy set definition. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicySetDefinitionProperties" - description: The policy set definition properties. - PolicyTokenOperation: - type: object - description: The resource operation to acquire a token for. - properties: - uri: - type: string - description: The request URI of the resource operation. Required. - httpMethod: - type: string - description: The http method of the resource operation. Required. - content: - type: object - properties: {} - description: The payload of the resource operation. - required: - - uri - - httpMethod - PolicyTokenResponse: - type: object - description: The policy token response properties. - properties: - result: - $ref: "#/components/schemas/PolicyTokenResult" - description: 'The result of the completed token acquisition operation. Possible values are Succeeded and Failed. Known values are: "Succeeded" and "Failed".' - requestDetails: - $ref: "#/components/schemas/PolicyTokenEvaluatedRequestDetails" - description: The external evaluation request details. - message: - type: string - description: Status message with additional details about the token acquisition operation result. - retryAfter: - type: string - format: date-time - description: The date and time after which the client can try to acquire a token again in the case of retry-able failures. - results: - type: array - items: - $ref: "#/components/schemas/ExternalEvaluationEndpointInvocationResult" - description: An array of external evaluation endpoint invocation results. - changeReference: - type: string - description: The change reference associated with the operation for which the token is acquired. - token: - type: string - description: The issued policy token. - tokenId: - type: string - description: The unique Id assigned to the policy token. - expiration: - type: string - format: date-time - description: The expiration of the policy token. - PolicyTokenResult: - type: string - enum: - - Succeeded - - Failed - PolicyTokenEvaluatedRequestDetails: - type: object - description: The policy token evaluated request details. - properties: - uri: - type: string - description: The request URI of the resource operation that is targeted by the issued token. Required. - resourceId: - type: string - description: The resource Id of the resource operation that is targeted by the issued token. Required. - apiVersion: - type: string - description: The api-version of the resource operation that is targeted by the issued token. Required. - authorizationAction: - type: string - description: The authorization action of the resource operation that is targeted by the issued token. Required. - httpMethod: - type: string - description: The http method of the resource operation that is targeted by the issued token. Required. - contentHash: - type: string - description: The hashed payload of the resource operation that is targeted by the issued token. Required. - required: - - uri - - resourceId - - apiVersion - - authorizationAction - - httpMethod - - contentHash - ExternalEvaluationEndpointInvocationResult: - type: object - description: The external evaluation endpoint invocation results. - properties: - policyInfo: - $ref: "#/components/schemas/PolicyLogInfo" - description: The details of the policy requiring the external endpoint invocation. - result: - $ref: "#/components/schemas/ExternalEndpointResult" - description: 'The result of the external endpoint. Possible values are Succeeded and Failed. Known values are: "Succeeded" and "Failed".' - endpointKind: - type: string - description: The external evaluation endpoint kind. - message: - type: string - description: The status message with additional details about the invocation result. - retryAfter: - type: string - format: date-time - description: The date and time after which a failed endpoint invocation can be retried. - claims: - type: object - properties: {} - description: The set of claims that will be attached to the policy token as an attestation for the result of the endpoint invocation. - policyAction: - $ref: "#/components/schemas/PolicyAction" - description: 'The effective outcome of the policy evaluation based on both the policy effect and evaluation result. Possible values are Unknown, Allow, Audit, Deny, Error. Known values are: "Unknown", "Allow", "Audit", "Deny", and "Error".' - policyEvaluationDetails: - type: object - properties: {} - description: The evaluation details returned by the policy evaluation engine. - additionalInfo: - type: object - properties: {} - description: The endpoint specific metadata. - expiration: - type: string - format: date-time - description: The expiration of the results. - PolicyLogInfo: - type: object - description: The policy log info. - properties: - policyDefinitionId: - type: string - description: The policy definition Id. - policySetDefinitionId: - type: string - description: The policy set definition Id. - policyDefinitionReferenceId: - type: string - description: The policy definition instance Id inside a policy set. - policySetDefinitionName: - type: string - description: The policy set definition name. - policySetDefinitionVersion: - type: string - description: The policy set definition version. - policyDefinitionName: - type: string - description: The policy definition name. - policyDefinitionVersion: - type: string - description: The policy definition version. - policyDefinitionEffect: - type: string - description: The policy definition action. - policyAssignmentId: - type: string - description: The policy assignment Id. - policyAssignmentName: - type: string - description: The policy assignment name. - policyAssignmentVersion: - type: string - description: The policy assignment version. - policyAssignmentScope: - type: string - description: The policy assignment scope. - ExternalEndpointResult: - type: string - enum: - - Succeeded - - Failed - PolicyAction: - type: string - enum: - - Unknown - - Allow - - Audit - - Deny - - Error - PolicyVariableValueProperties: - type: object - description: The variable value properties. - properties: - values: - type: array - items: - $ref: "#/components/schemas/PolicyVariableValueColumnValue" - description: Variable value column value array. Required. - required: - - values - PolicyVariableValueColumnValue: - type: object - description: The name value tuple for this variable value column. - properties: - columnName: - type: string - description: Column name for the variable value. Required. - columnValue: - type: object - properties: {} - description: Column value for the variable value; this can be an integer, double, boolean, null or a string. Required. - required: - - columnName - - columnValue - VariableValueFlattened: - type: object - description: Flattened view of VariableValue ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - values: - type: array - items: - $ref: "#/components/schemas/PolicyVariableValueColumnValue" - description: Variable value column value array. Required. - PagedVariableValueFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/VariableValueFlattened" - nextLink: - type: string - VariableValue: - type: object - description: The variable value. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyVariableValueProperties" - description: Properties for the variable value. - PolicyVariableProperties: - type: object - description: The variable properties. - properties: - columns: - type: array - items: - $ref: "#/components/schemas/PolicyVariableColumn" - description: Variable column definitions. Required. - required: - - columns - PolicyVariableColumn: - type: object - description: The variable column. - properties: - columnName: - type: string - description: The name of this policy variable column. Required. - required: - - columnName - VariableFlattened: - type: object - description: Flattened view of Variable ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - columns: - type: array - items: - $ref: "#/components/schemas/PolicyVariableColumn" - description: Variable column definitions. Required. - PagedVariableFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/VariableFlattened" - nextLink: - type: string - Variable: - type: object - description: The variable. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/PolicyVariableProperties" - description: Properties for the variable. - x-stackQL-resources: - data_policy_manifests: - id: azure.resource_policy.data_policy_manifests - name: data_policy_manifests - title: data_policy_manifests - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1dataPolicyManifests?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_by_policy_mode: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1dataPolicyManifests~1{policy_mode}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/data_policy_manifests/methods/get_by_policy_mode" - - $ref: "#/components/x-stackQL-resources/data_policy_manifests/methods/list" - insert: [] - update: [] - delete: [] - policy_assignments: - id: azure.resource_policy.policy_assignments - name: policy_assignments - title: policy_assignments - methods: - get: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyAssignments~1{policy_assignment_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "200" - mediaType: application/json - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyAssignments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_by_id: - operation: - $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_by_id: - operation: - $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update_by_id: - operation: - $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_by_id: - operation: - $ref: "#/paths/~1{policy_assignment_id}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_resource" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_resource_group" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/list_for_management_group" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/get_by_id" - insert: - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/create" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/create_by_id" - update: - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/update" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/update_by_id" - delete: - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/delete" - - $ref: "#/components/x-stackQL-resources/policy_assignments/methods/delete_by_id" - policy_definition_versions: - id: azure.resource_policy.policy_definition_versions - name: policy_definition_versions - title: policy_definition_versions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_all: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - list_by_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_all_builtins: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - list_all_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1listPolicyDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - get_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_by_management_group" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/get_built_in" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/list_built_in" - insert: - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/delete" - - $ref: "#/components/x-stackQL-resources/policy_definition_versions/methods/delete_at_management_group" - policy_definitions: - id: azure.resource_policy.policy_definitions - name: policy_definitions - title: policy_definitions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_by_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyDefinitions~1{policy_definition_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list_by_management_group" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/get_built_in" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/list_built_in" - insert: - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/delete" - - $ref: "#/components/x-stackQL-resources/policy_definitions/methods/delete_at_management_group" - policy_enrollments: - id: azure.resource_policy.policy_enrollments - name: policy_enrollments - title: policy_enrollments - methods: - get: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyEnrollments~1{policy_enrollment_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyEnrollments?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_resource" - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_resource_group" - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/list_for_management_group" - insert: - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/policy_enrollments/methods/delete" - policy_exemptions: - id: azure.resource_policy.policy_exemptions - name: policy_exemptions - title: policy_exemptions - methods: - get: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1{scope}~1providers~1Microsoft.Authorization~1policyExemptions~1{policy_exemption_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_for_resource: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1{resource_provider_namespace}~1{parent_resource_path}~1{resource_type}~1{resource_name}~1providers~1Microsoft.Authorization~1policyExemptions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_resource" - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_resource_group" - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/list_for_management_group" - insert: - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/policy_exemptions/methods/delete" - policy_set_definition_versions: - id: azure.resource_policy.policy_set_definition_versions - name: policy_set_definition_versions - title: policy_set_definition_versions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_all: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - list_by_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_all_builtins: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - list_all_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1listPolicySetDefinitionVersions?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - get_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}~1versions~1{policy_definition_version}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_by_management_group" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/get_built_in" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/list_built_in" - insert: - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/delete" - - $ref: "#/components/x-stackQL-resources/policy_set_definition_versions/methods/delete_at_management_group" - policy_set_definitions: - id: azure.resource_policy.policy_set_definitions - name: policy_set_definitions - title: policy_set_definitions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_by_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - get_built_in: - operation: - $ref: "#/paths/~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1policySetDefinitions~1{policy_set_definition_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list_by_management_group" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/get_built_in" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/list_built_in" - insert: - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/delete" - - $ref: "#/components/x-stackQL-resources/policy_set_definitions/methods/delete_at_management_group" - policy_tokens: - id: azure.resource_policy.policy_tokens - name: policy_tokens - title: policy_tokens - methods: - acquire: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1acquirePolicyToken?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - acquire_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_name}~1providers~1Microsoft.Authorization~1acquirePolicyToken?api-version=2026-01-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] - variable_values: - id: azure.resource_policy.variable_values - name: variable_values - title: variable_values - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_for_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}~1values~1{variable_value_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/variable_values/methods/get" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/list" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/list_for_management_group" - insert: - - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/variable_values/methods/delete" - - $ref: "#/components/x-stackQL-resources/variable_values/methods/delete_at_management_group" - variables: - id: azure.resource_policy.variables - name: variables - title: variables - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1variables?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_for_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - get_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete_at_management_group: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{management_group_id}~1providers~1Microsoft.Authorization~1variables~1{variable_name}?api-version=2026-01-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/variables/methods/get" - - $ref: "#/components/x-stackQL-resources/variables/methods/get_at_management_group" - - $ref: "#/components/x-stackQL-resources/variables/methods/list" - - $ref: "#/components/x-stackQL-resources/variables/methods/list_for_management_group" - insert: - - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update_at_management_group" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/variables/methods/create_or_update_at_management_group" - delete: - - $ref: "#/components/x-stackQL-resources/variables/methods/delete" - - $ref: "#/components/x-stackQL-resources/variables/methods/delete_at_management_group" -paths: - /providers/Microsoft.Authorization/dataPolicyManifests?api-version=2026-01-01-preview: - get: - operationId: DataPolicyManifests_list - description: "Retrieves data policy manifests. This operation retrieves a list of all the data policy manifests that match the optional given $filter. Valid values for $filter are: \\\"$filter=namespace eq '{0}'\\\". If $filter is not provided, the unfiltered list includes all data policy manifests for data resource types. If $filter=namespace is provided, the returned list only includes all data policy manifests that have a namespace matching the provided value." - parameters: - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: \\\"namespace eq '{value}'\\\". If $filter is not provided, no filtering is performed. If $filter=namespace eq '{value}' is provided, the returned list only includes all data policy manifests that have a namespace matching the provided value. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedDataPolicyManifestFlattened" - /providers/Microsoft.Authorization/dataPolicyManifests/{policy_mode}?api-version=2026-01-01-preview: - get: - operationId: DataPolicyManifests_get_by_policy_mode - description: Retrieves a data policy manifest. This operation retrieves the data policy manifest with the given policy mode. - parameters: - - name: policy_mode - in: path - required: true - schema: - type: string - description: The policy mode of the data policy manifest to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/DataPolicyManifestFlattened" - /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy_assignment_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_get - description: This operation retrieves a single policy assignment, given its name and the scope it was created at. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_assignment_name - in: path - required: true - schema: - type: string - description: The name of the policy assignment to get. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignmentFlattened" - put: - operationId: PolicyAssignments_create - description: This operation creates or updates a policy assignment with the given scope and name. Policy assignments apply to all resources contained within their scope. For example, when you assign a policy at resource group scope, that policy applies to all resources in the group. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_assignment_name - in: path - required: true - schema: - type: string - description: The name of the policy assignment to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyAssignmentProperties" - description: Properties for the policy assignment. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - patch: - operationId: PolicyAssignments_update - description: This operation updates a policy assignment with the given scope and name. Policy assignments apply to all resources contained within their scope. For example, when you assign a policy at resource group scope, that policy applies to all resources in the group. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_assignment_name - in: path - required: true - schema: - type: string - description: The name of the policy assignment to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyAssignmentUpdateProperties" - description: The policy assignment properties for Patch request. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - delete: - operationId: PolicyAssignments_delete - description: This operation deletes a policy assignment, given its name and the scope it was created in. The scope of a policy assignment is the part of its ID preceding '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_assignment_name - in: path - required: true - schema: - type: string - description: The name of the policy assignment to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_list - description: "Retrieves all policy assignments that apply to a subscription. This operation retrieves the list of all policy assignments associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the subscription, which is everything in the unfiltered list except those applied to objects contained within the subscription. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the subscription. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}." - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_list_for_resource_group - description: "This operation retrieves the list of all policy assignments associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the resource group, which is everything in the unfiltered list except those applied to resources contained within the resource group. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the resource group. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the resource group." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_list_for_management_group - description: "Retrieves all policy assignments that apply to a management group. This operation retrieves the list of all policy assignments applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter=atScope() is provided, the returned list includes all policy assignments that are assigned to the management group or the management group's ancestors. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the management group. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the management group." - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyAssignments?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_list_for_resource - description: "Retrieves all policy assignments that apply to a resource. This operation retrieves the list of all policy assignments associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy assignments associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. If $filter=atScope() is provided, the returned list includes all policy assignments that apply to the resource, which is everything in the unfiltered list except those applied to resources contained within the resource. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the resource level. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value} that apply to the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource path. Use empty string if there is none. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()' or 'policyDefinitionId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atScope() is provided, the returned list only includes all policy assignments that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy assignments that at the given scope. If $filter=policyDefinitionId eq '{value}' is provided, the returned list includes all policy assignments of the policy definition whose id is {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyAssignmentFlattened" - /{policy_assignment_id}?api-version=2026-01-01-preview: - get: - operationId: PolicyAssignments_get_by_id - description: "Retrieves the policy assignment with the given ID. The operation retrieves the policy assignment with the given ID. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." - parameters: - - name: policy_assignment_id - in: path - required: true - schema: - type: string - description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignmentFlattened" - put: - operationId: PolicyAssignments_create_by_id - description: "Creates or updates a policy assignment. This operation creates or updates the policy assignment with the given ID. Policy assignments made on a scope apply to all resources contained in that scope. For example, when you assign a policy to a resource group that policy applies to all resources in the group. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." - parameters: - - name: policy_assignment_id - in: path - required: true - schema: - type: string - description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyAssignmentProperties" - description: Properties for the policy assignment. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - patch: - operationId: PolicyAssignments_update_by_id - description: "Updates a policy assignment. This operation updates the policy assignment with the given ID. Policy assignments made on a scope apply to all resources contained in that scope. For example, when you assign a policy to a resource group that policy applies to all resources in the group. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'." - parameters: - - name: policy_assignment_id - in: path - required: true - schema: - type: string - description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyAssignmentUpdateProperties" - description: The policy assignment properties for Patch request. - location: - type: string - description: The location of the policy assignment. Only required when utilizing managed identity. - identity: - $ref: "#/components/schemas/Identity" - description: The managed identity associated with the policy assignment. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - delete: - operationId: PolicyAssignments_delete_by_id - description: "Deletes a policy assignment. This operation deletes the policy with the given ID. Policy assignment IDs have this format: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Valid formats for {scope} are: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (management group), '/subscriptions/{subscriptionId}' (subscription), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (resource group), or '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (resource)." - parameters: - - name: policy_assignment_id - in: path - required: true - schema: - type: string - description: The ID of the policy assignment to get. Use the format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyAssignment" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_get - description: This operation retrieves the policy definition version in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" - put: - operationId: PolicyDefinitionVersions_create_or_update - description: This operation creates or updates a policy definition in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyDefinitionVersionProperties" - description: The policy definition version properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersion" - delete: - operationId: PolicyDefinitionVersions_delete - description: This operation deletes the policy definition version in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_list - description: This operation retrieves a list of all the policy definition versions for the given policy definition. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicyDefinitionVersions_list_all - description: Lists all policy definition versions within a subscription. This operation lists all the policy definition versions for all policy definitions within a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionListResult" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_list_by_management_group - description: This operation retrieves a list of all the policy definition versions for the given policy definition in the given management group. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" - /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_list_built_in - description: This operation retrieves a list of all the built-in policy definition versions for the given policy definition. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionVersionFlattened" - /providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicyDefinitionVersions_list_all_builtins - description: Lists all built-in policy definition versions. This operation lists all the built-in policy definition versions for all built-in policy definitions. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionListResult" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/listPolicyDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicyDefinitionVersions_list_all_at_management_group - description: Lists all policy definition versions at management group scope. This operation lists all the policy definition versions for all policy definitions at the management group scope. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionListResult" - /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_get_built_in - description: This operation retrieves the built-in policy definition version with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitionVersions_get_at_management_group - description: This operation retrieves the policy definition version in the given management group with the given name. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersionFlattened" - put: - operationId: PolicyDefinitionVersions_create_or_update_at_management_group - description: This operation creates or updates a policy definition version in the given management group with the given name. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyDefinitionVersionProperties" - description: The policy definition version properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionVersion" - delete: - operationId: PolicyDefinitionVersions_delete_at_management_group - description: This operation deletes the policy definition in the given management group with the given name. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_get - description: This operation retrieves the policy definition in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionFlattened" - put: - operationId: PolicyDefinitions_create_or_update - description: This operation creates or updates a policy definition in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyDefinitionProperties" - description: The policy definition properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinition" - delete: - operationId: PolicyDefinitions_delete - description: This operation deletes the policy definition in the given subscription with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_list - description: "This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}." - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_list_by_management_group - description: "This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}." - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" - /providers/Microsoft.Authorization/policyDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_list_built_in - description: This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}. - parameters: - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}. Default value is None." - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyDefinitionFlattened" - /providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_get_built_in - description: This operation retrieves the built-in policy definition with the given name. - parameters: - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the built-in policy definition to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyDefinitions/{policy_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyDefinitions_get_at_management_group - description: This operation retrieves the policy definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinitionFlattened" - put: - operationId: PolicyDefinitions_create_or_update_at_management_group - description: This operation creates or updates a policy definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyDefinitionProperties" - description: The policy definition properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyDefinition" - delete: - operationId: PolicyDefinitions_delete_at_management_group - description: This operation deletes the policy definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy definition to get. Required. - responses: - "204": - description: Success (no content / accepted) - /{scope}/providers/Microsoft.Authorization/policyEnrollments/{policy_enrollment_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyEnrollments_get - description: Retrieves a policy enrollment. This operation retrieves a single policy enrollment, given its name and the scope it was created at. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_enrollment_name - in: path - required: true - schema: - type: string - description: The name of the policy enrollment. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyEnrollmentFlattened" - put: - operationId: PolicyEnrollments_create_or_update - description: Creates or updates a policy enrollment. This operation creates or updates a policy enrollment with the given scope and name. Policy enrollments apply to all resources contained within their scope. For example, when you create a policy enrollment at resource group scope for a policy assignment at the same or above level, the enrollment applies to all applicable resources in the resource group. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_enrollment_name - in: path - required: true - schema: - type: string - description: The name of the policy enrollment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyEnrollmentProperties" - description: The properties of the policy enrollment. - eTag: - type: string - description: The ETag for the policy enrollment. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyEnrollment" - patch: - operationId: PolicyEnrollments_update - description: Updates a policy enrollment. This operation updates a policy enrollment with the given scope and name. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_enrollment_name - in: path - required: true - schema: - type: string - description: The name of the policy enrollment. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyEnrollmentUpdateProperties" - description: The policy enrollment properties for Patch request. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyEnrollment" - delete: - operationId: PolicyEnrollments_delete - description: Deletes a policy enrollment. This operation deletes a policy enrollment, given its name and the scope it was created in. The scope of a policy enrollment is the part of its ID preceding '/providers/Microsoft.Authorization/policyEnrollments/{policyEnrollmentName}'. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_enrollment_name - in: path - required: true - schema: - type: string - description: The name of the policy enrollment. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: - get: - operationId: PolicyEnrollments_list - description: "Retrieves all policy enrollments that apply to a subscription. This operation retrieves the list of all policy enrollments associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription." - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: - get: - operationId: PolicyEnrollments_list_for_resource_group - description: "Retrieves all policy enrollments that apply to a resource group. This operation retrieves the list of all policy enrollments associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: - get: - operationId: PolicyEnrollments_list_for_management_group - description: "Retrieves all policy enrollments that apply to a management group. This operation retrieves the list of all policy enrollments applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter=atScope() is provided, the returned list includes all policy enrollments that are assigned to the management group or the management group's ancestors." - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyEnrollments?api-version=2026-01-01-preview: - get: - operationId: PolicyEnrollments_list_for_resource - description: "Retrieves all policy enrollments that apply to a resource. This operation retrieves the list of all policy enrollments associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource path. Use empty string if there is none. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()' or 'atExactScope()'. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy enrollments associated with the scope, including those that apply directly or from containing scopes. If $filter=atScope() is provided, the returned list includes all policy enrollments that apply to the scope, which is everything in the unfiltered list except those applied to sub-scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy enrollments that apply at the given scope. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyEnrollmentFlattened" - /{scope}/providers/Microsoft.Authorization/policyExemptions/{policy_exemption_name}?api-version=2026-01-01-preview: - get: - operationId: PolicyExemptions_get - description: Retrieves a policy exemption. This operation retrieves a single policy exemption, given its name and the scope it was created at. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_exemption_name - in: path - required: true - schema: - type: string - description: The name of the policy exemption to get. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyExemptionFlattened" - put: - operationId: PolicyExemptions_create_or_update - description: Creates or updates a policy exemption. This operation creates or updates a policy exemption with the given scope and name. Policy exemptions apply to all resources contained within their scope. For example, when you create a policy exemption at resource group scope for a policy assignment at the same or above level, the exemption exempts to all applicable resources in the resource group. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_exemption_name - in: path - required: true - schema: - type: string - description: The name of the policy exemption to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyExemptionProperties" - description: Properties for the policy exemption. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyExemption" - patch: - operationId: PolicyExemptions_update - description: Updates a policy exemption. This operation updates a policy exemption with the given scope and name. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_exemption_name - in: path - required: true - schema: - type: string - description: The name of the policy exemption to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyExemptionUpdateProperties" - description: The policy exemption properties for Patch request. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyExemption" - delete: - operationId: PolicyExemptions_delete - description: Deletes a policy exemption. This operation deletes a policy exemption, given its name and the scope it was created in. The scope of a policy exemption is the part of its ID preceding '/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}'. - parameters: - - name: scope - in: path - required: true - schema: - type: string - description: The fully qualified Azure Resource manager identifier of the resource. Required. - - name: policy_exemption_name - in: path - required: true - schema: - type: string - description: The name of the policy exemption to get. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: - get: - operationId: PolicyExemptions_list - description: "Retrieves all policy exemptions that apply to a subscription. This operation retrieves the list of all policy exemptions associated with the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the subscription, including those that apply directly or from management groups that contain the given subscription, as well as any applied to objects contained within the subscription." - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyExemptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: - get: - operationId: PolicyExemptions_list_for_resource_group - description: "Retrieves all policy exemptions that apply to a resource group. This operation retrieves the list of all policy exemptions associated with the given resource group in the given subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the resource group, including those that apply directly or apply from containing scopes, as well as any applied to resources contained within the resource group." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyExemptionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: - get: - operationId: PolicyExemptions_list_for_management_group - description: "Retrieves all policy exemptions that apply to a management group. This operation retrieves the list of all policy exemptions applicable to the management group that match the given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter=atScope() is provided, the returned list includes all policy exemptions that are assigned to the management group or the management group's ancestors." - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyExemptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/{resource_provider_namespace}/{parent_resource_path}/{resource_type}/{resource_name}/providers/Microsoft.Authorization/policyExemptions?api-version=2026-01-01-preview: - get: - operationId: PolicyExemptions_list_for_resource - description: "Retrieves all policy exemptions that apply to a resource. This operation retrieves the list of all policy exemptions associated with the specified resource in the given resource group and subscription that match the optional given $filter. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the resource, including those that apply directly or from all containing scopes, as well as any applied to resources contained within the resource. Three parameters plus the resource name are used to identify a specific resource. If the resource is not part of a parent resource (the more common case), the parent resource path should not be provided (or provided as ''). For example a web app could be specified as ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). If the resource is part of a parent resource, then all parameters should be provided. For example a virtual machine DNS name could be specified as ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). A convenient alternative to providing the namespace and type name separately is to provide both in the {resourceType} parameter, format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp')." - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: resource_provider_namespace - in: path - required: true - schema: - type: string - description: The namespace of the resource provider. For example, the namespace of a virtual machine is Microsoft.Compute (from Microsoft.Compute/virtualMachines). Required. - - name: parent_resource_path - in: path - required: true - schema: - type: string - description: The parent resource path. Use empty string if there is none. Required. - - name: resource_type - in: path - required: true - schema: - type: string - description: The resource type name. For example the type name of a web app is 'sites' (from Microsoft.Web/sites). Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the resource. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atScope()', 'atExactScope()', 'excludeExpired()' or 'policyAssignmentId eq '{value}''. If $filter is not provided, no filtering is performed. If $filter is not provided, the unfiltered list includes all policy exemptions associated with the scope, including those that apply directly or apply from containing scopes. If $filter=atScope() is provided, the returned list only includes all policy exemptions that apply to the scope, which is everything in the unfiltered list except those applied to sub scopes contained within the given scope. If $filter=atExactScope() is provided, the returned list only includes all policy exemptions that at the given scope. If $filter=excludeExpired() is provided, the returned list only includes all policy exemptions that either haven't expired or didn't set expiration date. If $filter=policyAssignmentId eq '{value}' is provided. the returned list only includes all policy exemptions that are associated with the give policyAssignmentId. Default value is None." - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicyExemptionFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_get - description: This operation retrieves the policy set definition version in the given subscription with the given name and version. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" - put: - operationId: PolicySetDefinitionVersions_create_or_update - description: This operation creates or updates a policy set definition version in the given subscription with the given name and version. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" - description: The policy set definition version properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersion" - delete: - operationId: PolicySetDefinitionVersions_delete - description: This operation deletes the policy set definition version in the given subscription with the given name and version. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_list - description: This operation retrieves a list of all the policy set definition versions for the given policy set definition. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicySetDefinitionVersions_list_all - description: Lists all policy set definition versions within a subscription. This operation lists all the policy set definition versions for all policy set definitions within a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionListResult" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_list_by_management_group - description: This operation retrieves a list of all the policy set definition versions for the given policy set definition in a given management group. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" - /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_list_built_in - description: This operation retrieves a list of all the built-in policy set definition versions for the given built-in policy set definition. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionVersionFlattened" - /providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicySetDefinitionVersions_list_all_builtins - description: Lists all built-in policy set definition versions. This operation lists all the built-in policy set definition versions for all built-in policy set definitions. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionListResult" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/listPolicySetDefinitionVersions?api-version=2026-01-01-preview: - post: - operationId: PolicySetDefinitionVersions_list_all_at_management_group - description: Lists all policy set definition versions at management group scope. This operation lists all the policy set definition versions for all policy set definitions at the management group scope. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionListResult" - /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_get_built_in - description: This operation retrieves the built-in policy set definition version with the given name and version. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}/versions/{policy_definition_version}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitionVersions_get_at_management_group - description: This operation retrieves the policy set definition version in the given management group with the given name and version. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersionFlattened" - put: - operationId: PolicySetDefinitionVersions_create_or_update_at_management_group - description: This operation creates or updates a policy set definition version in the given management group with the given name and version. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicySetDefinitionVersionProperties" - description: The policy set definition version properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionVersion" - delete: - operationId: PolicySetDefinitionVersions_delete_at_management_group - description: This operation deletes the policy set definition version in the given management group with the given name and version. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition. Required. - - name: policy_definition_version - in: path - required: true - schema: - type: string - description: The policy set definition version. The format is x.y.z where x is the major version number, y is the minor version number, and z is the patch number. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_get - description: This operation retrieves the policy set definition in the given subscription with the given name. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionFlattened" - put: - operationId: PolicySetDefinitions_create_or_update - description: This operation creates or updates a policy set definition in the given subscription with the given name. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicySetDefinitionProperties" - description: The policy set definition properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinition" - delete: - operationId: PolicySetDefinitions_delete - description: This operation deletes the policy set definition in the given subscription with the given name. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_list - description: "This operation retrieves a list of all the policy set definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy set definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn and Custom. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}." - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_list_by_management_group - description: "This operation retrieves a list of all the policy set definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy set definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn and Custom. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}." - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" - /providers/Microsoft.Authorization/policySetDefinitions?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_list_built_in - description: This operation retrieves a list of all the built-in policy set definitions that match the optional given $filter. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy set definitions whose category match the {value}. - parameters: - - name: $filter - in: query - required: false - schema: - type: string - description: "The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy set definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy set definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy set definitions whose category match the {value}. Default value is None." - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - - name: $top - in: query - required: false - schema: - type: integer - description: Maximum number of records to return. When the $top filter is not provided, it will return 500 records. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPolicySetDefinitionFlattened" - /providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_get_built_in - description: This operation retrieves the built-in policy set definition with the given name. - parameters: - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/policySetDefinitions/{policy_set_definition_name}?api-version=2026-01-01-preview: - get: - operationId: PolicySetDefinitions_get_at_management_group - description: This operation retrieves the policy set definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - - name: $expand - in: query - required: false - schema: - type: string - description: Comma-separated list of additional properties to be included in the response. Supported values are 'LatestDefinitionVersion, EffectiveDefinitionVersion'. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinitionFlattened" - put: - operationId: PolicySetDefinitions_create_or_update_at_management_group - description: This operation creates or updates a policy set definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicySetDefinitionProperties" - description: The policy set definition properties. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicySetDefinition" - delete: - operationId: PolicySetDefinitions_delete_at_management_group - description: This operation deletes the policy set definition in the given management group with the given name. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: policy_set_definition_name - in: path - required: true - schema: - type: string - description: The name of the policy set definition to get. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/acquirePolicyToken?api-version=2026-01-01-preview: - post: - operationId: PolicyTokens_acquire - description: Acquires a policy token. This operation acquires a policy token in the given subscription for the given request body. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - operation: - $ref: "#/components/schemas/PolicyTokenOperation" - description: The resource operation to acquire a token for. Required. - changeReference: - type: string - description: The change reference. - required: - - operation - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyTokenResponse" - /providers/Microsoft.Management/managementGroups/{management_group_name}/providers/Microsoft.Authorization/acquirePolicyToken?api-version=2026-01-01-preview: - post: - operationId: PolicyTokens_acquire_at_management_group - description: Acquires a policy token at management group level. This operation acquires a policy token in the given management group for the given request body. - parameters: - - name: management_group_name - in: path - required: true - schema: - type: string - description: The name of the management group. The name is case insensitive. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - operation: - $ref: "#/components/schemas/PolicyTokenOperation" - description: The resource operation to acquire a token for. Required. - changeReference: - type: string - description: The change reference. - required: - - operation - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PolicyTokenResponse" - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}/values/{variable_value_name}?api-version=2026-01-01-preview: - get: - operationId: VariableValues_get - description: Retrieves a variable value. This operation retrieves a single variable value; given its name, subscription it was created at and the variable it's created for. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableValueFlattened" - put: - operationId: VariableValues_create_or_update - description: Creates or updates a variable value. This operation creates or updates a variable value with the given subscription and name for a given variable. Variable values are scoped to the variable for which they are created for. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyVariableValueProperties" - description: Properties for the variable value. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableValue" - delete: - operationId: VariableValues_delete - description: Deletes a variable value. This operation deletes a variable value, given its name, the subscription it was created in, and the variable it belongs to. The scope of a variable value is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}/values?api-version=2026-01-01-preview: - get: - operationId: VariableValues_list - description: List variable values for a variable. This operation retrieves the list of all variable values associated with the given variable that is at a subscription level. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedVariableValueFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}/values?api-version=2026-01-01-preview: - get: - operationId: VariableValues_list_for_management_group - description: List variable values at management group level. This operation retrieves the list of all variable values applicable the variable indicated at the management group scope. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedVariableValueFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}/values/{variable_value_name}?api-version=2026-01-01-preview: - get: - operationId: VariableValues_get_at_management_group - description: Retrieves a variable value. This operation retrieves a single variable value; given its name, management group it was created at and the variable it's created for. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableValueFlattened" - put: - operationId: VariableValues_create_or_update_at_management_group - description: Creates or updates a variable value. This operation creates or updates a variable value with the given management group and name for a given variable. Variable values are scoped to the variable for which they are created for. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyVariableValueProperties" - description: Properties for the variable value. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableValue" - delete: - operationId: VariableValues_delete_at_management_group - description: Deletes a variable value. This operation deletes a variable value, given its name, the management group it was created in, and the variable it belongs to. The scope of a variable value is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: variable_value_name - in: path - required: true - schema: - type: string - description: The name of the variable value to operate on. Required. - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables/{variable_name}?api-version=2026-01-01-preview: - get: - operationId: Variables_get - description: Retrieves a variable. This operation retrieves a single variable, given its name and the subscription it was created at. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableFlattened" - put: - operationId: Variables_create_or_update - description: Creates or updates a variable. This operation creates or updates a variable with the given subscription and name. Policy variables can only be used by a policy definition at the scope they are created or below. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyVariableProperties" - description: Properties for the variable. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Variable" - delete: - operationId: Variables_delete - description: Deletes a variable. This operation deletes a variable, given its name and the subscription it was created in. The scope of a variable is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. - parameters: - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/variables?api-version=2026-01-01-preview: - get: - operationId: Variables_list - description: Retrieves all variables that are at this subscription level. This operation retrieves the list of all variables associated with the given subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedVariableFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables?api-version=2026-01-01-preview: - get: - operationId: Variables_list_for_management_group - description: Retrieves all variables that are at this management group level. This operation retrieves the list of all variables applicable to the management group. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedVariableFlattened" - /providers/Microsoft.Management/managementGroups/{management_group_id}/providers/Microsoft.Authorization/variables/{variable_name}?api-version=2026-01-01-preview: - get: - operationId: Variables_get_at_management_group - description: Retrieves a variable. This operation retrieves a single variable, given its name and the management group it was created at. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/VariableFlattened" - put: - operationId: Variables_create_or_update_at_management_group - description: Creates or updates a variable. This operation creates or updates a variable with the given management group and name. Policy variables can only be used by a policy definition at the scope they are created or below. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PolicyVariableProperties" - description: Properties for the variable. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Variable" - delete: - operationId: Variables_delete_at_management_group - description: Deletes a variable. This operation deletes a variable, given its name and the management group it was created in. The scope of a variable is the part of its ID preceding '/providers/Microsoft.Authorization/variables/{variableName}'. - parameters: - - name: management_group_id - in: path - required: true - schema: - type: string - description: The ID of the management group. Required. - - name: variable_name - in: path - required: true - schema: - type: string - description: The name of the variable to operate on. Required. - responses: - "204": - description: Success (no content / accepted) diff --git a/providers/src/azure/v00.00.00000/services/resource_privatelinks.yaml b/providers/src/azure/v00.00.00000/services/resource_privatelinks.yaml deleted file mode 100644 index 572fa53e..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_privatelinks.yaml +++ /dev/null @@ -1,506 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Resource Private Link Client - description: ResourcePrivateLink Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2020-05-01-stackql-generated - x-serviceAlias: resource_privatelinks - x-sdkPackage: azure-mgmt-resource-privatelinks - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - PrivateLinkAssociationPropertiesExpanded: - type: object - description: Private Link Association Properties. - properties: - privateLink: - type: string - description: The rmpl Resource ID. - publicNetworkAccess: - type: string - description: 'Known values are: "Enabled" and "Disabled".' - tenantID: - type: string - description: The TenantID. - scope: - type: string - description: The scope of the private link association. - PrivateLinkAssociationFlattened: - type: object - description: Flattened view of PrivateLinkAssociation ('properties' hoisted to the top level). - properties: - id: - type: string - description: The plaResourceID. - type: - type: string - description: The operation type. - name: - type: string - description: The pla name. - privateLink: - type: string - description: The rmpl Resource ID. - publicNetworkAccess: - type: string - description: 'Known values are: "Enabled" and "Disabled".' - tenantID: - type: string - description: The TenantID. - scope: - type: string - description: The scope of the private link association. - PrivateLinkAssociation: - type: object - description: PrivateLinkAssociation. Variables are only populated by the server, and will be ignored when sending a request. - properties: - properties: - $ref: "#/components/schemas/PrivateLinkAssociationPropertiesExpanded" - description: The private link association properties. - id: - type: string - description: The plaResourceID. - type: - type: string - description: The operation type. - name: - type: string - description: The pla name. - PrivateLinkAssociationGetResult: - type: object - description: Result of the request to get PLA for a MG scope. - properties: - value: - type: array - items: - $ref: "#/components/schemas/PrivateLinkAssociation" - description: private link association information. - PrivateLinkAssociationProperties: - type: object - description: PrivateLinkAssociationProperties. - properties: - privateLink: - type: string - description: The rmpl Resource ID. - publicNetworkAccess: - type: string - description: 'Known values are: "Enabled" and "Disabled".' - ResourceManagementPrivateLinkEndpointConnections: - type: object - description: ResourceManagementPrivateLinkEndpointConnections. - properties: - privateEndpointConnections: - type: array - items: - type: string - description: The private endpoint connections. - ResourceManagementPrivateLinkFlattened: - type: object - description: Flattened view of ResourceManagementPrivateLink ('properties' hoisted to the top level). - properties: - id: - type: string - description: The rmplResourceID. - name: - type: string - description: The rmpl Name. - type: - type: string - description: The operation type. - location: - type: string - description: the region of the rmpl. - privateEndpointConnections: - type: array - items: - type: string - description: The private endpoint connections. - ResourceManagementPrivateLink: - type: object - description: ResourceManagementPrivateLink. Variables are only populated by the server, and will be ignored when sending a request. - properties: - properties: - $ref: "#/components/schemas/ResourceManagementPrivateLinkEndpointConnections" - description: ":vartype properties: ~azure.mgmt.resource.privatelinks.models.ResourceManagementPrivateLinkEndpointConnections" - id: - type: string - description: The rmplResourceID. - name: - type: string - description: The rmpl Name. - type: - type: string - description: The operation type. - location: - type: string - description: the region of the rmpl. - ResourceManagementPrivateLinkListResultFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/ResourceManagementPrivateLinkFlattened" - nextLink: - type: string - x-stackQL-resources: - private_link_association: - id: azure.resource_privatelinks.private_link_association - name: private_link_association - title: private_link_association - methods: - get: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - put: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations~1{pla_id}?api-version=2020-05-01/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Management~1managementGroups~1{group_id}~1providers~1Microsoft.Authorization~1privateLinkAssociations?api-version=2020-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/private_link_association/methods/get" - - $ref: "#/components/x-stackQL-resources/private_link_association/methods/list" - insert: [] - update: [] - delete: - - $ref: "#/components/x-stackQL-resources/private_link_association/methods/delete" - resource_management_private_link: - id: azure.resource_privatelinks.resource_management_private_link - name: resource_management_private_link - title: resource_management_private_link - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - put: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks~1{rmpl_name}?api-version=2020-05-01/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks?api-version=2020-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Authorization~1resourceManagementPrivateLinks?api-version=2020-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/get" - - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/list" - insert: [] - update: [] - delete: - - $ref: "#/components/x-stackQL-resources/resource_management_private_link/methods/delete" -paths: - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Authorization/privateLinkAssociations/{pla_id}?api-version=2020-05-01: - get: - operationId: PrivateLinkAssociation_get - description: Get a single private link association. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: pla_id - in: path - required: true - schema: - type: string - description: The ID of the PLA. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateLinkAssociationFlattened" - put: - operationId: PrivateLinkAssociation_put - description: Create a PrivateLinkAssociation. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: pla_id - in: path - required: true - schema: - type: string - description: The ID of the PLA. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - properties: - $ref: "#/components/schemas/PrivateLinkAssociationProperties" - description: The properties of the PrivateLinkAssociation. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateLinkAssociation" - delete: - operationId: PrivateLinkAssociation_delete - description: Delete a PrivateLinkAssociation. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - - name: pla_id - in: path - required: true - schema: - type: string - description: The ID of the PLA. Required. - responses: - "204": - description: Success (no content / accepted) - /providers/Microsoft.Management/managementGroups/{group_id}/providers/Microsoft.Authorization/privateLinkAssociations?api-version=2020-05-01: - get: - operationId: PrivateLinkAssociation_list - description: Get a private link association for a management group scope. - parameters: - - name: group_id - in: path - required: true - schema: - type: string - description: The management group ID. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PrivateLinkAssociationGetResult" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/resourceManagementPrivateLinks/{rmpl_name}?api-version=2020-05-01: - get: - operationId: ResourceManagementPrivateLink_get - description: Get a resource management private link(resource-level). - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: rmpl_name - in: path - required: true - schema: - type: string - description: The name of the resource management private link. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceManagementPrivateLinkFlattened" - put: - operationId: ResourceManagementPrivateLink_put - description: Create a resource management group private link. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: rmpl_name - in: path - required: true - schema: - type: string - description: The name of the resource management private link. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: the region to create private link association. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceManagementPrivateLink" - delete: - operationId: ResourceManagementPrivateLink_delete - description: Delete a resource management private link. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: rmpl_name - in: path - required: true - schema: - type: string - description: The name of the resource management private link. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Authorization/resourceManagementPrivateLinks?api-version=2020-05-01: - get: - operationId: ResourceManagementPrivateLink_list - description: Get all the resource management private links in a subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceManagementPrivateLinkListResultFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Authorization/resourceManagementPrivateLinks?api-version=2020-05-01: - get: - operationId: ResourceManagementPrivateLink_list_by_resource_group - description: Get all the resource management private links in a resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/ResourceManagementPrivateLinkListResultFlattened" diff --git a/providers/src/azure/v00.00.00000/services/resource_subscriptions.yaml b/providers/src/azure/v00.00.00000/services/resource_subscriptions.yaml deleted file mode 100644 index 25a17062..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_subscriptions.yaml +++ /dev/null @@ -1,619 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Subscription Client - description: SubscriptionClient. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2022-12-01-stackql-generated - x-serviceAlias: resource_subscriptions - x-sdkPackage: azure-mgmt-resource-subscriptions - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - OperationDisplay: - type: object - description: Localized display information for an operation. - properties: - provider: - type: string - description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". - resource: - type: string - description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". - operation: - type: string - description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". - description: - type: string - description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. - Origin: - type: string - enum: - - user - - system - - user,system - ActionType: - type: string - enum: - - Internal - Operation: - type: object - description: REST API Operation. - properties: - name: - type: string - description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' - isDataAction: - type: boolean - description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. - display: - $ref: "#/components/schemas/OperationDisplay" - description: Localized display information for this particular operation. - origin: - $ref: "#/components/schemas/Origin" - description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' - actionType: - $ref: "#/components/schemas/ActionType" - description: Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" - PagedOperation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Operation" - nextLink: - type: string - SubscriptionState: - type: string - enum: - - Enabled - - Warned - - PastDue - - Disabled - - Deleted - SubscriptionPolicies: - type: object - description: Subscription policies. - properties: - locationPlacementId: - type: string - 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: - type: string - description: The subscription quota ID. - spendingLimit: - $ref: "#/components/schemas/SpendingLimit" - description: 'The subscription spending limit. Known values are: "On", "Off", and "CurrentPeriodOff".' - SpendingLimit: - type: string - enum: - - "On" - - "Off" - - CurrentPeriodOff - ManagedByTenant: - type: object - description: Information about a tenant managing the subscription. - properties: - tenantId: - type: string - description: The tenant ID of the managing tenant. This is a GUID. - Subscription: - type: object - description: Subscription information. - properties: - id: - type: string - description: The fully qualified ID for the subscription. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74. - subscriptionId: - type: string - description: The subscription ID. - displayName: - type: string - description: The subscription display name. - tenantId: - type: string - description: The subscription tenant ID. - state: - $ref: "#/components/schemas/SubscriptionState" - description: 'The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted. Known values are: "Enabled", "Warned", "PastDue", "Disabled", and "Deleted".' - 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" - description: An array containing the tenants managing the subscription. - tags: - type: object - properties: {} - description: The tags attached to the subscription. - PagedSubscription: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Subscription" - nextLink: - type: string - LocationType: - type: string - enum: - - Region - - EdgeZone - LocationMetadata: - type: object - description: Location metadata information. - properties: - regionType: - $ref: "#/components/schemas/RegionType" - description: 'The type of the region. Known values are: "Physical" and "Logical".' - regionCategory: - $ref: "#/components/schemas/RegionCategory" - description: 'The category of the region. Known values are: "Recommended", "Extended", and "Other".' - geography: - type: string - description: The geography of the location. - geographyGroup: - type: string - description: The geography group of the location. - longitude: - type: string - description: The longitude of the location. - latitude: - type: string - description: The latitude of the location. - physicalLocation: - type: string - description: The physical location of the Azure location. - pairedRegion: - type: array - items: - $ref: "#/components/schemas/PairedRegion" - description: The regions paired to this region. - homeLocation: - type: string - description: The home location of an edge zone. - RegionType: - type: string - enum: - - Physical - - Logical - RegionCategory: - type: string - enum: - - Recommended - - Extended - - Other - PairedRegion: - type: object - description: Information regarding paired region. - properties: - name: - type: string - description: The name of the paired region. - id: - type: string - description: The fully qualified ID of the location. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74/locations/westus. - subscriptionId: - type: string - description: The subscription ID. - AvailabilityZoneMappings: - type: object - description: Availability zone mappings for the region. - properties: - logicalZone: - type: string - description: The logical zone id for the availability zone. - physicalZone: - type: string - description: The fully qualified physical zone id of availability zone to which logical zone id is mapped to. - Location: - type: object - description: Location information. - properties: - id: - type: string - description: The fully qualified ID of the location. For example, /subscriptions/8d65815f-a5b6-402f-9298-045155da7d74/locations/westus. - subscriptionId: - type: string - description: The subscription ID. - name: - type: string - description: The location name. - type: - $ref: "#/components/schemas/LocationType" - description: 'The location type. Known values are: "Region" and "EdgeZone".' - displayName: - type: string - description: The display name of the location. - regionalDisplayName: - type: string - description: The display name of the location and its region. - metadata: - $ref: "#/components/schemas/LocationMetadata" - description: Metadata of the location, such as lat/long, paired region, and others. - availabilityZoneMappings: - type: array - items: - $ref: "#/components/schemas/AvailabilityZoneMappings" - description: The availability zone mappings for this region. - PagedLocation: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Location" - nextLink: - type: string - CheckZonePeersResult: - type: object - description: Result of the Check zone peers operation. - properties: - subscriptionId: - type: string - description: The subscription ID. - location: - type: string - description: the location of the subscription. - availabilityZonePeers: - type: array - items: - $ref: "#/components/schemas/AvailabilityZonePeers" - description: The Availability Zones shared by the subscriptions. - AvailabilityZonePeers: - type: object - description: List of availability zones shared by the subscriptions. - properties: - availabilityZone: - type: string - description: The availabilityZone. - peers: - type: array - items: - $ref: "#/components/schemas/Peers" - description: Details of shared availability zone. - Peers: - type: object - description: Information about shared availability zone. - properties: - subscriptionId: - type: string - description: The subscription ID. - availabilityZone: - type: string - description: The availabilityZone. - TenantCategory: - type: string - enum: - - Home - - ProjectedBy - - ManagedBy - TenantIdDescription: - type: object - description: Tenant Id information. - properties: - id: - type: string - description: The fully qualified ID of the tenant. For example, /tenants/8d65815f-a5b6-402f-9298-045155da7d74. - tenantId: - type: string - description: The tenant ID. For example, 8d65815f-a5b6-402f-9298-045155da7d74. - tenantCategory: - $ref: "#/components/schemas/TenantCategory" - description: 'Category of the tenant. Known values are: "Home", "ProjectedBy", and "ManagedBy".' - country: - type: string - description: Country/region name of the address for the tenant. - countryCode: - type: string - description: Country/region abbreviation for the tenant. - displayName: - type: string - description: The display name of the tenant. - domains: - type: array - items: - type: string - description: The list of domains for the tenant. - defaultDomain: - type: string - description: The default domain for the tenant. - tenantType: - type: string - description: The tenant type. Only available for 'Home' tenant category. - tenantBrandingLogoUrl: - type: string - description: The tenant's branding logo URL. Only available for 'Home' tenant category. - PagedTenantIdDescription: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/TenantIdDescription" - nextLink: - type: string - CheckResourceNameResult: - type: object - description: Resource Name valid if not a reserved word, does not contain a reserved word and does not start with a reserved word. - properties: - name: - type: string - description: Name of Resource. - type: - type: string - description: Type of Resource. - status: - $ref: "#/components/schemas/ResourceNameStatus" - description: 'Is the resource name Allowed or Reserved. Known values are: "Allowed" and "Reserved".' - ResourceNameStatus: - type: string - enum: - - Allowed - - Reserved - x-stackQL-resources: - operations: - id: azure.resource_subscriptions.operations - name: operations - title: operations - methods: - list: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1operations?api-version=2022-12-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/operations/methods/list" - insert: [] - update: [] - delete: [] - subscriptions: - id: azure.resource_subscriptions.subscriptions - name: subscriptions - title: subscriptions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}?api-version=2022-12-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - list: - operation: - $ref: "#/paths/~1subscriptions?api-version=2022-12-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - list_locations: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1locations?api-version=2022-12-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - request: - nativeCasing: camel - check_zone_peers: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1checkZonePeers~1?api-version=2022-12-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/subscriptions/methods/get" - - $ref: "#/components/x-stackQL-resources/subscriptions/methods/list" - insert: [] - update: [] - delete: [] - tenants: - id: azure.resource_subscriptions.tenants - name: tenants - title: tenants - methods: - list: - operation: - $ref: "#/paths/~1tenants?api-version=2022-12-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/tenants/methods/list" - insert: [] - update: [] - delete: [] - check_resource_names: - id: azure.resource_subscriptions.check_resource_names - name: check_resource_names - title: check_resource_names - methods: - check_resource_name: - operation: - $ref: "#/paths/~1providers~1Microsoft.Resources~1checkResourceName?api-version=2022-12-01/post" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - sqlVerbs: - select: [] - insert: [] - update: [] - delete: [] -paths: - /providers/Microsoft.Resources/operations?api-version=2022-12-01: - get: - operationId: resource_subscriptions_list - description: List the operations for the provider. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedOperation" - /subscriptions/{subscription_id}?api-version=2022-12-01: - get: - operationId: Subscriptions_get - description: Gets details about a specified subscription. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - description: The ID of the target subscription. The value must be an UUID. Required. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Subscription" - /subscriptions?api-version=2022-12-01: - get: - operationId: Subscriptions_list - description: Gets all subscriptions for a tenant. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedSubscription" - /subscriptions/{subscription_id}/locations?api-version=2022-12-01: - get: - operationId: Subscriptions_list_locations - description: Gets all available geo-locations. This operation provides all the locations that are available for resource providers; however, each resource provider may support a subset of this list. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - description: The ID of the target subscription. The value must be an UUID. Required. - - name: includeExtendedLocations - in: query - required: false - schema: - type: boolean - description: Whether to include extended locations. Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedLocation" - /subscriptions/{subscription_id}/providers/Microsoft.Resources/checkZonePeers/?api-version=2022-12-01: - post: - operationId: Subscriptions_check_zone_peers - description: Compares a subscriptions logical zone mapping. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - description: The ID of the target subscription. The value must be an UUID. Required. - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The Microsoft location. - subscriptionIds: - type: array - items: - type: string - description: The peer Microsoft Azure subscription ID. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/CheckZonePeersResult" - /tenants?api-version=2022-12-01: - get: - operationId: Tenants_list - description: Gets the tenants for your account. - parameters: [] - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTenantIdDescription" - /providers/Microsoft.Resources/checkResourceName?api-version=2022-12-01: - post: - operationId: _SubscriptionClient_check_resource_name - description: Checks resource name validity. 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. - parameters: [] - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - name: - type: string - description: Name of the resource. Required. - type: - type: string - description: The type of the resource. Required. - required: - - name - - type - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/CheckResourceNameResult" diff --git a/providers/src/azure/v00.00.00000/services/resource_templatespecs.yaml b/providers/src/azure/v00.00.00000/services/resource_templatespecs.yaml deleted file mode 100644 index ee29e4f7..00000000 --- a/providers/src/azure/v00.00.00000/services/resource_templatespecs.yaml +++ /dev/null @@ -1,838 +0,0 @@ -openapi: 3.0.0 -servers: - - url: https://management.azure.com/ -info: - title: Template Specs Client - description: TemplateSpecs Client. - contact: - name: StackQL Studios - url: https://stackql.io/ - email: info@stackql.io - version: 2021-05-01-stackql-generated - x-serviceAlias: resource_templatespecs - x-sdkPackage: azure-mgmt-resource-templatespecs - x-plane: mgmt -security: - - azure_auth: - - user_impersonation -components: - securitySchemes: - azure_auth: - description: Azure Active Directory OAuth2 Flow. - type: oauth2 - flows: - implicit: - authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize - scopes: - user_impersonation: impersonate your user account - schemas: - SystemData: - type: object - description: Metadata pertaining to creation and last modification of the resource. - properties: - createdBy: - type: string - description: The identity that created the resource. - createdByType: - type: string - description: 'The type of identity that created the resource. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - 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. Known values are: "User", "Application", "ManagedIdentity", and "Key".' - lastModifiedAt: - type: string - format: date-time - description: The timestamp of resource last modification (UTC). - LinkedTemplateArtifact: - type: object - description: Represents a Template Spec artifact containing an embedded Azure Resource Manager template for use as a linked template. All required parameters must be populated in order to send to server. - properties: - path: - type: string - description: A filesystem safe relative path of the artifact. Required. - template: - type: object - properties: {} - description: The Azure Resource Manager template. Required. - required: - - path - - template - TemplateSpecVersionFlattened: - type: object - description: Flattened view of TemplateSpecVersion ('properties' hoisted to the top level). - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. - tags: - type: object - properties: {} - description: Resource tags. - description: - type: string - description: Template Spec version description. - linkedTemplates: - type: array - items: - $ref: "#/components/schemas/LinkedTemplateArtifact" - description: An array of linked template artifacts. - metadata: - type: object - properties: {} - description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - mainTemplate: - type: object - properties: {} - description: The main Azure Resource Manager template content. - uiFormDefinition: - type: object - properties: {} - description: The Azure Resource Manager template UI definition content. - PagedTemplateSpecVersionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/TemplateSpecVersionFlattened" - nextLink: - type: string - TemplateSpecVersion: - type: object - description: Template Spec Version object. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - description: - type: string - description: Template Spec version description. - linkedTemplates: - type: array - items: - $ref: "#/components/schemas/LinkedTemplateArtifact" - description: An array of linked template artifacts. - metadata: - type: object - properties: {} - description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - mainTemplate: - type: object - properties: {} - description: The main Azure Resource Manager template content. - uiFormDefinition: - type: object - properties: {} - description: The Azure Resource Manager template UI definition content. - required: - - location - TemplateSpecFlattened: - type: object - description: Flattened view of TemplateSpec ('properties' hoisted to the top level). - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. - tags: - type: object - properties: {} - description: Resource tags. - description: - type: string - description: Template Spec description. - displayName: - type: string - description: Template Spec display name. - metadata: - type: object - properties: {} - description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - versions: - type: object - properties: {} - description: High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. - PagedTemplateSpecFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/TemplateSpecFlattened" - nextLink: - type: string - TemplateSpec: - type: object - description: Template Spec object. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. - properties: - id: - type: string - description: String Id used to locate any resource on Azure. - name: - type: string - description: Name of this resource. - type: - type: string - description: Type of this resource. - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - location: - type: string - description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - description: - type: string - description: Template Spec description. - displayName: - type: string - description: Template Spec display name. - metadata: - type: object - properties: {} - description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - versions: - type: object - properties: {} - description: High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'. - required: - - location - x-stackQL-resources: - template_spec_versions: - id: azure.resource_templatespecs.template_spec_versions - name: template_spec_versions - title: template_spec_versions - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions~1{template_spec_version}?api-version=2021-05-01/delete" - response: - openAPIDocKey: "204" - list: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}~1versions?api-version=2021-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/get" - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/template_spec_versions/methods/delete" - template_specs: - id: azure.resource_templatespecs.template_specs - name: template_specs - title: template_specs - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - request: - nativeCasing: camel - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1{template_spec_name}?api-version=2021-05-01/delete" - response: - openAPIDocKey: "204" - list_by_subscription: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Resources~1templateSpecs~1?api-version=2021-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - list_by_resource_group: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Resources~1templateSpecs~1?api-version=2021-05-01/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - request: - nativeCasing: camel - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/template_specs/methods/get" - - $ref: "#/components/x-stackQL-resources/template_specs/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/template_specs/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/template_specs/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/template_specs/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/template_specs/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/template_specs/methods/delete" -paths: - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}/versions/{template_spec_version}?api-version=2021-05-01: - get: - operationId: TemplateSpecVersions_get - description: Gets a Template Spec version from a specific Template Spec. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: template_spec_version - in: path - required: true - schema: - type: string - description: The version of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpecVersionFlattened" - put: - operationId: TemplateSpecVersions_create_or_update - description: Creates or updates a Template Spec version. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: template_spec_version - in: path - required: true - schema: - type: string - description: The version of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location of the Template Spec Version. It must match the location of the parent Template Spec. Required. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - description: - type: string - description: Template Spec version description. - linkedTemplates: - type: array - items: - $ref: "#/components/schemas/LinkedTemplateArtifact" - description: An array of linked template artifacts. - metadata: - type: object - properties: {} - description: The version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - mainTemplate: - type: object - properties: {} - description: The main Azure Resource Manager template content. - uiFormDefinition: - type: object - properties: {} - description: The Azure Resource Manager template UI definition content. - required: - - location - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpecVersion" - patch: - operationId: TemplateSpecVersions_update - description: Updates Template Spec Version tags with specified values. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: template_spec_version - in: path - required: true - schema: - type: string - description: The version of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpecVersion" - delete: - operationId: TemplateSpecVersions_delete - description: Deletes a specific version from a Template Spec. When operation completes, status code 200 returned without content. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: template_spec_version - in: path - required: true - schema: - type: string - description: The version of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}/versions?api-version=2021-05-01: - get: - operationId: TemplateSpecVersions_list - description: Lists all the Template Spec versions in the specified Template Spec. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTemplateSpecVersionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/{template_spec_name}?api-version=2021-05-01: - get: - operationId: TemplateSpecs_get - description: Gets a Template Spec with a given name. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpecFlattened" - put: - operationId: TemplateSpecs_create_or_update - description: Creates or updates a Template Spec. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - location: - type: string - description: The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations. Required. - tags: - type: object - properties: {} - description: Resource tags. - properties: - type: object - properties: - description: - type: string - description: Template Spec description. - displayName: - type: string - description: Template Spec display name. - metadata: - type: object - properties: {} - description: The Template Spec metadata. Metadata is an open-ended object and is typically a collection of key-value pairs. - required: - - location - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpec" - patch: - operationId: TemplateSpecs_update - description: Updates Template Spec tags with specified values. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/TemplateSpec" - delete: - operationId: TemplateSpecs_delete - description: Deletes a Template Spec by name. When operation completes, status code 200 returned without content. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: template_spec_name - in: path - required: true - schema: - type: string - description: Name of the Template Spec. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.Resources/templateSpecs/?api-version=2021-05-01: - get: - operationId: TemplateSpecs_list_by_subscription - description: Lists all the Template Specs within the specified subscriptions. - parameters: - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTemplateSpecFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Resources/templateSpecs/?api-version=2021-05-01: - get: - operationId: TemplateSpecs_list_by_resource_group - description: Lists all the Template Specs within the specified resource group. - parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id - in: path - required: true - schema: - type: string - - name: $expand - in: query - required: false - schema: - type: string - description: Allows for expansion of additional Template Spec details in the response. Optional. "versions" Default value is None. - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedTemplateSpecFlattened" diff --git a/providers/src/azure/v00.00.00000/services/schemaregistry.yaml b/providers/src/azure/v00.00.00000/services/schema_registry.yaml similarity index 76% rename from providers/src/azure/v00.00.00000/services/schemaregistry.yaml rename to providers/src/azure/v00.00.00000/services/schema_registry.yaml index dd96faa7..18788f8f 100644 --- a/providers/src/azure/v00.00.00000/services/schemaregistry.yaml +++ b/providers/src/azure/v00.00.00000/services/schema_registry.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `fullyQualifiedNamespace` parameter. info: - title: Schema Registry Client - description: SchemaRegistryClient is a client for registering and retrieving schemas from the Azure Schema Registry service. + title: Azure Schema Registry (Data Plane) + description: Register and resolve event schemas hosted in Event Hubs namespaces. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-07-01-stackql-generated - x-serviceAlias: schemaregistry + x-serviceAlias: schema_registry x-sdkPackage: azure-schemaregistry x-plane: data security: @@ -32,7 +32,7 @@ components: schemas: {} x-stackQL-resources: schema_groups: - id: azure.schemaregistry.schema_groups + id: azure.schema_registry.schema_groups name: schema_groups title: schema_groups methods: @@ -41,13 +41,20 @@ components: $ref: "#/paths/~1$schemaGroups?api-version=2023-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.Value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/schema_groups/methods/list_schema_groups" insert: [] update: [] delete: [] schema_versions: - id: azure.schemaregistry.schema_versions + id: azure.schema_registry.schema_versions name: schema_versions title: schema_versions methods: @@ -56,13 +63,20 @@ components: $ref: "#/paths/~1$schemaGroups~1{group_name}~1schemas~1{schema_name}~1versions?api-version=2023-07-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.Value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/schema_versions/methods/list_schema_versions" insert: [] update: [] delete: [] schemas: - id: azure.schemaregistry.schemas + id: azure.schema_registry.schemas name: schemas title: schemas methods: @@ -82,7 +96,7 @@ components: update: [] delete: [] schema_properties: - id: azure.schemaregistry.schema_properties + id: azure.schema_registry.schema_properties name: schema_properties title: schema_properties methods: @@ -97,7 +111,7 @@ components: update: [] delete: [] register_schemas: - id: azure.schemaregistry.register_schemas + id: azure.schema_registry.register_schemas name: register_schemas title: register_schemas methods: @@ -120,6 +134,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + Value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /$schemaGroups/{group_name}/schemas/{schema_name}/versions?api-version=2023-07-01: get: operationId: SchemaRegistryClient_list_schema_versions @@ -140,6 +168,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + Value: + type: array + items: + type: object + properties: + value: + type: integer + nextLink: + type: string /$schemaGroups/$schemas/{id}?api-version=2023-07-01: get: operationId: SchemaRegistryClient_get_schema_by_id diff --git a/providers/src/azure/v00.00.00000/services/scvmm.yaml b/providers/src/azure/v00.00.00000/services/scvmm.yaml index b72bfd81..5e269da7 100644 --- a/providers/src/azure/v00.00.00000/services/scvmm.yaml +++ b/providers/src/azure/v00.00.00000/services/scvmm.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Sc Vmm Mgmt Client - description: The Microsoft.ScVmm Rest API spec. + title: Azure Arc-enabled System Center VMM + description: Arc-manage SCVMM servers, clouds, VM templates and virtual machines. contact: name: StackQL Studios url: https://stackql.io/ @@ -1883,7 +1883,6 @@ components: - $ref: "#/components/x-stackQL-resources/virtual_machine_instances/methods/get" insert: - $ref: "#/components/x-stackQL-resources/virtual_machine_instances/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/virtual_machine_instances/methods/create_checkpoint" update: - $ref: "#/components/x-stackQL-resources/virtual_machine_instances/methods/update" replace: diff --git a/providers/src/azure/v00.00.00000/services/search.yaml b/providers/src/azure/v00.00.00000/services/search.yaml index 8a2992c9..65fd2ac3 100644 --- a/providers/src/azure/v00.00.00000/services/search.yaml +++ b/providers/src/azure/v00.00.00000/services/search.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Search Management Client - description: SearchManagementClient. + title: Azure AI Search + description: Management plane for search services, admin/query keys, private endpoints and shared private links. contact: name: StackQL Studios url: https://stackql.io/ @@ -1117,6 +1117,11 @@ components: description: The identity of the resource. required: - location + UnavailableNameReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityOutput: type: object description: Output of check name availability API. @@ -1130,11 +1135,6 @@ components: message: type: string description: A message that explains why the name is invalid and provides resource naming requirements. Available only if 'Invalid' is returned in the 'reason' property. - UnavailableNameReason: - type: string - enum: - - Invalid - - AlreadyExists SharedPrivateLinkResourceFlattened: type: object description: Flattened view of SharedPrivateLinkResource ('properties' hoisted to the top level). @@ -1222,20 +1222,21 @@ components: name: admin_keys title: admin_keys methods: - regenerate: + get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Search~1searchServices~1{search_service_name}~1regenerateAdminKey~1{key_kind}?api-version=2026-03-01-preview/post" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Search~1searchServices~1{search_service_name}~1listAdminKeys?api-version=2026-03-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json - get_raw: + regenerate: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Search~1searchServices~1{search_service_name}~1listAdminKeys?api-version=2026-03-01-preview/post" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Search~1searchServices~1{search_service_name}~1regenerateAdminKey~1{key_kind}?api-version=2026-03-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/admin_keys/methods/get" insert: [] update: [] delete: [] @@ -1413,6 +1414,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value create: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Search~1searchServices~1{search_service_name}~1createQueryKey~1{name}?api-version=2026-03-01-preview/post" @@ -1425,7 +1427,8 @@ components: response: openAPIDocKey: "204" sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/query_keys/methods/list_by_search_service" insert: - $ref: "#/components/x-stackQL-resources/query_keys/methods/create" update: [] @@ -1525,6 +1528,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/services/methods/get" + - $ref: "#/components/x-stackQL-resources/services/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/services/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/services/methods/list_by_subscription" insert: diff --git a/providers/src/azure/v00.00.00000/services/search_documents.yaml b/providers/src/azure/v00.00.00000/services/search_documents.yaml index e371fbb9..4c025e26 100644 --- a/providers/src/azure/v00.00.00000/services/search_documents.yaml +++ b/providers/src/azure/v00.00.00000/services/search_documents.yaml @@ -6,8 +6,8 @@ servers: default: "" description: Search service name. info: - title: Search Client - description: SearchClient. + title: Azure AI Search - Documents (Data Plane) + description: Indexes, indexers, data sources, skillsets, synonym maps and document search. contact: name: StackQL Studios url: https://stackql.io/ @@ -56,8 +56,14 @@ components: $ref: "#/paths/~1indexes('{index_name}')~1docs~1$count?api-version=2026-05-01-preview/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/document_counts/methods/get_document_count" insert: [] update: [] delete: [] @@ -411,6 +417,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: integer /indexes('{index_name}')/docs('{key_name}')?api-version=2026-05-01-preview: get: operationId: _SearchClient_get_document diff --git a/providers/src/azure/v00.00.00000/services/secretsstoreextension.yaml b/providers/src/azure/v00.00.00000/services/secrets_store_extension.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/secretsstoreextension.yaml rename to providers/src/azure/v00.00.00000/services/secrets_store_extension.yaml index 992b93d5..de9385b4 100644 --- a/providers/src/azure/v00.00.00000/services/secretsstoreextension.yaml +++ b/providers/src/azure/v00.00.00000/services/secrets_store_extension.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Secrets Store Extension Mgmt Client - description: Microsoft.SecretSyncController resource provider. + title: Azure Secrets Store Extension + description: Sync Key Vault secrets to Kubernetes clusters (Microsoft.SecretSyncController). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-08-21-preview-stackql-generated - x-serviceAlias: secretsstoreextension + x-serviceAlias: secrets_store_extension x-sdkPackage: azure-mgmt-secretsstoreextension x-plane: mgmt security: @@ -459,7 +459,7 @@ components: description: An array of SecretObjectData that maps secret data from the external secret provider to the Kubernetes secret. Each entry specifies the source secret in the external provider and the corresponding key in the Kubernetes secret. x-stackQL-resources: azure_key_vault_secret_provider_classes: - id: azure.secretsstoreextension.azure_key_vault_secret_provider_classes + id: azure.secrets_store_extension.azure_key_vault_secret_provider_classes name: azure_key_vault_secret_provider_classes title: azure_key_vault_secret_provider_classes methods: @@ -546,7 +546,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/azure_key_vault_secret_provider_classes/methods/delete" operations: - id: azure.secretsstoreextension.operations + id: azure.secrets_store_extension.operations name: operations title: operations methods: @@ -564,7 +564,7 @@ components: update: [] delete: [] secret_syncs: - id: azure.secretsstoreextension.secret_syncs + id: azure.secrets_store_extension.secret_syncs name: secret_syncs title: secret_syncs methods: diff --git a/providers/src/azure/v00.00.00000/services/security.yaml b/providers/src/azure/v00.00.00000/services/security.yaml index 03002177..c8e83b0b 100644 --- a/providers/src/azure/v00.00.00000/services/security.yaml +++ b/providers/src/azure/v00.00.00000/services/security.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Security Management Client - description: SecurityManagementClient. + title: Microsoft Defender for Cloud + description: "Security posture and workload protection: assessments, alerts, pricings, secure scores and compliance." contact: name: StackQL Studios url: https://stackql.io/ @@ -3420,18 +3420,6 @@ components: $ref: "#/components/schemas/GitHubOwnerFlattened" nextLink: type: string - GitHubOwnerListResponse: - type: object - description: List of RP resources which supports pagination. - properties: - value: - type: array - items: - $ref: "#/components/schemas/GitHubOwner" - description: The GitHubOwner items on this page. - nextLink: - type: string - description: The link to the next page of items. GitHubOwner: type: object description: GitHub Owner resource. @@ -3451,6 +3439,18 @@ components: properties: $ref: "#/components/schemas/GitHubOwnerProperties" description: GitHub Owner properties. + GitHubOwnerListResponse: + type: object + description: List of RP resources which supports pagination. + properties: + value: + type: array + items: + $ref: "#/components/schemas/GitHubOwner" + description: The GitHubOwner items on this page. + nextLink: + type: string + description: The link to the next page of items. GitHubRepositoryProperties: type: object description: GitHub Repository properties. @@ -3609,18 +3609,6 @@ components: $ref: "#/components/schemas/GitLabGroupFlattened" nextLink: type: string - GitLabGroupListResponse: - type: object - description: List of RP resources which supports pagination. - properties: - value: - type: array - items: - $ref: "#/components/schemas/GitLabGroup" - description: The GitLabGroup items on this page. - nextLink: - type: string - description: The link to the next page of items. GitLabGroup: type: object description: GitLab Group resource. @@ -3640,6 +3628,18 @@ components: properties: $ref: "#/components/schemas/GitLabGroupProperties" description: GitLab Group properties. + GitLabGroupListResponse: + type: object + description: List of RP resources which supports pagination. + properties: + value: + type: array + items: + $ref: "#/components/schemas/GitLabGroup" + description: The GitLabGroup items on this page. + nextLink: + type: string + description: The link to the next page of items. GitLabProjectProperties: type: object description: GitLab Project properties. @@ -9840,10 +9840,10 @@ components: insert: [] update: [] delete: [] - git_hub_issues: - id: azure.security.git_hub_issues - name: git_hub_issues - title: git_hub_issues + github_issues: + id: azure.security.github_issues + name: github_issues + title: github_issues methods: create: operation: @@ -9858,13 +9858,13 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/git_hub_issues/methods/create" + - $ref: "#/components/x-stackQL-resources/github_issues/methods/create" update: [] delete: [] - git_hub_owners: - id: azure.security.git_hub_owners - name: git_hub_owners - title: git_hub_owners + github_owners: + id: azure.security.github_owners + name: github_owners + title: github_owners methods: get: operation: @@ -9900,15 +9900,15 @@ components: mediaType: application/json sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_owners/methods/get" - - $ref: "#/components/x-stackQL-resources/git_hub_owners/methods/list" + - $ref: "#/components/x-stackQL-resources/github_owners/methods/get" + - $ref: "#/components/x-stackQL-resources/github_owners/methods/list" insert: [] update: [] delete: [] - git_hub_repos: - id: azure.security.git_hub_repos - name: git_hub_repos - title: git_hub_repos + github_repos: + id: azure.security.github_repos + name: github_repos + title: github_repos methods: get: operation: @@ -9938,8 +9938,8 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_repos/methods/get" - - $ref: "#/components/x-stackQL-resources/git_hub_repos/methods/list" + - $ref: "#/components/x-stackQL-resources/github_repos/methods/get" + - $ref: "#/components/x-stackQL-resources/github_repos/methods/list" insert: [] update: [] delete: [] @@ -10030,14 +10030,15 @@ components: name: git_lab_subgroups title: git_lab_subgroups methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Security~1securityConnectors~1{security_connector_name}~1devops~1default~1gitLabGroups~1{group_fq_name}~1listSubgroups?api-version=2025-11-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/git_lab_subgroups/methods/list" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/security_attestation.yaml b/providers/src/azure/v00.00.00000/services/security_attestation.yaml index 78c9c684..488682b3 100644 --- a/providers/src/azure/v00.00.00000/services/security_attestation.yaml +++ b/providers/src/azure/v00.00.00000/services/security_attestation.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Attestation Client - description: Describes the interface for the per-tenant enclave service. + title: Microsoft Azure Attestation (Data Plane) + description: Attest enclaves and TPMs against attestation providers, and manage policies. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/securitydevops.yaml b/providers/src/azure/v00.00.00000/services/security_devops.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/securitydevops.yaml rename to providers/src/azure/v00.00.00000/services/security_devops.yaml index bba3b3c9..c18be72b 100644 --- a/providers/src/azure/v00.00.00000/services/securitydevops.yaml +++ b/providers/src/azure/v00.00.00000/services/security_devops.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Securitydevops - description: This is the Microsoft Azure Securitydevops Management Client Library. + title: Microsoft Defender for DevOps + description: Connect Azure DevOps and GitHub environments to Defender for Cloud (Microsoft.SecurityDevOps). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-09-01-preview-stackql-generated - x-serviceAlias: securitydevops + x-serviceAlias: security_devops x-sdkPackage: azure-mgmt-securitydevops x-plane: mgmt security: @@ -769,7 +769,7 @@ components: type: string x-stackQL-resources: azure_dev_ops_connector: - id: azure.securitydevops.azure_dev_ops_connector + id: azure.security_devops.azure_dev_ops_connector name: azure_dev_ops_connector title: azure_dev_ops_connector methods: @@ -856,7 +856,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/azure_dev_ops_connector/methods/delete" azure_dev_ops_connector_stats: - id: azure.securitydevops.azure_dev_ops_connector_stats + id: azure.security_devops.azure_dev_ops_connector_stats name: azure_dev_ops_connector_stats title: azure_dev_ops_connector_stats methods: @@ -873,7 +873,7 @@ components: update: [] delete: [] azure_dev_ops_org: - id: azure.securitydevops.azure_dev_ops_org + id: azure.security_devops.azure_dev_ops_org name: azure_dev_ops_org title: azure_dev_ops_org methods: @@ -937,7 +937,7 @@ components: - $ref: "#/components/x-stackQL-resources/azure_dev_ops_org/methods/create_or_update" delete: [] azure_dev_ops_project: - id: azure.securitydevops.azure_dev_ops_project + id: azure.security_devops.azure_dev_ops_project name: azure_dev_ops_project title: azure_dev_ops_project methods: @@ -1001,7 +1001,7 @@ components: - $ref: "#/components/x-stackQL-resources/azure_dev_ops_project/methods/create_or_update" delete: [] azure_dev_ops_repo: - id: azure.securitydevops.azure_dev_ops_repo + id: azure.security_devops.azure_dev_ops_repo name: azure_dev_ops_repo title: azure_dev_ops_repo methods: @@ -1081,10 +1081,10 @@ components: replace: - $ref: "#/components/x-stackQL-resources/azure_dev_ops_repo/methods/create_or_update" delete: [] - git_hub_connector: - id: azure.securitydevops.git_hub_connector - name: git_hub_connector - title: git_hub_connector + github_connector: + id: azure.security_devops.github_connector + name: github_connector + title: github_connector methods: get: operation: @@ -1157,21 +1157,21 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/get" - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/get" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/list_by_subscription" insert: - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/update" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_connector/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/git_hub_connector/methods/delete" - git_hub_connector_stats: - id: azure.securitydevops.git_hub_connector_stats - name: git_hub_connector_stats - title: git_hub_connector_stats + - $ref: "#/components/x-stackQL-resources/github_connector/methods/delete" + github_connector_stats: + id: azure.security_devops.github_connector_stats + name: github_connector_stats + title: github_connector_stats methods: get: operation: @@ -1181,14 +1181,14 @@ components: mediaType: application/json sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_connector_stats/methods/get" + - $ref: "#/components/x-stackQL-resources/github_connector_stats/methods/get" insert: [] update: [] delete: [] - git_hub_owner: - id: azure.securitydevops.git_hub_owner - name: git_hub_owner - title: git_hub_owner + github_owner: + id: azure.security_devops.github_owner + name: github_owner + title: github_owner methods: get: operation: @@ -1240,19 +1240,19 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_owner/methods/get" - - $ref: "#/components/x-stackQL-resources/git_hub_owner/methods/list" + - $ref: "#/components/x-stackQL-resources/github_owner/methods/get" + - $ref: "#/components/x-stackQL-resources/github_owner/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/git_hub_owner/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_owner/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/git_hub_owner/methods/update" + - $ref: "#/components/x-stackQL-resources/github_owner/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/git_hub_owner/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_owner/methods/create_or_update" delete: [] - git_hub_repo: - id: azure.securitydevops.git_hub_repo - name: git_hub_repo - title: git_hub_repo + github_repo: + id: azure.security_devops.github_repo + name: github_repo + title: github_repo methods: get: operation: @@ -1320,18 +1320,18 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/get" - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/list" - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/list_by_connector" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/get" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/list" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/list_by_connector" insert: - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/update" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/git_hub_repo/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/github_repo/methods/create_or_update" delete: [] operations: - id: azure.securitydevops.operations + id: azure.security_devops.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/securityinsight.yaml b/providers/src/azure/v00.00.00000/services/security_insight.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/securityinsight.yaml rename to providers/src/azure/v00.00.00000/services/security_insight.yaml index aeb83c0e..92956bbc 100644 --- a/providers/src/azure/v00.00.00000/services/securityinsight.yaml +++ b/providers/src/azure/v00.00.00000/services/security_insight.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Security Insights Mgmt Client - description: API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. + title: Microsoft Sentinel + description: "SIEM/SOAR: incidents, alert rules, data connectors, watchlists, hunting queries and automation rules." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-01-preview-stackql-generated - x-serviceAlias: securityinsight + x-serviceAlias: security_insight x-sdkPackage: azure-mgmt-securityinsight x-plane: mgmt security: @@ -1596,18 +1596,6 @@ components: - Bookmark - SecurityAlert - Anomaly - EntityTimelineResponse: - type: object - description: The entity timeline result operation response. - properties: - metaData: - $ref: "#/components/schemas/TimelineResultsMetadata" - description: The metadata from the timeline operation results. - value: - type: array - items: - $ref: "#/components/schemas/EntityTimelineItem" - description: The timeline result values. TimelineResultsMetadata: type: object description: Expansion result metadata. @@ -1666,27 +1654,27 @@ components: description: 'The entity query kind type. Required. Known values are: "Activity", "Bookmark", "SecurityAlert", and "Anomaly".' required: - kind - PagedEntity: + EntityTimelineResponse: type: object + description: The entity timeline result operation response. properties: + metaData: + $ref: "#/components/schemas/TimelineResultsMetadata" + description: The metadata from the timeline operation results. value: type: array items: - $ref: "#/components/schemas/Entity" - nextLink: - type: string - EntityGetInsightsResponse: + $ref: "#/components/schemas/EntityTimelineItem" + description: The timeline result values. + PagedEntity: type: object - description: The Get Insights result operation response. properties: - metaData: - $ref: "#/components/schemas/GetInsightsResultsMetadata" - description: The metadata from the get insights operation results. value: type: array items: - $ref: "#/components/schemas/EntityInsightItem" - description: The insights result values. + $ref: "#/components/schemas/Entity" + nextLink: + type: string GetInsightsResultsMetadata: type: object description: Get Insights result metadata. @@ -1777,6 +1765,18 @@ components: name: type: string description: the name of the column. + EntityGetInsightsResponse: + type: object + description: The Get Insights result operation response. + properties: + metaData: + $ref: "#/components/schemas/GetInsightsResultsMetadata" + description: The metadata from the get insights operation results. + value: + type: array + items: + $ref: "#/components/schemas/EntityInsightItem" + description: The insights result values. EntityExpandResponse: type: object description: The entity expansion result operation response. @@ -3338,17 +3338,129 @@ components: - Resolved - Dismissed - InProgress - IncidentAlertList: + SecurityAlertFlattened: + type: object + description: Flattened view of SecurityAlert ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + kind: + type: string + description: The kind of the entity. Required. Entity represents security alert in the system. + additionalData: + type: object + properties: {} + description: A bag of custom fields that should be part of the entity and will be presented to the user. + friendlyName: + type: string + description: The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. + alertDisplayName: + type: string + description: The display name of the alert. + alertType: + type: string + description: The type name of the alert. + compromisedEntity: + type: string + description: Display name of the main entity being reported on. + confidenceLevel: + $ref: "#/components/schemas/ConfidenceLevel" + description: 'The confidence level of this alert. Known values are: "Unknown", "Low", and "High".' + confidenceReasons: + type: array + items: + $ref: "#/components/schemas/SecurityAlertPropertiesConfidenceReasonsItem" + description: The confidence reasons. + confidenceScore: + type: number + description: The confidence score of the alert. + confidenceScoreStatus: + $ref: "#/components/schemas/ConfidenceScoreStatus" + description: 'The confidence score calculation status, i.e. indicating if score calculation is pending for this alert, not applicable or final. Known values are: "NotApplicable", "InProcess", "NotFinal", and "Final".' + description: + type: string + description: Alert description. + endTimeUtc: + type: string + format: date-time + description: The impact end time of the alert (the time of the last event contributing to the alert). + intent: + $ref: "#/components/schemas/KillChainIntent" + description: 'Holds the alert intent stage(s) mapping for this alert. Known values are: "Unknown", "Probing", "Exploitation", "Persistence", "PrivilegeEscalation", "DefenseEvasion", "CredentialAccess", "Discovery", "LateralMovement", "Execution", "Collection", "Exfiltration", "CommandAndControl", and "Impact".' + providerAlertId: + type: string + description: The identifier of the alert inside the product which generated the alert. + processingEndTime: + type: string + format: date-time + description: The time the alert was made available for consumption. + productComponentName: + type: string + description: The name of a component inside the product which generated the alert. + productName: + type: string + description: The name of the product which published this alert. + productVersion: + type: string + description: The version of the product generating the alert. + remediationSteps: + type: array + items: + type: string + description: Manual action items to take to remediate the alert. + severity: + $ref: "#/components/schemas/AlertSeverity" + description: 'The severity of the alert. Known values are: "High", "Medium", "Low", and "Informational".' + startTimeUtc: + type: string + format: date-time + description: The impact start time of the alert (the time of the first event contributing to the alert). + status: + $ref: "#/components/schemas/AlertStatus" + description: 'The lifecycle status of the alert. Known values are: "Unknown", "New", "Resolved", "Dismissed", and "InProgress".' + systemAlertId: + type: string + description: Holds the product identifier of the alert for the product. + tactics: + type: array + items: + $ref: "#/components/schemas/AttackTactic" + description: The tactics of the alert. + timeGenerated: + type: string + format: date-time + description: The time the alert was generated. + vendorName: + type: string + description: The name of the vendor that raise the alert. + alertLink: + type: string + description: The uri link of the alert. + resourceIdentifiers: + type: array + items: + type: object + properties: {} + description: The list of resource identifiers of the alert. + IncidentAlertListFlattened: type: object - description: List of incident alerts. properties: value: type: array items: - $ref: "#/components/schemas/SecurityAlert" - description: Array of incident alerts. Required. - required: - - value + $ref: "#/components/schemas/SecurityAlertFlattened" + nextLink: + type: string HuntingBookmark: type: object description: Represents a Hunting bookmark entity. @@ -3425,31 +3537,79 @@ components: required: - displayName - query - IncidentBookmarkList: + HuntingBookmarkFlattened: type: object - description: List of incident bookmarks. + description: Flattened view of HuntingBookmark ('properties' hoisted to the top level). properties: - value: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + kind: + type: string + description: The kind of the entity. Required. Entity represents bookmark in the system. + additionalData: + type: object + properties: {} + description: A bag of custom fields that should be part of the entity and will be presented to the user. + friendlyName: + type: string + description: The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated. + created: + type: string + format: date-time + description: The time the bookmark was created. + createdBy: + $ref: "#/components/schemas/UserInfo" + description: Describes a user that created the bookmark. + displayName: + type: string + description: The display name of the bookmark. Required. + eventTime: + type: string + format: date-time + description: The time of the event. + labels: type: array items: - $ref: "#/components/schemas/HuntingBookmark" - description: Array of incident bookmarks. Required. - required: - - value - IncidentEntitiesResponse: + type: string + description: List of labels relevant to this bookmark. + notes: + type: string + description: The notes of the bookmark. + query: + type: string + description: The query of the bookmark. Required. + queryResult: + type: string + description: The query result of the bookmark. + updated: + type: string + format: date-time + description: The last time the bookmark was updated. + updatedBy: + $ref: "#/components/schemas/UserInfo" + description: Describes a user that updated the bookmark. + incidentInfo: + $ref: "#/components/schemas/IncidentInfo" + description: Describes an incident that relates to bookmark. + IncidentBookmarkListFlattened: type: object - description: The incident related entities response. properties: - entities: - type: array - items: - $ref: "#/components/schemas/Entity" - description: Array of the incident related entities. - metaData: + value: type: array items: - $ref: "#/components/schemas/IncidentEntitiesResultsMetadata" - description: The metadata from the incident related entities results. + $ref: "#/components/schemas/HuntingBookmarkFlattened" + nextLink: + type: string IncidentEntitiesResultsMetadata: type: object description: Information of a specific aggregation in the incident related entities result. @@ -3463,6 +3623,20 @@ components: required: - entityKind - count + IncidentEntitiesResponse: + type: object + description: The incident related entities response. + properties: + entities: + type: array + items: + $ref: "#/components/schemas/Entity" + description: Array of the incident related entities. + metaData: + type: array + items: + $ref: "#/components/schemas/IncidentEntitiesResultsMetadata" + description: The metadata from the incident related entities results. MetadataProperties: type: object description: Metadata property bag. @@ -5176,9 +5350,59 @@ components: enum: - ASC - DESC - TIObject: + TIObjectCommonProperties: + type: object + description: Describes properties common to all threat intelligence objects. + properties: + data: + type: object + properties: {} + description: The core STIX object that this TI object represents. + createdBy: + $ref: "#/components/schemas/UserInfo" + description: The UserInfo of the user/entity which originally created this TI object. + source: + type: string + description: The source name for this TI object. + firstIngestedTimeUtc: + type: string + format: date-time + description: The timestamp for the first time this object was ingested. + lastIngestedTimeUtc: + type: string + format: date-time + description: The timestamp for the last time this object was ingested. + ingestionRulesVersion: + type: string + description: The ID of the rules version that was active when this TI object was last ingested. + lastUpdateMethod: + type: string + description: The name of the method/application that initiated the last write to this TI object. + lastModifiedBy: + $ref: "#/components/schemas/UserInfo" + description: The UserInfo of the user/entity which last modified this TI object. + lastUpdatedDateTimeUtc: + type: string + format: date-time + description: The timestamp for the last time this TI object was updated. + relationshipHints: + type: array + items: + $ref: "#/components/schemas/RelationshipHint" + description: A dictionary used to help follow relationships from this object to other STIX objects. The keys are field names from the STIX object (in the 'data' field), and the values are lists of sources that can be prepended to the object ID in order to efficiently locate the target TI object. + RelationshipHint: type: object - description: "Represents a threat intelligence object in Azure Security Insights. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AttackPattern, Identity, Indicator, Relationship, ThreatActor" + description: An object used to help follow relationships from this object to other STIX objects. + properties: + fieldName: + type: string + description: ":vartype field_name: str" + source: + type: string + description: ":vartype source: str" + TIObjectFlattened: + type: object + description: Flattened view of TIObject ('properties' hoisted to the top level). properties: id: type: string @@ -5192,18 +5416,9 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/TIObjectCommonProperties" - description: The properties of the TI object. kind: type: string description: 'The kind of the TI object. Required. Known values are: "AttackPattern", "Identity", "Indicator", "Relationship", and "ThreatActor".' - required: - - kind - TIObjectCommonProperties: - type: object - description: Describes properties common to all threat intelligence objects. - properties: data: type: object properties: {} @@ -5240,23 +5455,13 @@ components: items: $ref: "#/components/schemas/RelationshipHint" description: A dictionary used to help follow relationships from this object to other STIX objects. The keys are field names from the STIX object (in the 'data' field), and the values are lists of sources that can be prepended to the object ID in order to efficiently locate the target TI object. - RelationshipHint: - type: object - description: An object used to help follow relationships from this object to other STIX objects. - properties: - fieldName: - type: string - description: ":vartype field_name: str" - source: - type: string - description: ":vartype source: str" - PagedTIObject: + PagedTIObjectFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/TIObject" + $ref: "#/components/schemas/TIObjectFlattened" nextLink: type: string RecommendationPatchProperties: @@ -6081,31 +6286,6 @@ components: stateCode: type: string description: The abbreviated name for the state this IP address is located in. - EnrichmentDomainWhois: - type: object - description: Whois information for a given domain and associated metadata. - properties: - domain: - type: string - description: The domain for this whois record. - server: - type: string - description: The hostname of this registrar's whois server. - created: - type: string - format: date-time - description: The timestamp at which this record was created. - updated: - type: string - format: date-time - description: The timestamp at which this record was last updated. - expires: - type: string - format: date-time - description: The timestamp at which this record will expire. - parsedWhois: - $ref: "#/components/schemas/EnrichmentDomainWhoisDetails" - description: The whois record for a given domain. EnrichmentDomainWhoisDetails: type: object description: The whois record for a given domain. @@ -6200,9 +6380,34 @@ components: email: type: string description: The email address for this contact. + EnrichmentDomainWhois: + type: object + description: Whois information for a given domain and associated metadata. + properties: + domain: + type: string + description: The domain for this whois record. + server: + type: string + description: The hostname of this registrar's whois server. + created: + type: string + format: date-time + description: The timestamp at which this record was created. + updated: + type: string + format: date-time + description: The timestamp at which this record was last updated. + expires: + type: string + format: date-time + description: The timestamp at which this record will expire. + parsedWhois: + $ref: "#/components/schemas/EnrichmentDomainWhoisDetails" + description: The whois record for a given domain. x-stackQL-resources: actions: - id: azure.securityinsight.actions + id: azure.security_insight.actions name: actions title: actions methods: @@ -6260,7 +6465,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/actions/methods/delete" alert_rule: - id: azure.securityinsight.alert_rule + id: azure.security_insight.alert_rule name: alert_rule title: alert_rule methods: @@ -6281,7 +6486,7 @@ components: update: [] delete: [] alert_rule_templates: - id: azure.securityinsight.alert_rule_templates + id: azure.security_insight.alert_rule_templates name: alert_rule_templates title: alert_rule_templates methods: @@ -6306,7 +6511,7 @@ components: update: [] delete: [] alert_rules: - id: azure.securityinsight.alert_rules + id: azure.security_insight.alert_rules name: alert_rules title: alert_rules methods: @@ -6351,7 +6556,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/alert_rules/methods/delete" automation_rules: - id: azure.securityinsight.automation_rules + id: azure.security_insight.automation_rules name: automation_rules title: automation_rules methods: @@ -6409,7 +6614,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/automation_rules/methods/delete" billing_statistics: - id: azure.securityinsight.billing_statistics + id: azure.security_insight.billing_statistics name: billing_statistics title: billing_statistics methods: @@ -6434,7 +6639,7 @@ components: update: [] delete: [] bookmark: - id: azure.securityinsight.bookmark + id: azure.security_insight.bookmark name: bookmark title: bookmark methods: @@ -6455,7 +6660,7 @@ components: update: [] delete: [] bookmark_relations: - id: azure.securityinsight.bookmark_relations + id: azure.security_insight.bookmark_relations name: bookmark_relations title: bookmark_relations methods: @@ -6515,7 +6720,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bookmark_relations/methods/delete" bookmarks: - id: azure.securityinsight.bookmarks + id: azure.security_insight.bookmarks name: bookmarks title: bookmarks methods: @@ -6573,7 +6778,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bookmarks/methods/delete" content_package: - id: azure.securityinsight.content_package + id: azure.security_insight.content_package name: content_package title: content_package methods: @@ -6600,7 +6805,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/content_package/methods/uninstall" content_packages: - id: azure.securityinsight.content_packages + id: azure.security_insight.content_packages name: content_packages title: content_packages methods: @@ -6640,7 +6845,7 @@ components: update: [] delete: [] content_template: - id: azure.securityinsight.content_template + id: azure.security_insight.content_template name: content_template title: content_template methods: @@ -6678,7 +6883,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/content_template/methods/delete" content_templates: - id: azure.securityinsight.content_templates + id: azure.security_insight.content_templates name: content_templates title: content_templates methods: @@ -6707,7 +6912,7 @@ components: update: [] delete: [] data_connector_definitions: - id: azure.securityinsight.data_connector_definitions + id: azure.security_insight.data_connector_definitions name: data_connector_definitions title: data_connector_definitions methods: @@ -6752,7 +6957,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_connector_definitions/methods/delete" data_connectors_check_requirements: - id: azure.securityinsight.data_connectors_check_requirements + id: azure.security_insight.data_connectors_check_requirements name: data_connectors_check_requirements title: data_connectors_check_requirements methods: @@ -6773,7 +6978,7 @@ components: update: [] delete: [] data_connectors: - id: azure.securityinsight.data_connectors + id: azure.security_insight.data_connectors name: data_connectors title: data_connectors methods: @@ -6833,11 +7038,11 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_connectors/methods/delete" entities_get_timeline: - id: azure.securityinsight.entities_get_timeline + id: azure.security_insight.entities_get_timeline name: entities_get_timeline title: entities_get_timeline methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.OperationalInsights~1workspaces~1{workspace_name}~1providers~1Microsoft.SecurityInsights~1entities~1{entity_id}~1getTimeline?api-version=2025-07-01-preview/post" response: @@ -6849,12 +7054,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/entities_get_timeline/methods/list" insert: [] update: [] delete: [] entities: - id: azure.securityinsight.entities + id: azure.security_insight.entities name: entities title: entities methods: @@ -6913,13 +7119,14 @@ components: nativeCasing: camel sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/entities/methods/get_insights" - $ref: "#/components/x-stackQL-resources/entities/methods/get" - $ref: "#/components/x-stackQL-resources/entities/methods/list" insert: [] update: [] delete: [] entities_relations: - id: azure.securityinsight.entities_relations + id: azure.security_insight.entities_relations name: entities_relations title: entities_relations methods: @@ -6948,7 +7155,7 @@ components: update: [] delete: [] entity_queries: - id: azure.securityinsight.entity_queries + id: azure.security_insight.entity_queries name: entity_queries title: entity_queries methods: @@ -6995,7 +7202,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/entity_queries/methods/delete" entity_query_templates: - id: azure.securityinsight.entity_query_templates + id: azure.security_insight.entity_query_templates name: entity_query_templates title: entity_query_templates methods: @@ -7022,7 +7229,7 @@ components: update: [] delete: [] entity_relations: - id: azure.securityinsight.entity_relations + id: azure.security_insight.entity_relations name: entity_relations title: entity_relations methods: @@ -7043,7 +7250,7 @@ components: update: [] delete: [] file_imports: - id: azure.securityinsight.file_imports + id: azure.security_insight.file_imports name: file_imports title: file_imports methods: @@ -7102,7 +7309,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/file_imports/methods/delete" get: - id: azure.securityinsight.get + id: azure.security_insight.get name: get title: get methods: @@ -7118,7 +7325,7 @@ components: update: [] delete: [] update: - id: azure.securityinsight.update + id: azure.security_insight.update name: update title: update methods: @@ -7139,7 +7346,7 @@ components: update: [] delete: [] get_recommendations: - id: azure.securityinsight.get_recommendations + id: azure.security_insight.get_recommendations name: get_recommendations title: get_recommendations methods: @@ -7166,7 +7373,7 @@ components: update: [] delete: [] get_triggered_analytics_rule_runs: - id: azure.securityinsight.get_triggered_analytics_rule_runs + id: azure.security_insight.get_triggered_analytics_rule_runs name: get_triggered_analytics_rule_runs title: get_triggered_analytics_rule_runs methods: @@ -7193,7 +7400,7 @@ components: update: [] delete: [] hunt_comments: - id: azure.securityinsight.hunt_comments + id: azure.security_insight.hunt_comments name: hunt_comments title: hunt_comments methods: @@ -7253,7 +7460,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hunt_comments/methods/delete" hunt_relations: - id: azure.securityinsight.hunt_relations + id: azure.security_insight.hunt_relations name: hunt_relations title: hunt_relations methods: @@ -7313,7 +7520,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hunt_relations/methods/delete" hunts: - id: azure.securityinsight.hunts + id: azure.security_insight.hunts name: hunts title: hunts methods: @@ -7373,7 +7580,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hunts/methods/delete" incident_comments: - id: azure.securityinsight.incident_comments + id: azure.security_insight.incident_comments name: incident_comments title: incident_comments methods: @@ -7433,7 +7640,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/incident_comments/methods/delete" incident_relations: - id: azure.securityinsight.incident_relations + id: azure.security_insight.incident_relations name: incident_relations title: incident_relations methods: @@ -7493,7 +7700,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/incident_relations/methods/delete" incident_tasks: - id: azure.securityinsight.incident_tasks + id: azure.security_insight.incident_tasks name: incident_tasks title: incident_tasks methods: @@ -7551,7 +7758,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/incident_tasks/methods/delete" incidents: - id: azure.securityinsight.incidents + id: azure.security_insight.incidents name: incidents title: incidents methods: @@ -7605,12 +7812,32 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_bookmarks: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.OperationalInsights~1workspaces~1{workspace_name}~1providers~1Microsoft.SecurityInsights~1incidents~1{incident_id}~1bookmarks?api-version=2025-07-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_entities: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.OperationalInsights~1workspaces~1{workspace_name}~1providers~1Microsoft.SecurityInsights~1incidents~1{incident_id}~1entities?api-version=2025-07-01-preview/post" @@ -7639,7 +7866,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/incidents/methods/delete" metadata: - id: azure.securityinsight.metadata + id: azure.security_insight.metadata name: metadata title: metadata methods: @@ -7709,7 +7936,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/metadata/methods/delete" office_consents: - id: azure.securityinsight.office_consents + id: azure.security_insight.office_consents name: office_consents title: office_consents methods: @@ -7753,7 +7980,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/office_consents/methods/delete" operations: - id: azure.securityinsight.operations + id: azure.security_insight.operations name: operations title: operations methods: @@ -7771,7 +7998,7 @@ components: update: [] delete: [] product_package: - id: azure.securityinsight.product_package + id: azure.security_insight.product_package name: product_package title: product_package methods: @@ -7792,7 +8019,7 @@ components: update: [] delete: [] product_packages: - id: azure.securityinsight.product_packages + id: azure.security_insight.product_packages name: product_packages title: product_packages methods: @@ -7821,7 +8048,7 @@ components: update: [] delete: [] product_settings: - id: azure.securityinsight.product_settings + id: azure.security_insight.product_settings name: product_settings title: product_settings methods: @@ -7864,7 +8091,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/product_settings/methods/delete" product_template: - id: azure.securityinsight.product_template + id: azure.security_insight.product_template name: product_template title: product_template methods: @@ -7885,7 +8112,7 @@ components: update: [] delete: [] product_templates: - id: azure.securityinsight.product_templates + id: azure.security_insight.product_templates name: product_templates title: product_templates methods: @@ -7914,7 +8141,7 @@ components: update: [] delete: [] reevaluate: - id: azure.securityinsight.reevaluate + id: azure.security_insight.reevaluate name: reevaluate title: reevaluate methods: @@ -7930,7 +8157,7 @@ components: update: [] delete: [] security_ml_analytics_settings: - id: azure.securityinsight.security_ml_analytics_settings + id: azure.security_insight.security_ml_analytics_settings name: security_ml_analytics_settings title: security_ml_analytics_settings methods: @@ -7975,7 +8202,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/security_ml_analytics_settings/methods/delete" sentinel_onboarding_states: - id: azure.securityinsight.sentinel_onboarding_states + id: azure.security_insight.sentinel_onboarding_states name: sentinel_onboarding_states title: sentinel_onboarding_states methods: @@ -8031,7 +8258,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sentinel_onboarding_states/methods/delete" source_control: - id: azure.securityinsight.source_control + id: azure.security_insight.source_control name: source_control title: source_control methods: @@ -8041,18 +8268,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/source_control/methods/list_repositories" insert: [] update: [] delete: [] source_controls: - id: azure.securityinsight.source_controls + id: azure.security_insight.source_controls name: source_controls title: source_controls methods: @@ -8114,7 +8343,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/source_controls/methods/delete" threat_intelligence_indicator_metrics: - id: azure.securityinsight.threat_intelligence_indicator_metrics + id: azure.security_insight.threat_intelligence_indicator_metrics name: threat_intelligence_indicator_metrics title: threat_intelligence_indicator_metrics methods: @@ -8141,7 +8370,7 @@ components: update: [] delete: [] threat_intelligence_indicator: - id: azure.securityinsight.threat_intelligence_indicator + id: azure.security_insight.threat_intelligence_indicator name: threat_intelligence_indicator title: threat_intelligence_indicator methods: @@ -8205,6 +8434,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -8213,14 +8443,14 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/threat_intelligence_indicator/methods/get" + - $ref: "#/components/x-stackQL-resources/threat_intelligence_indicator/methods/query_indicators" insert: - $ref: "#/components/x-stackQL-resources/threat_intelligence_indicator/methods/create" - - $ref: "#/components/x-stackQL-resources/threat_intelligence_indicator/methods/create_indicator" update: [] delete: - $ref: "#/components/x-stackQL-resources/threat_intelligence_indicator/methods/delete" threat_intelligence_indicators: - id: azure.securityinsight.threat_intelligence_indicators + id: azure.security_insight.threat_intelligence_indicators name: threat_intelligence_indicators title: threat_intelligence_indicators methods: @@ -8240,7 +8470,7 @@ components: update: [] delete: [] threat_intelligence: - id: azure.securityinsight.threat_intelligence + id: azure.security_insight.threat_intelligence name: threat_intelligence title: threat_intelligence methods: @@ -8261,18 +8491,29 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/threat_intelligence/methods/query" insert: [] update: [] delete: [] triggered_analytics_rule_run: - id: azure.securityinsight.triggered_analytics_rule_run + id: azure.security_insight.triggered_analytics_rule_run name: triggered_analytics_rule_run title: triggered_analytics_rule_run methods: @@ -8293,7 +8534,7 @@ components: update: [] delete: [] watchlist_items: - id: azure.securityinsight.watchlist_items + id: azure.security_insight.watchlist_items name: watchlist_items title: watchlist_items methods: @@ -8353,7 +8594,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/watchlist_items/methods/delete" watchlists: - id: azure.securityinsight.watchlists + id: azure.security_insight.watchlists name: watchlists title: watchlists methods: @@ -8413,7 +8654,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/watchlists/methods/delete" workspace_manager_assignment_jobs: - id: azure.securityinsight.workspace_manager_assignment_jobs + id: azure.security_insight.workspace_manager_assignment_jobs name: workspace_manager_assignment_jobs title: workspace_manager_assignment_jobs methods: @@ -8466,7 +8707,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_manager_assignment_jobs/methods/delete" workspace_manager_assignments: - id: azure.securityinsight.workspace_manager_assignments + id: azure.security_insight.workspace_manager_assignments name: workspace_manager_assignments title: workspace_manager_assignments methods: @@ -8526,7 +8767,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_manager_assignments/methods/delete" workspace_manager_configurations: - id: azure.securityinsight.workspace_manager_configurations + id: azure.security_insight.workspace_manager_configurations name: workspace_manager_configurations title: workspace_manager_configurations methods: @@ -8586,7 +8827,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_manager_configurations/methods/delete" workspace_manager_groups: - id: azure.securityinsight.workspace_manager_groups + id: azure.security_insight.workspace_manager_groups name: workspace_manager_groups title: workspace_manager_groups methods: @@ -8646,7 +8887,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_manager_groups/methods/delete" workspace_manager_members: - id: azure.securityinsight.workspace_manager_members + id: azure.security_insight.workspace_manager_members name: workspace_manager_members title: workspace_manager_members methods: @@ -8706,7 +8947,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workspace_manager_members/methods/delete" geodatas: - id: azure.securityinsight.geodatas + id: azure.security_insight.geodatas name: geodatas title: geodatas methods: @@ -8722,12 +8963,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/geodatas/methods/list_geodata_by_ip" insert: [] update: [] delete: [] whois: - id: azure.securityinsight.whois + id: azure.security_insight.whois name: whois title: whois methods: @@ -8743,7 +8985,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/whois/methods/list_whois_by_domain" insert: [] update: [] delete: [] @@ -12796,7 +13039,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IncidentAlertList" + $ref: "#/components/schemas/IncidentAlertListFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.OperationalInsights/workspaces/{workspace_name}/providers/Microsoft.SecurityInsights/incidents/{incident_id}/bookmarks?api-version=2025-07-01-preview: post: operationId: Incidents_list_bookmarks @@ -12831,7 +13074,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IncidentBookmarkList" + $ref: "#/components/schemas/IncidentBookmarkListFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.OperationalInsights/workspaces/{workspace_name}/providers/Microsoft.SecurityInsights/incidents/{incident_id}/entities?api-version=2025-07-01-preview: post: operationId: Incidents_list_entities @@ -14621,7 +14864,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedTIObject" + $ref: "#/components/schemas/PagedTIObjectFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.OperationalInsights/workspaces/{workspace_name}/providers/Microsoft.SecurityInsights/triggeredAnalyticsRuleRuns/{rule_run_id}?api-version=2025-07-01-preview: get: operationId: TriggeredAnalyticsRuleRun_get diff --git a/providers/src/azure/v00.00.00000/services/serialconsole.yaml b/providers/src/azure/v00.00.00000/services/serial_console.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/serialconsole.yaml rename to providers/src/azure/v00.00.00000/services/serial_console.yaml index f92267cf..11ad13cd 100644 --- a/providers/src/azure/v00.00.00000/services/serialconsole.yaml +++ b/providers/src/azure/v00.00.00000/services/serial_console.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Microsoft Serial Console Client - description: The Azure Serial Console allows you to access the serial console of a Virtual Machine or VM scale set instance. + title: Azure Serial Console + description: Serial console enablement and administration for VMs. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-07-01-stackql-generated - x-serviceAlias: serialconsole + x-serviceAlias: serial_console x-sdkPackage: azure-mgmt-serialconsole x-plane: mgmt security: @@ -216,7 +216,7 @@ components: description: Whether or not Serial Console is disabled. x-stackQL-resources: serial_ports: - id: azure.serialconsole.serial_ports + id: azure.serial_console.serial_ports name: serial_ports title: serial_ports methods: @@ -289,7 +289,7 @@ components: update: [] delete: [] operations: - id: azure.serialconsole.operations + id: azure.serial_console.operations name: operations title: operations methods: @@ -306,7 +306,7 @@ components: update: [] delete: [] console_status: - id: azure.serialconsole.console_status + id: azure.serial_console.console_status name: console_status title: console_status methods: @@ -327,7 +327,7 @@ components: update: [] delete: [] disable_consoles: - id: azure.serialconsole.disable_consoles + id: azure.serial_console.disable_consoles name: disable_consoles title: disable_consoles methods: @@ -343,7 +343,7 @@ components: update: [] delete: [] enable_consoles: - id: azure.serialconsole.enable_consoles + id: azure.serial_console.enable_consoles name: enable_consoles title: enable_consoles methods: diff --git a/providers/src/azure/v00.00.00000/services/servicebus.yaml b/providers/src/azure/v00.00.00000/services/service_bus.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/servicebus.yaml rename to providers/src/azure/v00.00.00000/services/service_bus.yaml index ddfe1187..41a5973f 100644 --- a/providers/src/azure/v00.00.00000/services/servicebus.yaml +++ b/providers/src/azure/v00.00.00000/services/service_bus.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Bus Management Client - description: Azure Service Bus client for managing Namespace. + title: Azure Service Bus + description: Messaging namespaces, queues, topics, subscriptions, rules and geo-DR configurations. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-10-01-preview-stackql-generated - x-serviceAlias: servicebus + x-serviceAlias: service_bus x-sdkPackage: azure-mgmt-servicebus x-plane: mgmt security: @@ -1538,7 +1538,7 @@ components: description: Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. x-stackQL-resources: disaster_recovery_configs: - id: azure.servicebus.disaster_recovery_configs + id: azure.service_bus.disaster_recovery_configs name: disaster_recovery_configs title: disaster_recovery_configs methods: @@ -1644,8 +1644,9 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/list_keys" - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/get" + - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/list" insert: - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/create_or_update" @@ -1655,7 +1656,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/disaster_recovery_configs/methods/delete" migration_configs: - id: azure.servicebus.migration_configs + id: azure.service_bus.migration_configs name: migration_configs title: migration_configs methods: @@ -1715,13 +1716,12 @@ components: select: - $ref: "#/components/x-stackQL-resources/migration_configs/methods/get" - $ref: "#/components/x-stackQL-resources/migration_configs/methods/list" - insert: - - $ref: "#/components/x-stackQL-resources/migration_configs/methods/create_and_start_migration" + insert: [] update: [] delete: - $ref: "#/components/x-stackQL-resources/migration_configs/methods/delete" namespaces: - id: azure.servicebus.namespaces + id: azure.service_bus.namespaces name: namespaces title: namespaces methods: @@ -1878,7 +1878,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1AuthorizationRules~1{authorization_rule_name}?api-version=2022-10-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1AuthorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2022-10-01-preview/post" @@ -1903,25 +1903,21 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_keys" - $ref: "#/components/x-stackQL-resources/namespaces/methods/get" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/namespaces/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/namespaces/methods/list" insert: - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_network_rule_set" update: - $ref: "#/components/x-stackQL-resources/namespaces/methods/update" replace: - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_authorization_rule" - - $ref: "#/components/x-stackQL-resources/namespaces/methods/create_or_update_network_rule_set" delete: - - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/namespaces/methods/delete" operations: - id: azure.servicebus.operations + id: azure.service_bus.operations name: operations title: operations methods: @@ -1939,7 +1935,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.servicebus.private_endpoint_connections + id: azure.service_bus.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1997,7 +1993,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.servicebus.private_link_resources + id: azure.service_bus.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2024,7 +2020,7 @@ components: update: [] delete: [] queues: - id: azure.servicebus.queues + id: azure.service_bus.queues name: queues title: queues methods: @@ -2119,7 +2115,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1queues~1{queue_name}~1authorizationRules~1{authorization_rule_name}?api-version=2022-10-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1queues~1{queue_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2022-10-01-preview/post" @@ -2133,21 +2129,18 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/queues/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/queues/methods/list_keys" - $ref: "#/components/x-stackQL-resources/queues/methods/get" - $ref: "#/components/x-stackQL-resources/queues/methods/list_by_namespace" insert: - - $ref: "#/components/x-stackQL-resources/queues/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/queues/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/queues/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/queues/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/queues/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/queues/methods/delete" rules: - id: azure.servicebus.rules + id: azure.service_bus.rules name: rules title: rules methods: @@ -2207,7 +2200,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/rules/methods/delete" subscriptions: - id: azure.servicebus.subscriptions + id: azure.service_bus.subscriptions name: subscriptions title: subscriptions methods: @@ -2267,7 +2260,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/subscriptions/methods/delete" topics: - id: azure.servicebus.topics + id: azure.service_bus.topics name: topics title: topics methods: @@ -2362,7 +2355,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1topics~1{topic_name}~1authorizationRules~1{authorization_rule_name}?api-version=2022-10-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" regenerate_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceBus~1namespaces~1{namespace_name}~1topics~1{topic_name}~1authorizationRules~1{authorization_rule_name}~1regenerateKeys?api-version=2022-10-01-preview/post" @@ -2376,18 +2369,15 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/topics/methods/get_authorization_rule" + - $ref: "#/components/x-stackQL-resources/topics/methods/list_keys" - $ref: "#/components/x-stackQL-resources/topics/methods/get" - $ref: "#/components/x-stackQL-resources/topics/methods/list_by_namespace" insert: - - $ref: "#/components/x-stackQL-resources/topics/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/topics/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/topics/methods/create_or_update_authorization_rule" - $ref: "#/components/x-stackQL-resources/topics/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/topics/methods/delete_authorization_rule" - $ref: "#/components/x-stackQL-resources/topics/methods/delete" paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ServiceBus/namespaces/{namespace_name}/disasterRecoveryConfigs/{alias}?api-version=2022-10-01-preview: @@ -3501,8 +3491,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ServiceBus/namespaces/{namespace_name}/AuthorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2022-10-01-preview: post: operationId: Namespaces_regenerate_keys @@ -4174,8 +4164,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ServiceBus/namespaces/{namespace_name}/queues/{queue_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2022-10-01-preview: post: operationId: Queues_regenerate_keys @@ -5047,8 +5037,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ServiceBus/namespaces/{namespace_name}/topics/{topic_name}/authorizationRules/{authorization_rule_name}/regenerateKeys?api-version=2022-10-01-preview: post: operationId: Topics_regenerate_keys diff --git a/providers/src/azure/v00.00.00000/services/servicefabric.yaml b/providers/src/azure/v00.00.00000/services/service_fabric.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/servicefabric.yaml rename to providers/src/azure/v00.00.00000/services/service_fabric.yaml index fcc9d7aa..e3d965a6 100644 --- a/providers/src/azure/v00.00.00000/services/servicefabric.yaml +++ b/providers/src/azure/v00.00.00000/services/service_fabric.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Fabric Management Client - description: Azure Service Fabric Resource Provider API Client. + title: Azure Service Fabric + description: Service Fabric clusters, application types, applications and services. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: servicefabric + x-serviceAlias: service_fabric x-sdkPackage: azure-mgmt-servicefabric x-plane: mgmt security: @@ -1761,7 +1761,7 @@ components: type: string x-stackQL-resources: application_type_versions: - id: azure.servicefabric.application_type_versions + id: azure.service_fabric.application_type_versions name: application_type_versions title: application_type_versions methods: @@ -1819,7 +1819,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_type_versions/methods/delete" application_types: - id: azure.servicefabric.application_types + id: azure.service_fabric.application_types name: application_types title: application_types methods: @@ -1877,7 +1877,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_types/methods/delete" applications: - id: azure.servicefabric.applications + id: azure.service_fabric.applications name: applications title: applications methods: @@ -1947,7 +1947,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/applications/methods/delete" cluster_versions: - id: azure.servicefabric.cluster_versions + id: azure.service_fabric.cluster_versions name: cluster_versions title: cluster_versions methods: @@ -2025,7 +2025,7 @@ components: update: [] delete: [] clusters: - id: azure.servicefabric.clusters + id: azure.service_fabric.clusters name: clusters title: clusters methods: @@ -2111,6 +2111,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/clusters/methods/list_upgradable_versions" - $ref: "#/components/x-stackQL-resources/clusters/methods/get" - $ref: "#/components/x-stackQL-resources/clusters/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/clusters/methods/list" @@ -2123,7 +2124,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" operations: - id: azure.servicefabric.operations + id: azure.service_fabric.operations name: operations title: operations methods: @@ -2141,7 +2142,7 @@ components: update: [] delete: [] services: - id: azure.servicefabric.services + id: azure.service_fabric.services name: services title: services methods: @@ -2211,7 +2212,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" unsupported_vm_sizes: - id: azure.servicefabric.unsupported_vm_sizes + id: azure.service_fabric.unsupported_vm_sizes name: unsupported_vm_sizes title: unsupported_vm_sizes methods: diff --git a/providers/src/azure/v00.00.00000/services/servicefabric_dataplane.yaml b/providers/src/azure/v00.00.00000/services/service_fabric_dataplane.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/servicefabric_dataplane.yaml rename to providers/src/azure/v00.00.00000/services/service_fabric_dataplane.yaml index a8443221..c2a07e0b 100644 --- a/providers/src/azure/v00.00.00000/services/servicefabric_dataplane.yaml +++ b/providers/src/azure/v00.00.00000/services/service_fabric_dataplane.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Servicefabric Dataplane - description: This is the Microsoft Azure Service Fabric Client Library. + title: Azure Service Fabric (Data Plane) + description: "Cluster runtime operations: nodes, applications, services, partitions and replicas." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 8.2-stackql-generated - x-serviceAlias: servicefabric_dataplane + x-serviceAlias: service_fabric_dataplane x-sdkPackage: azure-servicefabric x-plane: data security: @@ -3863,7 +3863,7 @@ components: - Kind x-stackQL-resources: mesh_application: - id: azure.servicefabric_dataplane.mesh_application + id: azure.service_fabric_dataplane.mesh_application name: mesh_application title: mesh_application methods: @@ -3917,7 +3917,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_application/methods/delete" mesh_code_package: - id: azure.servicefabric_dataplane.mesh_code_package + id: azure.service_fabric_dataplane.mesh_code_package name: mesh_code_package title: mesh_code_package methods: @@ -3936,7 +3936,7 @@ components: update: [] delete: [] mesh_gateway: - id: azure.servicefabric_dataplane.mesh_gateway + id: azure.service_fabric_dataplane.mesh_gateway name: mesh_gateway title: mesh_gateway methods: @@ -3984,7 +3984,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_gateway/methods/delete" mesh_network: - id: azure.servicefabric_dataplane.mesh_network + id: azure.service_fabric_dataplane.mesh_network name: mesh_network title: mesh_network methods: @@ -4032,7 +4032,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_network/methods/delete" mesh_secret: - id: azure.servicefabric_dataplane.mesh_secret + id: azure.service_fabric_dataplane.mesh_secret name: mesh_secret title: mesh_secret methods: @@ -4080,7 +4080,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_secret/methods/delete" mesh_secret_value: - id: azure.servicefabric_dataplane.mesh_secret_value + id: azure.service_fabric_dataplane.mesh_secret_value name: mesh_secret_value title: mesh_secret_value methods: @@ -4131,7 +4131,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_secret_value/methods/delete" mesh_service: - id: azure.servicefabric_dataplane.mesh_service + id: azure.service_fabric_dataplane.mesh_service name: mesh_service title: mesh_service methods: @@ -4159,7 +4159,7 @@ components: update: [] delete: [] mesh_service_replica: - id: azure.servicefabric_dataplane.mesh_service_replica + id: azure.service_fabric_dataplane.mesh_service_replica name: mesh_service_replica title: mesh_service_replica methods: @@ -4183,7 +4183,7 @@ components: update: [] delete: [] mesh_volume: - id: azure.servicefabric_dataplane.mesh_volume + id: azure.service_fabric_dataplane.mesh_volume name: mesh_volume title: mesh_volume methods: @@ -4231,7 +4231,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mesh_volume/methods/delete" cluster_manifests: - id: azure.servicefabric_dataplane.cluster_manifests + id: azure.service_fabric_dataplane.cluster_manifests name: cluster_manifests title: cluster_manifests methods: @@ -4250,7 +4250,7 @@ components: update: [] delete: [] cluster_healths: - id: azure.servicefabric_dataplane.cluster_healths + id: azure.service_fabric_dataplane.cluster_healths name: cluster_healths title: cluster_healths methods: @@ -4269,7 +4269,7 @@ components: update: [] delete: [] cluster_health_using_policies: - id: azure.servicefabric_dataplane.cluster_health_using_policies + id: azure.service_fabric_dataplane.cluster_health_using_policies name: cluster_health_using_policies title: cluster_health_using_policies methods: @@ -4285,12 +4285,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/cluster_health_using_policies/methods/get_cluster_health_using_policy" insert: [] update: [] delete: [] cluster_health_chunks: - id: azure.servicefabric_dataplane.cluster_health_chunks + id: azure.service_fabric_dataplane.cluster_health_chunks name: cluster_health_chunks title: cluster_health_chunks methods: @@ -4309,7 +4310,7 @@ components: update: [] delete: [] cluster_health_chunk_using_policy_and_advanced_filters: - id: azure.servicefabric_dataplane.cluster_health_chunk_using_policy_and_advanced_filters + id: azure.service_fabric_dataplane.cluster_health_chunk_using_policy_and_advanced_filters name: cluster_health_chunk_using_policy_and_advanced_filters title: cluster_health_chunk_using_policy_and_advanced_filters methods: @@ -4325,12 +4326,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/cluster_health_chunk_using_policy_and_advanced_filters/methods/get_cluster_health_chunk_using_policy_and_advanced_filters" insert: [] update: [] delete: [] provisioned_fabric_code_version_info_lists: - id: azure.servicefabric_dataplane.provisioned_fabric_code_version_info_lists + id: azure.service_fabric_dataplane.provisioned_fabric_code_version_info_lists name: provisioned_fabric_code_version_info_lists title: provisioned_fabric_code_version_info_lists methods: @@ -4347,7 +4349,7 @@ components: update: [] delete: [] provisioned_fabric_config_version_info_lists: - id: azure.servicefabric_dataplane.provisioned_fabric_config_version_info_lists + id: azure.service_fabric_dataplane.provisioned_fabric_config_version_info_lists name: provisioned_fabric_config_version_info_lists title: provisioned_fabric_config_version_info_lists methods: @@ -4364,7 +4366,7 @@ components: update: [] delete: [] cluster_upgrade_progress: - id: azure.servicefabric_dataplane.cluster_upgrade_progress + id: azure.service_fabric_dataplane.cluster_upgrade_progress name: cluster_upgrade_progress title: cluster_upgrade_progress methods: @@ -4383,7 +4385,7 @@ components: update: [] delete: [] cluster_configurations: - id: azure.servicefabric_dataplane.cluster_configurations + id: azure.service_fabric_dataplane.cluster_configurations name: cluster_configurations title: cluster_configurations methods: @@ -4402,7 +4404,7 @@ components: update: [] delete: [] cluster_configuration_upgrade_status: - id: azure.servicefabric_dataplane.cluster_configuration_upgrade_status + id: azure.service_fabric_dataplane.cluster_configuration_upgrade_status name: cluster_configuration_upgrade_status title: cluster_configuration_upgrade_status methods: @@ -4421,7 +4423,7 @@ components: update: [] delete: [] upgrade_orchestration_service_states: - id: azure.servicefabric_dataplane.upgrade_orchestration_service_states + id: azure.service_fabric_dataplane.upgrade_orchestration_service_states name: upgrade_orchestration_service_states title: upgrade_orchestration_service_states methods: @@ -4451,7 +4453,7 @@ components: update: [] delete: [] aad_metadatas: - id: azure.servicefabric_dataplane.aad_metadatas + id: azure.service_fabric_dataplane.aad_metadatas name: aad_metadatas title: aad_metadatas methods: @@ -4470,7 +4472,7 @@ components: update: [] delete: [] cluster_versions: - id: azure.servicefabric_dataplane.cluster_versions + id: azure.service_fabric_dataplane.cluster_versions name: cluster_versions title: cluster_versions methods: @@ -4489,7 +4491,7 @@ components: update: [] delete: [] cluster_loads: - id: azure.servicefabric_dataplane.cluster_loads + id: azure.service_fabric_dataplane.cluster_loads name: cluster_loads title: cluster_loads methods: @@ -4508,7 +4510,7 @@ components: update: [] delete: [] node_info_lists: - id: azure.servicefabric_dataplane.node_info_lists + id: azure.service_fabric_dataplane.node_info_lists name: node_info_lists title: node_info_lists methods: @@ -4527,7 +4529,7 @@ components: update: [] delete: [] node_infos: - id: azure.servicefabric_dataplane.node_infos + id: azure.service_fabric_dataplane.node_infos name: node_infos title: node_infos methods: @@ -4546,7 +4548,7 @@ components: update: [] delete: [] node_healths: - id: azure.servicefabric_dataplane.node_healths + id: azure.service_fabric_dataplane.node_healths name: node_healths title: node_healths methods: @@ -4565,7 +4567,7 @@ components: update: [] delete: [] node_health_using_policies: - id: azure.servicefabric_dataplane.node_health_using_policies + id: azure.service_fabric_dataplane.node_health_using_policies name: node_health_using_policies title: node_health_using_policies methods: @@ -4581,12 +4583,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/node_health_using_policies/methods/get_node_health_using_policy" insert: [] update: [] delete: [] node_load_infos: - id: azure.servicefabric_dataplane.node_load_infos + id: azure.service_fabric_dataplane.node_load_infos name: node_load_infos title: node_load_infos methods: @@ -4605,7 +4608,7 @@ components: update: [] delete: [] configuration_overrides: - id: azure.servicefabric_dataplane.configuration_overrides + id: azure.service_fabric_dataplane.configuration_overrides name: configuration_overrides title: configuration_overrides methods: @@ -4622,7 +4625,7 @@ components: update: [] delete: [] application_type_info_lists: - id: azure.servicefabric_dataplane.application_type_info_lists + id: azure.service_fabric_dataplane.application_type_info_lists name: application_type_info_lists title: application_type_info_lists methods: @@ -4650,7 +4653,7 @@ components: update: [] delete: [] service_type_info_lists: - id: azure.servicefabric_dataplane.service_type_info_lists + id: azure.service_fabric_dataplane.service_type_info_lists name: service_type_info_lists title: service_type_info_lists methods: @@ -4667,7 +4670,7 @@ components: update: [] delete: [] service_type_infos: - id: azure.servicefabric_dataplane.service_type_infos + id: azure.service_fabric_dataplane.service_type_infos name: service_type_infos title: service_type_infos methods: @@ -4686,7 +4689,7 @@ components: update: [] delete: [] service_manifests: - id: azure.servicefabric_dataplane.service_manifests + id: azure.service_fabric_dataplane.service_manifests name: service_manifests title: service_manifests methods: @@ -4705,7 +4708,7 @@ components: update: [] delete: [] deployed_service_type_info_lists: - id: azure.servicefabric_dataplane.deployed_service_type_info_lists + id: azure.service_fabric_dataplane.deployed_service_type_info_lists name: deployed_service_type_info_lists title: deployed_service_type_info_lists methods: @@ -4722,7 +4725,7 @@ components: update: [] delete: [] deployed_service_type_infos: - id: azure.servicefabric_dataplane.deployed_service_type_infos + id: azure.service_fabric_dataplane.deployed_service_type_infos name: deployed_service_type_infos title: deployed_service_type_infos methods: @@ -4739,7 +4742,7 @@ components: update: [] delete: [] application_load_infos: - id: azure.servicefabric_dataplane.application_load_infos + id: azure.service_fabric_dataplane.application_load_infos name: application_load_infos title: application_load_infos methods: @@ -4758,7 +4761,7 @@ components: update: [] delete: [] application_info_lists: - id: azure.servicefabric_dataplane.application_info_lists + id: azure.service_fabric_dataplane.application_info_lists name: application_info_lists title: application_info_lists methods: @@ -4777,7 +4780,7 @@ components: update: [] delete: [] application_infos: - id: azure.servicefabric_dataplane.application_infos + id: azure.service_fabric_dataplane.application_infos name: application_infos title: application_infos methods: @@ -4796,7 +4799,7 @@ components: update: [] delete: [] application_healths: - id: azure.servicefabric_dataplane.application_healths + id: azure.service_fabric_dataplane.application_healths name: application_healths title: application_healths methods: @@ -4815,7 +4818,7 @@ components: update: [] delete: [] application_health_using_policies: - id: azure.servicefabric_dataplane.application_health_using_policies + id: azure.service_fabric_dataplane.application_health_using_policies name: application_health_using_policies title: application_health_using_policies methods: @@ -4831,12 +4834,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/application_health_using_policies/methods/get_application_health_using_policy" insert: [] update: [] delete: [] application_upgrades: - id: azure.servicefabric_dataplane.application_upgrades + id: azure.service_fabric_dataplane.application_upgrades name: application_upgrades title: application_upgrades methods: @@ -4865,7 +4869,7 @@ components: update: [] delete: [] deployed_application_info_lists: - id: azure.servicefabric_dataplane.deployed_application_info_lists + id: azure.service_fabric_dataplane.deployed_application_info_lists name: deployed_application_info_lists title: deployed_application_info_lists methods: @@ -4884,7 +4888,7 @@ components: update: [] delete: [] deployed_application_infos: - id: azure.servicefabric_dataplane.deployed_application_infos + id: azure.service_fabric_dataplane.deployed_application_infos name: deployed_application_infos title: deployed_application_infos methods: @@ -4903,7 +4907,7 @@ components: update: [] delete: [] deployed_application_healths: - id: azure.servicefabric_dataplane.deployed_application_healths + id: azure.service_fabric_dataplane.deployed_application_healths name: deployed_application_healths title: deployed_application_healths methods: @@ -4922,7 +4926,7 @@ components: update: [] delete: [] deployed_application_health_using_policies: - id: azure.servicefabric_dataplane.deployed_application_health_using_policies + id: azure.service_fabric_dataplane.deployed_application_health_using_policies name: deployed_application_health_using_policies title: deployed_application_health_using_policies methods: @@ -4938,12 +4942,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/deployed_application_health_using_policies/methods/get_deployed_application_health_using_policy" insert: [] update: [] delete: [] application_manifests: - id: azure.servicefabric_dataplane.application_manifests + id: azure.service_fabric_dataplane.application_manifests name: application_manifests title: application_manifests methods: @@ -4962,7 +4967,7 @@ components: update: [] delete: [] service_info_lists: - id: azure.servicefabric_dataplane.service_info_lists + id: azure.service_fabric_dataplane.service_info_lists name: service_info_lists title: service_info_lists methods: @@ -4981,7 +4986,7 @@ components: update: [] delete: [] service_infos: - id: azure.servicefabric_dataplane.service_infos + id: azure.service_fabric_dataplane.service_infos name: service_infos title: service_infos methods: @@ -5000,7 +5005,7 @@ components: update: [] delete: [] application_name_infos: - id: azure.servicefabric_dataplane.application_name_infos + id: azure.service_fabric_dataplane.application_name_infos name: application_name_infos title: application_name_infos methods: @@ -5019,7 +5024,7 @@ components: update: [] delete: [] service_descriptions: - id: azure.servicefabric_dataplane.service_descriptions + id: azure.service_fabric_dataplane.service_descriptions name: service_descriptions title: service_descriptions methods: @@ -5038,7 +5043,7 @@ components: update: [] delete: [] service_healths: - id: azure.servicefabric_dataplane.service_healths + id: azure.service_fabric_dataplane.service_healths name: service_healths title: service_healths methods: @@ -5057,7 +5062,7 @@ components: update: [] delete: [] service_health_using_policies: - id: azure.servicefabric_dataplane.service_health_using_policies + id: azure.service_fabric_dataplane.service_health_using_policies name: service_health_using_policies title: service_health_using_policies methods: @@ -5073,12 +5078,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/service_health_using_policies/methods/get_service_health_using_policy" insert: [] update: [] delete: [] unplaced_replica_informations: - id: azure.servicefabric_dataplane.unplaced_replica_informations + id: azure.service_fabric_dataplane.unplaced_replica_informations name: unplaced_replica_informations title: unplaced_replica_informations methods: @@ -5097,7 +5103,7 @@ components: update: [] delete: [] loaded_partition_info_lists: - id: azure.servicefabric_dataplane.loaded_partition_info_lists + id: azure.service_fabric_dataplane.loaded_partition_info_lists name: loaded_partition_info_lists title: loaded_partition_info_lists methods: @@ -5116,7 +5122,7 @@ components: update: [] delete: [] partition_info_lists: - id: azure.servicefabric_dataplane.partition_info_lists + id: azure.service_fabric_dataplane.partition_info_lists name: partition_info_lists title: partition_info_lists methods: @@ -5135,7 +5141,7 @@ components: update: [] delete: [] partition_infos: - id: azure.servicefabric_dataplane.partition_infos + id: azure.service_fabric_dataplane.partition_infos name: partition_infos title: partition_infos methods: @@ -5154,7 +5160,7 @@ components: update: [] delete: [] service_name_infos: - id: azure.servicefabric_dataplane.service_name_infos + id: azure.service_fabric_dataplane.service_name_infos name: service_name_infos title: service_name_infos methods: @@ -5173,7 +5179,7 @@ components: update: [] delete: [] partition_healths: - id: azure.servicefabric_dataplane.partition_healths + id: azure.service_fabric_dataplane.partition_healths name: partition_healths title: partition_healths methods: @@ -5192,7 +5198,7 @@ components: update: [] delete: [] partition_health_using_policies: - id: azure.servicefabric_dataplane.partition_health_using_policies + id: azure.service_fabric_dataplane.partition_health_using_policies name: partition_health_using_policies title: partition_health_using_policies methods: @@ -5208,12 +5214,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/partition_health_using_policies/methods/get_partition_health_using_policy" insert: [] update: [] delete: [] partition_load_informations: - id: azure.servicefabric_dataplane.partition_load_informations + id: azure.service_fabric_dataplane.partition_load_informations name: partition_load_informations title: partition_load_informations methods: @@ -5232,7 +5239,7 @@ components: update: [] delete: [] repair_task_lists: - id: azure.servicefabric_dataplane.repair_task_lists + id: azure.service_fabric_dataplane.repair_task_lists name: repair_task_lists title: repair_task_lists methods: @@ -5249,7 +5256,7 @@ components: update: [] delete: [] replica_info_lists: - id: azure.servicefabric_dataplane.replica_info_lists + id: azure.service_fabric_dataplane.replica_info_lists name: replica_info_lists title: replica_info_lists methods: @@ -5268,7 +5275,7 @@ components: update: [] delete: [] replica_infos: - id: azure.servicefabric_dataplane.replica_infos + id: azure.service_fabric_dataplane.replica_infos name: replica_infos title: replica_infos methods: @@ -5287,7 +5294,7 @@ components: update: [] delete: [] replica_healths: - id: azure.servicefabric_dataplane.replica_healths + id: azure.service_fabric_dataplane.replica_healths name: replica_healths title: replica_healths methods: @@ -5306,7 +5313,7 @@ components: update: [] delete: [] replica_health_using_policies: - id: azure.servicefabric_dataplane.replica_health_using_policies + id: azure.service_fabric_dataplane.replica_health_using_policies name: replica_health_using_policies title: replica_health_using_policies methods: @@ -5322,12 +5329,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/replica_health_using_policies/methods/get_replica_health_using_policy" insert: [] update: [] delete: [] deployed_service_replica_info_lists: - id: azure.servicefabric_dataplane.deployed_service_replica_info_lists + id: azure.service_fabric_dataplane.deployed_service_replica_info_lists name: deployed_service_replica_info_lists title: deployed_service_replica_info_lists methods: @@ -5344,7 +5352,7 @@ components: update: [] delete: [] deployed_service_replica_detail_infos: - id: azure.servicefabric_dataplane.deployed_service_replica_detail_infos + id: azure.service_fabric_dataplane.deployed_service_replica_detail_infos name: deployed_service_replica_detail_infos title: deployed_service_replica_detail_infos methods: @@ -5372,7 +5380,7 @@ components: update: [] delete: [] deployed_service_package_info_lists: - id: azure.servicefabric_dataplane.deployed_service_package_info_lists + id: azure.service_fabric_dataplane.deployed_service_package_info_lists name: deployed_service_package_info_lists title: deployed_service_package_info_lists methods: @@ -5396,7 +5404,7 @@ components: update: [] delete: [] deployed_service_package_healths: - id: azure.servicefabric_dataplane.deployed_service_package_healths + id: azure.service_fabric_dataplane.deployed_service_package_healths name: deployed_service_package_healths title: deployed_service_package_healths methods: @@ -5415,7 +5423,7 @@ components: update: [] delete: [] deployed_service_package_health_using_policies: - id: azure.servicefabric_dataplane.deployed_service_package_health_using_policies + id: azure.service_fabric_dataplane.deployed_service_package_health_using_policies name: deployed_service_package_health_using_policies title: deployed_service_package_health_using_policies methods: @@ -5431,12 +5439,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/deployed_service_package_health_using_policies/methods/get_deployed_service_package_health_using_policy" insert: [] update: [] delete: [] deployed_code_package_info_lists: - id: azure.servicefabric_dataplane.deployed_code_package_info_lists + id: azure.service_fabric_dataplane.deployed_code_package_info_lists name: deployed_code_package_info_lists title: deployed_code_package_info_lists methods: @@ -5453,7 +5462,7 @@ components: update: [] delete: [] container_logs_deployed_on_nodes: - id: azure.servicefabric_dataplane.container_logs_deployed_on_nodes + id: azure.service_fabric_dataplane.container_logs_deployed_on_nodes name: container_logs_deployed_on_nodes title: container_logs_deployed_on_nodes methods: @@ -5472,7 +5481,7 @@ components: update: [] delete: [] compose_deployment_status: - id: azure.servicefabric_dataplane.compose_deployment_status + id: azure.service_fabric_dataplane.compose_deployment_status name: compose_deployment_status title: compose_deployment_status methods: @@ -5491,7 +5500,7 @@ components: update: [] delete: [] compose_deployment_status_lists: - id: azure.servicefabric_dataplane.compose_deployment_status_lists + id: azure.service_fabric_dataplane.compose_deployment_status_lists name: compose_deployment_status_lists title: compose_deployment_status_lists methods: @@ -5510,7 +5519,7 @@ components: update: [] delete: [] compose_deployment_upgrade_progress: - id: azure.servicefabric_dataplane.compose_deployment_upgrade_progress + id: azure.service_fabric_dataplane.compose_deployment_upgrade_progress name: compose_deployment_upgrade_progress title: compose_deployment_upgrade_progress methods: @@ -5529,7 +5538,7 @@ components: update: [] delete: [] chaos: - id: azure.servicefabric_dataplane.chaos + id: azure.service_fabric_dataplane.chaos name: chaos title: chaos methods: @@ -5548,7 +5557,7 @@ components: update: [] delete: [] chaos_events: - id: azure.servicefabric_dataplane.chaos_events + id: azure.service_fabric_dataplane.chaos_events name: chaos_events title: chaos_events methods: @@ -5567,7 +5576,7 @@ components: update: [] delete: [] chaos_schedules: - id: azure.servicefabric_dataplane.chaos_schedules + id: azure.service_fabric_dataplane.chaos_schedules name: chaos_schedules title: chaos_schedules methods: @@ -5586,7 +5595,7 @@ components: update: [] delete: [] post_chaos_schedules: - id: azure.servicefabric_dataplane.post_chaos_schedules + id: azure.service_fabric_dataplane.post_chaos_schedules name: post_chaos_schedules title: post_chaos_schedules methods: @@ -5606,7 +5615,7 @@ components: update: [] delete: [] image_store_contents: - id: azure.servicefabric_dataplane.image_store_contents + id: azure.service_fabric_dataplane.image_store_contents name: image_store_contents title: image_store_contents methods: @@ -5633,7 +5642,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/image_store_contents/methods/delete_image_store_content" image_store_root_contents: - id: azure.servicefabric_dataplane.image_store_root_contents + id: azure.service_fabric_dataplane.image_store_root_contents name: image_store_root_contents title: image_store_root_contents methods: @@ -5652,7 +5661,7 @@ components: update: [] delete: [] image_store_upload_sessions: - id: azure.servicefabric_dataplane.image_store_upload_sessions + id: azure.service_fabric_dataplane.image_store_upload_sessions name: image_store_upload_sessions title: image_store_upload_sessions methods: @@ -5688,7 +5697,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/image_store_upload_sessions/methods/delete_image_store_upload_session" image_store_root_folder_sizes: - id: azure.servicefabric_dataplane.image_store_root_folder_sizes + id: azure.service_fabric_dataplane.image_store_root_folder_sizes name: image_store_root_folder_sizes title: image_store_root_folder_sizes methods: @@ -5707,7 +5716,7 @@ components: update: [] delete: [] image_store_folder_sizes: - id: azure.servicefabric_dataplane.image_store_folder_sizes + id: azure.service_fabric_dataplane.image_store_folder_sizes name: image_store_folder_sizes title: image_store_folder_sizes methods: @@ -5726,7 +5735,7 @@ components: update: [] delete: [] image_store_infos: - id: azure.servicefabric_dataplane.image_store_infos + id: azure.service_fabric_dataplane.image_store_infos name: image_store_infos title: image_store_infos methods: @@ -5745,7 +5754,7 @@ components: update: [] delete: [] data_loss_progress: - id: azure.servicefabric_dataplane.data_loss_progress + id: azure.service_fabric_dataplane.data_loss_progress name: data_loss_progress title: data_loss_progress methods: @@ -5764,7 +5773,7 @@ components: update: [] delete: [] quorum_loss_progress: - id: azure.servicefabric_dataplane.quorum_loss_progress + id: azure.service_fabric_dataplane.quorum_loss_progress name: quorum_loss_progress title: quorum_loss_progress methods: @@ -5783,7 +5792,7 @@ components: update: [] delete: [] partition_restart_progress: - id: azure.servicefabric_dataplane.partition_restart_progress + id: azure.service_fabric_dataplane.partition_restart_progress name: partition_restart_progress title: partition_restart_progress methods: @@ -5802,7 +5811,7 @@ components: update: [] delete: [] node_transition_progress: - id: azure.servicefabric_dataplane.node_transition_progress + id: azure.service_fabric_dataplane.node_transition_progress name: node_transition_progress title: node_transition_progress methods: @@ -5821,7 +5830,7 @@ components: update: [] delete: [] fault_operation_lists: - id: azure.servicefabric_dataplane.fault_operation_lists + id: azure.service_fabric_dataplane.fault_operation_lists name: fault_operation_lists title: fault_operation_lists methods: @@ -5838,7 +5847,7 @@ components: update: [] delete: [] backup_policy_lists: - id: azure.servicefabric_dataplane.backup_policy_lists + id: azure.service_fabric_dataplane.backup_policy_lists name: backup_policy_lists title: backup_policy_lists methods: @@ -5857,7 +5866,7 @@ components: update: [] delete: [] backup_policies: - id: azure.servicefabric_dataplane.backup_policies + id: azure.service_fabric_dataplane.backup_policies name: backup_policies title: backup_policies methods: @@ -5905,7 +5914,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/backup_policies/methods/delete_backup_policy" all_entities_backed_ups: - id: azure.servicefabric_dataplane.all_entities_backed_ups + id: azure.service_fabric_dataplane.all_entities_backed_ups name: all_entities_backed_ups title: all_entities_backed_ups methods: @@ -5924,7 +5933,7 @@ components: update: [] delete: [] application_backup_configuration_infos: - id: azure.servicefabric_dataplane.application_backup_configuration_infos + id: azure.service_fabric_dataplane.application_backup_configuration_infos name: application_backup_configuration_infos title: application_backup_configuration_infos methods: @@ -5943,7 +5952,7 @@ components: update: [] delete: [] application_backup_lists: - id: azure.servicefabric_dataplane.application_backup_lists + id: azure.service_fabric_dataplane.application_backup_lists name: application_backup_lists title: application_backup_lists methods: @@ -5962,7 +5971,7 @@ components: update: [] delete: [] service_backup_configuration_infos: - id: azure.servicefabric_dataplane.service_backup_configuration_infos + id: azure.service_fabric_dataplane.service_backup_configuration_infos name: service_backup_configuration_infos title: service_backup_configuration_infos methods: @@ -5981,7 +5990,7 @@ components: update: [] delete: [] service_backup_lists: - id: azure.servicefabric_dataplane.service_backup_lists + id: azure.service_fabric_dataplane.service_backup_lists name: service_backup_lists title: service_backup_lists methods: @@ -6000,7 +6009,7 @@ components: update: [] delete: [] partition_backup_configuration_infos: - id: azure.servicefabric_dataplane.partition_backup_configuration_infos + id: azure.service_fabric_dataplane.partition_backup_configuration_infos name: partition_backup_configuration_infos title: partition_backup_configuration_infos methods: @@ -6019,7 +6028,7 @@ components: update: [] delete: [] partition_backup_lists: - id: azure.servicefabric_dataplane.partition_backup_lists + id: azure.service_fabric_dataplane.partition_backup_lists name: partition_backup_lists title: partition_backup_lists methods: @@ -6038,7 +6047,7 @@ components: update: [] delete: [] partition_backup_progress: - id: azure.servicefabric_dataplane.partition_backup_progress + id: azure.service_fabric_dataplane.partition_backup_progress name: partition_backup_progress title: partition_backup_progress methods: @@ -6057,7 +6066,7 @@ components: update: [] delete: [] partition_restore_progress: - id: azure.servicefabric_dataplane.partition_restore_progress + id: azure.service_fabric_dataplane.partition_restore_progress name: partition_restore_progress title: partition_restore_progress methods: @@ -6076,7 +6085,7 @@ components: update: [] delete: [] backups_from_backup_locations: - id: azure.servicefabric_dataplane.backups_from_backup_locations + id: azure.service_fabric_dataplane.backups_from_backup_locations name: backups_from_backup_locations title: backups_from_backup_locations methods: @@ -6092,12 +6101,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/backups_from_backup_locations/methods/get_backups_from_backup_location" insert: [] update: [] delete: [] name_exists_infos: - id: azure.servicefabric_dataplane.name_exists_infos + id: azure.service_fabric_dataplane.name_exists_infos name: name_exists_infos title: name_exists_infos methods: @@ -6114,7 +6124,7 @@ components: update: [] delete: [] names: - id: azure.servicefabric_dataplane.names + id: azure.service_fabric_dataplane.names name: names title: names methods: @@ -6143,7 +6153,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/names/methods/delete_name" sub_name_info_lists: - id: azure.servicefabric_dataplane.sub_name_info_lists + id: azure.service_fabric_dataplane.sub_name_info_lists name: sub_name_info_lists title: sub_name_info_lists methods: @@ -6162,7 +6172,7 @@ components: update: [] delete: [] property_info_lists: - id: azure.servicefabric_dataplane.property_info_lists + id: azure.service_fabric_dataplane.property_info_lists name: property_info_lists title: property_info_lists methods: @@ -6181,7 +6191,7 @@ components: update: [] delete: [] property_infos: - id: azure.servicefabric_dataplane.property_infos + id: azure.service_fabric_dataplane.property_infos name: property_infos title: property_infos methods: @@ -6200,7 +6210,7 @@ components: update: [] delete: [] properties: - id: azure.servicefabric_dataplane.properties + id: azure.service_fabric_dataplane.properties name: properties title: properties methods: @@ -6228,7 +6238,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/properties/methods/delete_property" cluster_event_lists: - id: azure.servicefabric_dataplane.cluster_event_lists + id: azure.service_fabric_dataplane.cluster_event_lists name: cluster_event_lists title: cluster_event_lists methods: @@ -6245,7 +6255,7 @@ components: update: [] delete: [] containers_event_lists: - id: azure.servicefabric_dataplane.containers_event_lists + id: azure.service_fabric_dataplane.containers_event_lists name: containers_event_lists title: containers_event_lists methods: @@ -6262,7 +6272,7 @@ components: update: [] delete: [] node_event_lists: - id: azure.servicefabric_dataplane.node_event_lists + id: azure.service_fabric_dataplane.node_event_lists name: node_event_lists title: node_event_lists methods: @@ -6279,7 +6289,7 @@ components: update: [] delete: [] nodes_event_lists: - id: azure.servicefabric_dataplane.nodes_event_lists + id: azure.service_fabric_dataplane.nodes_event_lists name: nodes_event_lists title: nodes_event_lists methods: @@ -6296,7 +6306,7 @@ components: update: [] delete: [] application_event_lists: - id: azure.servicefabric_dataplane.application_event_lists + id: azure.service_fabric_dataplane.application_event_lists name: application_event_lists title: application_event_lists methods: @@ -6313,7 +6323,7 @@ components: update: [] delete: [] applications_event_lists: - id: azure.servicefabric_dataplane.applications_event_lists + id: azure.service_fabric_dataplane.applications_event_lists name: applications_event_lists title: applications_event_lists methods: @@ -6330,7 +6340,7 @@ components: update: [] delete: [] service_event_lists: - id: azure.servicefabric_dataplane.service_event_lists + id: azure.service_fabric_dataplane.service_event_lists name: service_event_lists title: service_event_lists methods: @@ -6347,7 +6357,7 @@ components: update: [] delete: [] services_event_lists: - id: azure.servicefabric_dataplane.services_event_lists + id: azure.service_fabric_dataplane.services_event_lists name: services_event_lists title: services_event_lists methods: @@ -6364,7 +6374,7 @@ components: update: [] delete: [] partition_event_lists: - id: azure.servicefabric_dataplane.partition_event_lists + id: azure.service_fabric_dataplane.partition_event_lists name: partition_event_lists title: partition_event_lists methods: @@ -6381,7 +6391,7 @@ components: update: [] delete: [] partitions_event_lists: - id: azure.servicefabric_dataplane.partitions_event_lists + id: azure.service_fabric_dataplane.partitions_event_lists name: partitions_event_lists title: partitions_event_lists methods: @@ -6398,7 +6408,7 @@ components: update: [] delete: [] partition_replica_event_lists: - id: azure.servicefabric_dataplane.partition_replica_event_lists + id: azure.service_fabric_dataplane.partition_replica_event_lists name: partition_replica_event_lists title: partition_replica_event_lists methods: @@ -6415,7 +6425,7 @@ components: update: [] delete: [] partition_replicas_event_lists: - id: azure.servicefabric_dataplane.partition_replicas_event_lists + id: azure.service_fabric_dataplane.partition_replicas_event_lists name: partition_replicas_event_lists title: partition_replicas_event_lists methods: @@ -6432,7 +6442,7 @@ components: update: [] delete: [] correlated_event_lists: - id: azure.servicefabric_dataplane.correlated_event_lists + id: azure.service_fabric_dataplane.correlated_event_lists name: correlated_event_lists title: correlated_event_lists methods: @@ -6449,7 +6459,7 @@ components: update: [] delete: [] report_cluster_healths: - id: azure.servicefabric_dataplane.report_cluster_healths + id: azure.service_fabric_dataplane.report_cluster_healths name: report_cluster_healths title: report_cluster_healths methods: @@ -6469,7 +6479,7 @@ components: update: [] delete: [] provision_clusters: - id: azure.servicefabric_dataplane.provision_clusters + id: azure.service_fabric_dataplane.provision_clusters name: provision_clusters title: provision_clusters methods: @@ -6489,7 +6499,7 @@ components: update: [] delete: [] unprovision_clusters: - id: azure.servicefabric_dataplane.unprovision_clusters + id: azure.service_fabric_dataplane.unprovision_clusters name: unprovision_clusters title: unprovision_clusters methods: @@ -6509,7 +6519,7 @@ components: update: [] delete: [] rollback_cluster_upgrades: - id: azure.servicefabric_dataplane.rollback_cluster_upgrades + id: azure.service_fabric_dataplane.rollback_cluster_upgrades name: rollback_cluster_upgrades title: rollback_cluster_upgrades methods: @@ -6526,7 +6536,7 @@ components: update: [] delete: [] resume_cluster_upgrades: - id: azure.servicefabric_dataplane.resume_cluster_upgrades + id: azure.service_fabric_dataplane.resume_cluster_upgrades name: resume_cluster_upgrades title: resume_cluster_upgrades methods: @@ -6546,7 +6556,7 @@ components: update: [] delete: [] start_cluster_upgrades: - id: azure.servicefabric_dataplane.start_cluster_upgrades + id: azure.service_fabric_dataplane.start_cluster_upgrades name: start_cluster_upgrades title: start_cluster_upgrades methods: @@ -6566,7 +6576,7 @@ components: update: [] delete: [] start_cluster_configuration_upgrades: - id: azure.servicefabric_dataplane.start_cluster_configuration_upgrades + id: azure.service_fabric_dataplane.start_cluster_configuration_upgrades name: start_cluster_configuration_upgrades title: start_cluster_configuration_upgrades methods: @@ -6586,7 +6596,7 @@ components: update: [] delete: [] cluster_upgrades: - id: azure.servicefabric_dataplane.cluster_upgrades + id: azure.service_fabric_dataplane.cluster_upgrades name: cluster_upgrades title: cluster_upgrades methods: @@ -6606,7 +6616,7 @@ components: update: [] delete: [] toggle_verbose_service_placement_health_reportings: - id: azure.servicefabric_dataplane.toggle_verbose_service_placement_health_reportings + id: azure.service_fabric_dataplane.toggle_verbose_service_placement_health_reportings name: toggle_verbose_service_placement_health_reportings title: toggle_verbose_service_placement_health_reportings methods: @@ -6623,7 +6633,7 @@ components: update: [] delete: [] validate_cluster_upgrades: - id: azure.servicefabric_dataplane.validate_cluster_upgrades + id: azure.service_fabric_dataplane.validate_cluster_upgrades name: validate_cluster_upgrades title: validate_cluster_upgrades methods: @@ -6644,7 +6654,7 @@ components: update: [] delete: [] report_node_healths: - id: azure.servicefabric_dataplane.report_node_healths + id: azure.service_fabric_dataplane.report_node_healths name: report_node_healths title: report_node_healths methods: @@ -6664,7 +6674,7 @@ components: update: [] delete: [] disable_nodes: - id: azure.servicefabric_dataplane.disable_nodes + id: azure.service_fabric_dataplane.disable_nodes name: disable_nodes title: disable_nodes methods: @@ -6684,7 +6694,7 @@ components: update: [] delete: [] enable_nodes: - id: azure.servicefabric_dataplane.enable_nodes + id: azure.service_fabric_dataplane.enable_nodes name: enable_nodes title: enable_nodes methods: @@ -6701,7 +6711,7 @@ components: update: [] delete: [] remove_node_states: - id: azure.servicefabric_dataplane.remove_node_states + id: azure.service_fabric_dataplane.remove_node_states name: remove_node_states title: remove_node_states methods: @@ -6718,7 +6728,7 @@ components: update: [] delete: [] restart_nodes: - id: azure.servicefabric_dataplane.restart_nodes + id: azure.service_fabric_dataplane.restart_nodes name: restart_nodes title: restart_nodes methods: @@ -6738,7 +6748,7 @@ components: update: [] delete: [] remove_configuration_overrides: - id: azure.servicefabric_dataplane.remove_configuration_overrides + id: azure.service_fabric_dataplane.remove_configuration_overrides name: remove_configuration_overrides title: remove_configuration_overrides methods: @@ -6756,7 +6766,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/remove_configuration_overrides/methods/remove_configuration_overrides" add_configuration_parameter_overrides: - id: azure.servicefabric_dataplane.add_configuration_parameter_overrides + id: azure.service_fabric_dataplane.add_configuration_parameter_overrides name: add_configuration_parameter_overrides title: add_configuration_parameter_overrides methods: @@ -6776,7 +6786,7 @@ components: update: [] delete: [] remove_node_tags: - id: azure.servicefabric_dataplane.remove_node_tags + id: azure.service_fabric_dataplane.remove_node_tags name: remove_node_tags title: remove_node_tags methods: @@ -6796,7 +6806,7 @@ components: update: [] delete: [] add_node_tags: - id: azure.servicefabric_dataplane.add_node_tags + id: azure.service_fabric_dataplane.add_node_tags name: add_node_tags title: add_node_tags methods: @@ -6816,7 +6826,7 @@ components: update: [] delete: [] provision_application_types: - id: azure.servicefabric_dataplane.provision_application_types + id: azure.service_fabric_dataplane.provision_application_types name: provision_application_types title: provision_application_types methods: @@ -6836,7 +6846,7 @@ components: update: [] delete: [] unprovision_application_types: - id: azure.servicefabric_dataplane.unprovision_application_types + id: azure.service_fabric_dataplane.unprovision_application_types name: unprovision_application_types title: unprovision_application_types methods: @@ -6856,7 +6866,7 @@ components: update: [] delete: [] applications: - id: azure.servicefabric_dataplane.applications + id: azure.service_fabric_dataplane.applications name: applications title: applications methods: @@ -6895,7 +6905,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/applications/methods/delete_application" report_application_healths: - id: azure.servicefabric_dataplane.report_application_healths + id: azure.service_fabric_dataplane.report_application_healths name: report_application_healths title: report_application_healths methods: @@ -6915,7 +6925,7 @@ components: update: [] delete: [] start_application_upgrades: - id: azure.servicefabric_dataplane.start_application_upgrades + id: azure.service_fabric_dataplane.start_application_upgrades name: start_application_upgrades title: start_application_upgrades methods: @@ -6935,7 +6945,7 @@ components: update: [] delete: [] resume_application_upgrades: - id: azure.servicefabric_dataplane.resume_application_upgrades + id: azure.service_fabric_dataplane.resume_application_upgrades name: resume_application_upgrades title: resume_application_upgrades methods: @@ -6955,7 +6965,7 @@ components: update: [] delete: [] rollback_application_upgrades: - id: azure.servicefabric_dataplane.rollback_application_upgrades + id: azure.service_fabric_dataplane.rollback_application_upgrades name: rollback_application_upgrades title: rollback_application_upgrades methods: @@ -6972,7 +6982,7 @@ components: update: [] delete: [] report_deployed_application_healths: - id: azure.servicefabric_dataplane.report_deployed_application_healths + id: azure.service_fabric_dataplane.report_deployed_application_healths name: report_deployed_application_healths title: report_deployed_application_healths methods: @@ -6992,7 +7002,7 @@ components: update: [] delete: [] services: - id: azure.servicefabric_dataplane.services + id: azure.service_fabric_dataplane.services name: services title: services methods: @@ -7031,7 +7041,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete_service" service_from_templates: - id: azure.servicefabric_dataplane.service_from_templates + id: azure.service_fabric_dataplane.service_from_templates name: service_from_templates title: service_from_templates methods: @@ -7052,7 +7062,7 @@ components: update: [] delete: [] report_service_healths: - id: azure.servicefabric_dataplane.report_service_healths + id: azure.service_fabric_dataplane.report_service_healths name: report_service_healths title: report_service_healths methods: @@ -7072,7 +7082,7 @@ components: update: [] delete: [] resolve_services: - id: azure.servicefabric_dataplane.resolve_services + id: azure.service_fabric_dataplane.resolve_services name: resolve_services title: resolve_services methods: @@ -7090,7 +7100,7 @@ components: update: [] delete: [] report_partition_healths: - id: azure.servicefabric_dataplane.report_partition_healths + id: azure.service_fabric_dataplane.report_partition_healths name: report_partition_healths title: report_partition_healths methods: @@ -7110,7 +7120,7 @@ components: update: [] delete: [] reset_partition_loads: - id: azure.servicefabric_dataplane.reset_partition_loads + id: azure.service_fabric_dataplane.reset_partition_loads name: reset_partition_loads title: reset_partition_loads methods: @@ -7127,7 +7137,7 @@ components: update: [] delete: [] recover_partitions: - id: azure.servicefabric_dataplane.recover_partitions + id: azure.service_fabric_dataplane.recover_partitions name: recover_partitions title: recover_partitions methods: @@ -7144,7 +7154,7 @@ components: update: [] delete: [] recover_service_partitions: - id: azure.servicefabric_dataplane.recover_service_partitions + id: azure.service_fabric_dataplane.recover_service_partitions name: recover_service_partitions title: recover_service_partitions methods: @@ -7161,7 +7171,7 @@ components: update: [] delete: [] recover_system_partitions: - id: azure.servicefabric_dataplane.recover_system_partitions + id: azure.service_fabric_dataplane.recover_system_partitions name: recover_system_partitions title: recover_system_partitions methods: @@ -7178,7 +7188,7 @@ components: update: [] delete: [] recover_all_partitions: - id: azure.servicefabric_dataplane.recover_all_partitions + id: azure.service_fabric_dataplane.recover_all_partitions name: recover_all_partitions title: recover_all_partitions methods: @@ -7195,7 +7205,7 @@ components: update: [] delete: [] move_primary_replicas: - id: azure.servicefabric_dataplane.move_primary_replicas + id: azure.service_fabric_dataplane.move_primary_replicas name: move_primary_replicas title: move_primary_replicas methods: @@ -7212,7 +7222,7 @@ components: update: [] delete: [] move_secondary_replicas: - id: azure.servicefabric_dataplane.move_secondary_replicas + id: azure.service_fabric_dataplane.move_secondary_replicas name: move_secondary_replicas title: move_secondary_replicas methods: @@ -7229,7 +7239,7 @@ components: update: [] delete: [] partition_loads: - id: azure.servicefabric_dataplane.partition_loads + id: azure.service_fabric_dataplane.partition_loads name: partition_loads title: partition_loads methods: @@ -7250,7 +7260,7 @@ components: update: [] delete: [] move_instances: - id: azure.servicefabric_dataplane.move_instances + id: azure.service_fabric_dataplane.move_instances name: move_instances title: move_instances methods: @@ -7267,7 +7277,7 @@ components: update: [] delete: [] move_auxiliary_replicas: - id: azure.servicefabric_dataplane.move_auxiliary_replicas + id: azure.service_fabric_dataplane.move_auxiliary_replicas name: move_auxiliary_replicas title: move_auxiliary_replicas methods: @@ -7284,7 +7294,7 @@ components: update: [] delete: [] repair_tasks: - id: azure.servicefabric_dataplane.repair_tasks + id: azure.service_fabric_dataplane.repair_tasks name: repair_tasks title: repair_tasks methods: @@ -7317,7 +7327,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/repair_tasks/methods/delete_repair_task" cancel_repair_tasks: - id: azure.servicefabric_dataplane.cancel_repair_tasks + id: azure.service_fabric_dataplane.cancel_repair_tasks name: cancel_repair_tasks title: cancel_repair_tasks methods: @@ -7338,7 +7348,7 @@ components: update: [] delete: [] force_approve_repair_tasks: - id: azure.servicefabric_dataplane.force_approve_repair_tasks + id: azure.service_fabric_dataplane.force_approve_repair_tasks name: force_approve_repair_tasks title: force_approve_repair_tasks methods: @@ -7359,7 +7369,7 @@ components: update: [] delete: [] repair_task_health_policies: - id: azure.servicefabric_dataplane.repair_task_health_policies + id: azure.service_fabric_dataplane.repair_task_health_policies name: repair_task_health_policies title: repair_task_health_policies methods: @@ -7380,7 +7390,7 @@ components: update: [] delete: [] repair_execution_states: - id: azure.servicefabric_dataplane.repair_execution_states + id: azure.service_fabric_dataplane.repair_execution_states name: repair_execution_states title: repair_execution_states methods: @@ -7401,7 +7411,7 @@ components: update: [] delete: [] report_replica_healths: - id: azure.servicefabric_dataplane.report_replica_healths + id: azure.service_fabric_dataplane.report_replica_healths name: report_replica_healths title: report_replica_healths methods: @@ -7421,7 +7431,7 @@ components: update: [] delete: [] restart_replicas: - id: azure.servicefabric_dataplane.restart_replicas + id: azure.service_fabric_dataplane.restart_replicas name: restart_replicas title: restart_replicas methods: @@ -7438,7 +7448,7 @@ components: update: [] delete: [] remove_replicas: - id: azure.servicefabric_dataplane.remove_replicas + id: azure.service_fabric_dataplane.remove_replicas name: remove_replicas title: remove_replicas methods: @@ -7455,7 +7465,7 @@ components: update: [] delete: [] report_deployed_service_package_healths: - id: azure.servicefabric_dataplane.report_deployed_service_package_healths + id: azure.service_fabric_dataplane.report_deployed_service_package_healths name: report_deployed_service_package_healths title: report_deployed_service_package_healths methods: @@ -7475,7 +7485,7 @@ components: update: [] delete: [] deploy_service_package_to_nodes: - id: azure.servicefabric_dataplane.deploy_service_package_to_nodes + id: azure.service_fabric_dataplane.deploy_service_package_to_nodes name: deploy_service_package_to_nodes title: deploy_service_package_to_nodes methods: @@ -7495,7 +7505,7 @@ components: update: [] delete: [] restart_deployed_code_packages: - id: azure.servicefabric_dataplane.restart_deployed_code_packages + id: azure.service_fabric_dataplane.restart_deployed_code_packages name: restart_deployed_code_packages title: restart_deployed_code_packages methods: @@ -7515,7 +7525,7 @@ components: update: [] delete: [] invoke_container_apis: - id: azure.servicefabric_dataplane.invoke_container_apis + id: azure.service_fabric_dataplane.invoke_container_apis name: invoke_container_apis title: invoke_container_apis methods: @@ -7536,7 +7546,7 @@ components: update: [] delete: [] compose_deployments: - id: azure.servicefabric_dataplane.compose_deployments + id: azure.service_fabric_dataplane.compose_deployments name: compose_deployments title: compose_deployments methods: @@ -7557,7 +7567,7 @@ components: update: [] delete: [] remove_compose_deployments: - id: azure.servicefabric_dataplane.remove_compose_deployments + id: azure.service_fabric_dataplane.remove_compose_deployments name: remove_compose_deployments title: remove_compose_deployments methods: @@ -7574,7 +7584,7 @@ components: update: [] delete: [] start_compose_deployment_upgrades: - id: azure.servicefabric_dataplane.start_compose_deployment_upgrades + id: azure.service_fabric_dataplane.start_compose_deployment_upgrades name: start_compose_deployment_upgrades title: start_compose_deployment_upgrades methods: @@ -7594,7 +7604,7 @@ components: update: [] delete: [] start_rollback_compose_deployment_upgrades: - id: azure.servicefabric_dataplane.start_rollback_compose_deployment_upgrades + id: azure.service_fabric_dataplane.start_rollback_compose_deployment_upgrades name: start_rollback_compose_deployment_upgrades title: start_rollback_compose_deployment_upgrades methods: @@ -7611,7 +7621,7 @@ components: update: [] delete: [] start_chaos: - id: azure.servicefabric_dataplane.start_chaos + id: azure.service_fabric_dataplane.start_chaos name: start_chaos title: start_chaos methods: @@ -7631,7 +7641,7 @@ components: update: [] delete: [] stop_chaos: - id: azure.servicefabric_dataplane.stop_chaos + id: azure.service_fabric_dataplane.stop_chaos name: stop_chaos title: stop_chaos methods: @@ -7648,7 +7658,7 @@ components: update: [] delete: [] upload_files: - id: azure.servicefabric_dataplane.upload_files + id: azure.service_fabric_dataplane.upload_files name: upload_files title: upload_files methods: @@ -7665,7 +7675,7 @@ components: update: [] delete: [] copy_image_store_contents: - id: azure.servicefabric_dataplane.copy_image_store_contents + id: azure.service_fabric_dataplane.copy_image_store_contents name: copy_image_store_contents title: copy_image_store_contents methods: @@ -7685,7 +7695,7 @@ components: update: [] delete: [] commit_image_store_upload_sessions: - id: azure.servicefabric_dataplane.commit_image_store_upload_sessions + id: azure.service_fabric_dataplane.commit_image_store_upload_sessions name: commit_image_store_upload_sessions title: commit_image_store_upload_sessions methods: @@ -7702,7 +7712,7 @@ components: update: [] delete: [] upload_file_chunks: - id: azure.servicefabric_dataplane.upload_file_chunks + id: azure.service_fabric_dataplane.upload_file_chunks name: upload_file_chunks title: upload_file_chunks methods: @@ -7719,7 +7729,7 @@ components: update: [] delete: [] invoke_infrastructure_commands: - id: azure.servicefabric_dataplane.invoke_infrastructure_commands + id: azure.service_fabric_dataplane.invoke_infrastructure_commands name: invoke_infrastructure_commands title: invoke_infrastructure_commands methods: @@ -7736,7 +7746,7 @@ components: update: [] delete: [] invoke_infrastructure_queries: - id: azure.servicefabric_dataplane.invoke_infrastructure_queries + id: azure.service_fabric_dataplane.invoke_infrastructure_queries name: invoke_infrastructure_queries title: invoke_infrastructure_queries methods: @@ -7753,7 +7763,7 @@ components: update: [] delete: [] start_data_loss: - id: azure.servicefabric_dataplane.start_data_loss + id: azure.service_fabric_dataplane.start_data_loss name: start_data_loss title: start_data_loss methods: @@ -7770,7 +7780,7 @@ components: update: [] delete: [] start_quorum_loss: - id: azure.servicefabric_dataplane.start_quorum_loss + id: azure.service_fabric_dataplane.start_quorum_loss name: start_quorum_loss title: start_quorum_loss methods: @@ -7787,7 +7797,7 @@ components: update: [] delete: [] start_partition_restarts: - id: azure.servicefabric_dataplane.start_partition_restarts + id: azure.service_fabric_dataplane.start_partition_restarts name: start_partition_restarts title: start_partition_restarts methods: @@ -7804,7 +7814,7 @@ components: update: [] delete: [] start_node_transitions: - id: azure.servicefabric_dataplane.start_node_transitions + id: azure.service_fabric_dataplane.start_node_transitions name: start_node_transitions title: start_node_transitions methods: @@ -7821,7 +7831,7 @@ components: update: [] delete: [] cancel_operations: - id: azure.servicefabric_dataplane.cancel_operations + id: azure.service_fabric_dataplane.cancel_operations name: cancel_operations title: cancel_operations methods: @@ -7838,7 +7848,7 @@ components: update: [] delete: [] enable_application_backups: - id: azure.servicefabric_dataplane.enable_application_backups + id: azure.service_fabric_dataplane.enable_application_backups name: enable_application_backups title: enable_application_backups methods: @@ -7858,7 +7868,7 @@ components: update: [] delete: [] disable_application_backups: - id: azure.servicefabric_dataplane.disable_application_backups + id: azure.service_fabric_dataplane.disable_application_backups name: disable_application_backups title: disable_application_backups methods: @@ -7878,7 +7888,7 @@ components: update: [] delete: [] suspend_application_backups: - id: azure.servicefabric_dataplane.suspend_application_backups + id: azure.service_fabric_dataplane.suspend_application_backups name: suspend_application_backups title: suspend_application_backups methods: @@ -7895,7 +7905,7 @@ components: update: [] delete: [] resume_application_backups: - id: azure.servicefabric_dataplane.resume_application_backups + id: azure.service_fabric_dataplane.resume_application_backups name: resume_application_backups title: resume_application_backups methods: @@ -7912,7 +7922,7 @@ components: update: [] delete: [] enable_service_backups: - id: azure.servicefabric_dataplane.enable_service_backups + id: azure.service_fabric_dataplane.enable_service_backups name: enable_service_backups title: enable_service_backups methods: @@ -7932,7 +7942,7 @@ components: update: [] delete: [] disable_service_backups: - id: azure.servicefabric_dataplane.disable_service_backups + id: azure.service_fabric_dataplane.disable_service_backups name: disable_service_backups title: disable_service_backups methods: @@ -7952,7 +7962,7 @@ components: update: [] delete: [] suspend_service_backups: - id: azure.servicefabric_dataplane.suspend_service_backups + id: azure.service_fabric_dataplane.suspend_service_backups name: suspend_service_backups title: suspend_service_backups methods: @@ -7969,7 +7979,7 @@ components: update: [] delete: [] resume_service_backups: - id: azure.servicefabric_dataplane.resume_service_backups + id: azure.service_fabric_dataplane.resume_service_backups name: resume_service_backups title: resume_service_backups methods: @@ -7986,7 +7996,7 @@ components: update: [] delete: [] enable_partition_backups: - id: azure.servicefabric_dataplane.enable_partition_backups + id: azure.service_fabric_dataplane.enable_partition_backups name: enable_partition_backups title: enable_partition_backups methods: @@ -8006,7 +8016,7 @@ components: update: [] delete: [] disable_partition_backups: - id: azure.servicefabric_dataplane.disable_partition_backups + id: azure.service_fabric_dataplane.disable_partition_backups name: disable_partition_backups title: disable_partition_backups methods: @@ -8026,7 +8036,7 @@ components: update: [] delete: [] suspend_partition_backups: - id: azure.servicefabric_dataplane.suspend_partition_backups + id: azure.service_fabric_dataplane.suspend_partition_backups name: suspend_partition_backups title: suspend_partition_backups methods: @@ -8043,7 +8053,7 @@ components: update: [] delete: [] resume_partition_backups: - id: azure.servicefabric_dataplane.resume_partition_backups + id: azure.service_fabric_dataplane.resume_partition_backups name: resume_partition_backups title: resume_partition_backups methods: @@ -8060,7 +8070,7 @@ components: update: [] delete: [] partitions: - id: azure.servicefabric_dataplane.partitions + id: azure.service_fabric_dataplane.partitions name: partitions title: partitions methods: @@ -8090,7 +8100,7 @@ components: update: [] delete: [] submit_property_batches: - id: azure.servicefabric_dataplane.submit_property_batches + id: azure.service_fabric_dataplane.submit_property_batches name: submit_property_batches title: submit_property_batches methods: @@ -8220,30 +8230,30 @@ paths: operationId: MeshCodePackage_get_container_logs description: Gets the logs from the container. Gets the logs for the container of the specified code package of the service replica. parameters: - - name: service_resource_name + - name: code_package_name in: path required: true schema: type: string - description: The identity of the service. - - name: replica_name + description: The name of code package of the service. + - name: application_resource_name in: path required: true schema: type: string - description: Service Fabric replica name. - - name: code_package_name + description: The identity of the application. + - name: service_resource_name in: path required: true schema: type: string - description: The name of code package of the service. - - name: application_resource_name + description: The identity of the service. + - name: replica_name in: path required: true schema: type: string - description: The identity of the application. + description: Service Fabric replica name. - name: Tail in: query required: false @@ -8499,18 +8509,18 @@ paths: operationId: MeshSecretValue_get description: Gets the specified secret value resource. Get the information about the specified named secret value resources. The information does not include the actual value of the secret. parameters: - - name: secret_value_resource_name + - name: secret_resource_name in: path required: true schema: type: string - description: The name of the secret resource value which is typically the version identifier for the value. - - name: secret_resource_name + description: The name of the secret resource. + - name: secret_value_resource_name in: path required: true schema: type: string - description: The name of the secret resource. + description: The name of the secret resource value which is typically the version identifier for the value. responses: "200": description: Success @@ -8522,18 +8532,18 @@ paths: operationId: MeshSecretValue_add_value description: Adds the specified value as a new version of the specified secret resource. Creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed. parameters: - - name: secret_value_resource_name + - name: secret_resource_name in: path required: true schema: type: string - description: The name of the secret resource value which is typically the version identifier for the value. - - name: secret_resource_name + description: The name of the secret resource. + - name: secret_value_resource_name in: path required: true schema: type: string - description: The name of the secret resource. + description: The name of the secret resource value which is typically the version identifier for the value. requestBody: required: true content: @@ -8561,18 +8571,18 @@ paths: operationId: MeshSecretValue_delete description: Deletes the specified value of the named secret resource. Deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use. parameters: - - name: secret_value_resource_name + - name: secret_resource_name in: path required: true schema: type: string - description: The name of the secret resource value which is typically the version identifier for the value. - - name: secret_resource_name + description: The name of the secret resource. + - name: secret_value_resource_name in: path required: true schema: type: string - description: The name of the secret resource. + description: The name of the secret resource value which is typically the version identifier for the value. responses: "204": description: Success (no content / accepted) @@ -8599,18 +8609,18 @@ paths: operationId: MeshSecretValue_show description: Lists the specified value of the secret resource. Lists the decrypted value of the specified named value of the secret resource. This is a privileged operation. parameters: - - name: secret_value_resource_name + - name: secret_resource_name in: path required: true schema: type: string - description: The name of the secret resource value which is typically the version identifier for the value. - - name: secret_resource_name + description: The name of the secret resource. + - name: secret_value_resource_name in: path required: true schema: type: string - description: The name of the secret resource. + description: The name of the secret resource value which is typically the version identifier for the value. responses: "200": description: Success @@ -8623,18 +8633,18 @@ paths: operationId: MeshService_get description: Gets the Service resource with the given name. Gets the information about the Service resource with the given name. The information include the description and other properties of the Service. parameters: - - name: service_resource_name + - name: application_resource_name in: path required: true schema: type: string - description: The identity of the service. - - name: application_resource_name + description: The identity of the application. + - name: service_resource_name in: path required: true schema: type: string - description: The identity of the application. + description: The identity of the service. responses: "200": description: Success @@ -8665,24 +8675,24 @@ paths: operationId: MeshServiceReplica_get description: Gets the given replica of the service of an application. Gets the information about the service replica with the given name. The information include the description and other properties of the service replica. parameters: - - name: service_resource_name + - name: application_resource_name in: path required: true schema: type: string - description: The identity of the service. - - name: replica_name + description: The identity of the application. + - name: service_resource_name in: path required: true schema: type: string - description: Service Fabric replica name. - - name: application_resource_name + description: The identity of the service. + - name: replica_name in: path required: true schema: type: string - description: The identity of the application. + description: Service Fabric replica name. responses: "200": description: Success @@ -8695,18 +8705,18 @@ paths: operationId: MeshServiceReplica_list description: Lists all the replicas of a service. Gets the information about all replicas of a service. The information include the description and other properties of the service replica. parameters: - - name: service_resource_name + - name: application_resource_name in: path required: true schema: type: string - description: The identity of the service. - - name: application_resource_name + description: The identity of the application. + - name: service_resource_name in: path required: true schema: type: string - description: The identity of the application. + description: The identity of the service. responses: "200": description: Success @@ -9452,18 +9462,18 @@ paths: operationId: ServiceFabricClientAPIs_get_service_type_info_list description: Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. parameters: - - name: ApplicationTypeVersion - in: query - required: true - schema: - type: string - description: The version of the application type. - name: application_type_name in: path required: true schema: type: string description: The name of the application type. + - name: ApplicationTypeVersion + in: query + required: true + schema: + type: string + description: The version of the application type. - name: timeout in: query required: false @@ -9479,12 +9489,6 @@ paths: operationId: ServiceFabricClientAPIs_get_service_type_info_by_name description: Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster. parameters: - - name: ApplicationTypeVersion - in: query - required: true - schema: - type: string - description: The version of the application type. - name: application_type_name in: path required: true @@ -9497,6 +9501,12 @@ paths: schema: type: string description: Specifies the name of a Service Fabric service type. + - name: ApplicationTypeVersion + in: query + required: true + schema: + type: string + description: The version of the application type. - name: timeout in: query required: false @@ -9516,24 +9526,24 @@ paths: operationId: ServiceFabricClientAPIs_get_service_manifest description: Gets the manifest describing a service type. Gets the manifest describing a service type. The response contains the service manifest XML as a string. parameters: - - name: ApplicationTypeVersion - in: query + - name: application_type_name + in: path required: true schema: type: string - description: The version of the application type. + description: The name of the application type. - name: ServiceManifestName in: query required: true schema: type: string description: The name of a service manifest registered as part of an application type in a Service Fabric cluster. - - name: application_type_name - in: path + - name: ApplicationTypeVersion + in: query required: true schema: type: string - description: The name of the application type. + description: The version of the application type. - name: timeout in: query required: false @@ -9553,18 +9563,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_type_info_list description: Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: ServiceManifestName in: query required: false @@ -9586,24 +9596,24 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_type_info_by_name description: Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster. Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID. parameters: - - name: node_name + - name: service_type_name in: path required: true schema: type: string - description: The name of the node. + description: Specifies the name of a Service Fabric service type. - name: application_id in: path required: true schema: type: string description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - - name: service_type_name + - name: node_name in: path required: true schema: type: string - description: Specifies the name of a Service Fabric service type. + description: The name of the node. - name: ServiceManifestName in: query required: false @@ -9914,18 +9924,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_application_info description: Gets the information about an application deployed on a Service Fabric node. This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: timeout in: query required: false @@ -9951,18 +9961,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_application_health description: Gets the information about health of an application deployed on a Service Fabric node. Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: EventsHealthStateFilter in: query required: false @@ -9999,18 +10009,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_application_health_using_policy description: Gets the information about health of an application deployed on a Service Fabric node. using the specified policy. Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: EventsHealthStateFilter in: query required: false @@ -10065,18 +10075,18 @@ paths: operationId: ServiceFabricClientAPIs_get_application_manifest description: Gets the manifest describing an application type. The response contains the application manifest XML as a string. parameters: - - name: ApplicationTypeVersion - in: query - required: true - schema: - type: string - description: The version of the application type. - name: application_type_name in: path required: true schema: type: string description: The name of the application type. + - name: ApplicationTypeVersion + in: query + required: true + schema: + type: string + description: The version of the application type. - name: timeout in: query required: false @@ -10661,18 +10671,18 @@ paths: operationId: ServiceFabricClientAPIs_get_replica_info description: Gets the information about a replica of a Service Fabric partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: replica_id + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The identifier of the replica. + description: The identity of the partition. - name: timeout in: query required: false @@ -10692,18 +10702,18 @@ paths: operationId: ServiceFabricClientAPIs_get_replica_health description: Gets the health of a Service Fabric stateful service replica or stateless service instance. Gets the health of a Service Fabric replica. Use EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: replica_id + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The identifier of the replica. + description: The identity of the partition. - name: EventsHealthStateFilter in: query required: false @@ -10728,18 +10738,18 @@ paths: operationId: ServiceFabricClientAPIs_get_replica_health_using_policy description: Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy. Gets the health of a Service Fabric stateful service replica or stateless service instance. Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: replica_id + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The identifier of the replica. + description: The identity of the partition. - name: EventsHealthStateFilter in: query required: false @@ -10782,18 +10792,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_replica_info_list description: Gets the list of replicas deployed on a Service Fabric node. Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: PartitionId in: query required: false @@ -10821,24 +10831,24 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_replica_detail_info description: Gets the details of replica deployed on a Service Fabric node. Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: node_name + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The name of the node. - - name: replica_id + description: The identity of the partition. + - name: node_name in: path required: true schema: type: string - description: The identifier of the replica. + description: The name of the node. - name: timeout in: query required: false @@ -10889,18 +10899,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_package_info_list description: Gets the list of service packages deployed on a Service Fabric node. Returns the information about the service packages deployed on a Service Fabric node for the given application. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: timeout in: query required: false @@ -10916,12 +10926,6 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_package_info_list_by_name description: Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name. Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter. parameters: - - name: node_name - in: path - required: true - schema: - type: string - description: The name of the node. - name: application_id in: path required: true @@ -10934,6 +10938,12 @@ paths: schema: type: string description: The name of the service package. + - name: node_name + in: path + required: true + schema: + type: string + description: The name of the node. - name: timeout in: query required: false @@ -10949,12 +10959,6 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_package_health description: Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application. Gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. parameters: - - name: node_name - in: path - required: true - schema: - type: string - description: The name of the node. - name: application_id in: path required: true @@ -10967,8 +10971,14 @@ paths: schema: type: string description: The name of the service package. - - name: EventsHealthStateFilter - in: query + - name: node_name + in: path + required: true + schema: + type: string + description: The name of the node. + - name: EventsHealthStateFilter + in: query required: false schema: type: integer @@ -10991,12 +11001,6 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_service_package_health_using_policy description: Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy. Gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package. parameters: - - name: node_name - in: path - required: true - schema: - type: string - description: The name of the node. - name: application_id in: path required: true @@ -11009,6 +11013,12 @@ paths: schema: type: string description: The name of the service package. + - name: node_name + in: path + required: true + schema: + type: string + description: The name of the node. - name: EventsHealthStateFilter in: query required: false @@ -11051,18 +11061,18 @@ paths: operationId: ServiceFabricClientAPIs_get_deployed_code_package_info_list description: Gets the list of code packages deployed on a Service Fabric node. Gets the list of code packages deployed on a Service Fabric node for the given application. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: ServiceManifestName in: query required: false @@ -11090,30 +11100,30 @@ paths: operationId: ServiceFabricClientAPIs_get_container_logs_deployed_on_node description: Gets the container logs for container deployed on a Service Fabric node. Gets the container logs for container deployed on a Service Fabric node for the given code package. parameters: - - name: ServiceManifestName + - name: CodePackageName in: query required: true schema: type: string - description: The name of a service manifest registered as part of an application type in a Service Fabric cluster. - - name: node_name - in: path - required: true - schema: - type: string - description: The name of the node. + description: The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. - name: application_id in: path required: true schema: type: string description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. - - name: CodePackageName + - name: ServiceManifestName in: query required: true schema: type: string - description: The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. + description: The name of a service manifest registered as part of an application type in a Service Fabric cluster. + - name: node_name + in: path + required: true + schema: + type: string + description: The name of the node. - name: Tail in: query required: false @@ -11491,6 +11501,12 @@ paths: operationId: ServiceFabricClientAPIs_get_data_loss_progress description: Gets the progress of a partition data loss operation started using the StartDataLoss API. Gets the progress of a data loss operation started with StartDataLoss, using the OperationId. parameters: + - name: service_id + in: path + required: true + schema: + type: string + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: partition_id in: path required: true @@ -11503,12 +11519,6 @@ paths: schema: type: string description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: service_id - in: path - required: true - schema: - type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: timeout in: query required: false @@ -11528,6 +11538,12 @@ paths: operationId: ServiceFabricClientAPIs_get_quorum_loss_progress description: Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API. Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId. parameters: + - name: service_id + in: path + required: true + schema: + type: string + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: partition_id in: path required: true @@ -11540,12 +11556,6 @@ paths: schema: type: string description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: service_id - in: path - required: true - schema: - type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: timeout in: query required: false @@ -11565,6 +11575,12 @@ paths: operationId: ServiceFabricClientAPIs_get_partition_restart_progress description: Gets the progress of a PartitionRestart operation started using StartPartitionRestart. Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId. parameters: + - name: service_id + in: path + required: true + schema: + type: string + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: partition_id in: path required: true @@ -11577,12 +11593,6 @@ paths: schema: type: string description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: service_id - in: path - required: true - schema: - type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: timeout in: query required: false @@ -12329,18 +12339,18 @@ paths: operationId: ServiceFabricClientAPIs_get_cluster_event_list description: Gets all Cluster-related events. The response is list of ClusterEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12374,18 +12384,18 @@ paths: operationId: ServiceFabricClientAPIs_get_containers_event_list description: Gets all Containers-related events. The response is list of ContainerInstanceEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12419,24 +12429,24 @@ paths: operationId: ServiceFabricClientAPIs_get_node_event_list description: Gets a Node-related events. The response is list of NodeEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: node_name in: path required: true schema: type: string description: The name of the node. - - name: EndTimeUtc + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12470,18 +12480,18 @@ paths: operationId: ServiceFabricClientAPIs_get_nodes_event_list description: Gets all Nodes-related Events. The response is list of NodeEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12515,12 +12525,6 @@ paths: operationId: ServiceFabricClientAPIs_get_application_event_list description: Gets an Application-related events. The response is list of ApplicationEvent objects. parameters: - - name: StartTimeUtc - in: query - required: true - schema: - type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: application_id in: path required: true @@ -12533,6 +12537,12 @@ paths: schema: type: string description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc + in: query + required: true + schema: + type: string + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12566,18 +12576,18 @@ paths: operationId: ServiceFabricClientAPIs_get_applications_event_list description: Gets all Applications-related events. The response is list of ApplicationEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12611,24 +12621,24 @@ paths: operationId: ServiceFabricClientAPIs_get_service_event_list description: Gets a Service-related events. The response is list of ServiceEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: service_id in: path required: true schema: type: string description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - - name: EndTimeUtc + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12662,18 +12672,18 @@ paths: operationId: ServiceFabricClientAPIs_get_services_event_list description: Gets all Services-related events. The response is list of ServiceEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12707,6 +12717,12 @@ paths: operationId: ServiceFabricClientAPIs_get_partition_event_list description: Gets a Partition-related events. The response is list of PartitionEvent objects. parameters: + - name: EndTimeUtc + in: query + required: true + schema: + type: string + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: partition_id in: path required: true @@ -12719,12 +12735,6 @@ paths: schema: type: string description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc - in: query - required: true - schema: - type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12758,18 +12768,18 @@ paths: operationId: ServiceFabricClientAPIs_get_partitions_event_list description: Gets all Partitions-related events. The response is list of PartitionEvent objects. parameters: - - name: StartTimeUtc + - name: EndTimeUtc in: query required: true schema: type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + - name: StartTimeUtc in: query required: true schema: type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12803,30 +12813,30 @@ paths: operationId: ServiceFabricClientAPIs_get_partition_replica_event_list description: Gets a Partition Replica-related events. The response is list of ReplicaEvent objects. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: StartTimeUtc - in: query - required: true - schema: - type: string - description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. + description: The identifier of the replica. - name: EndTimeUtc in: query required: true schema: type: string description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: replica_id + - name: partition_id in: path required: true schema: type: string - description: The identifier of the replica. + description: The identity of the partition. + - name: StartTimeUtc + in: query + required: true + schema: + type: string + description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -12860,6 +12870,12 @@ paths: operationId: ServiceFabricClientAPIs_get_partition_replicas_event_list description: Gets all Replicas-related events for a Partition. The response is list of ReplicaEvent objects. parameters: + - name: EndTimeUtc + in: query + required: true + schema: + type: string + description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: partition_id in: path required: true @@ -12872,12 +12888,6 @@ paths: schema: type: string description: The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - - name: EndTimeUtc - in: query - required: true - schema: - type: string - description: The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. - name: timeout in: query required: false @@ -13955,18 +13965,18 @@ paths: operationId: ServiceFabricClientAPIs_report_deployed_application_health description: Sends a health report on the Service Fabric application deployed on a Service Fabric node. Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Service, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: Immediate in: query required: false @@ -14502,18 +14512,18 @@ paths: operationId: ServiceFabricClientAPIs_move_secondary_replica description: Moves the secondary replica of a partition of a stateful service. This command moves the secondary replica of a partition of a stateful service, respecting all constraints. CurrentNodeName parameter must be specified to identify the replica that is moved. Source node name must be specified, but new node name can be omitted, and in that case replica is moved to a random node. If IgnoreConstraints parameter is specified and set to true, then secondary will be moved regardless of the constraints. parameters: - - name: partition_id - in: path - required: true - schema: - type: string - description: The identity of the partition. - name: CurrentNodeName in: query required: true schema: type: string description: The name of the source node for secondary replica move. + - name: partition_id + in: path + required: true + schema: + type: string + description: The identity of the partition. - name: NewNodeName in: query required: false @@ -14602,18 +14612,18 @@ paths: operationId: ServiceFabricClientAPIs_move_instance description: Moves the instance of a partition of a stateless service. This command moves the instance of a partition of a stateless service, respecting all constraints. Partition id and service name must be specified to be able to move the instance. CurrentNodeName when specified identifies the instance that is moved. If not specified, random instance will be moved New node name can be omitted, and in that case instance is moved to a random node. If IgnoreConstraints parameter is specified and set to true, then instance will be moved regardless of the constraints. parameters: - - name: partition_id + - name: service_id in: path required: true schema: type: string - description: The identity of the partition. - - name: service_id + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + - name: partition_id in: path required: true schema: type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + description: The identity of the partition. - name: CurrentNodeName in: query required: false @@ -14647,18 +14657,18 @@ paths: operationId: ServiceFabricClientAPIs_move_auxiliary_replica description: Moves the auxiliary replica of a partition of a stateful service. This command moves the auxiliary replica of a partition of a stateful service, respecting all constraints. CurrentNodeName can be omitted, and in that case a random auxiliary replica is chosen. NewNodeName can be omitted, and in that case the auxiliary replica is moved to a random node. If IgnoreConstraints parameter is specified and set to true, then auxiliary will be moved regardless of the constraints. parameters: - - name: partition_id + - name: service_id in: path required: true schema: type: string - description: The identity of the partition. - - name: service_id + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + - name: partition_id in: path required: true schema: type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + description: The identity of the partition. - name: CurrentNodeName in: query required: false @@ -14912,18 +14922,18 @@ paths: operationId: ServiceFabricClientAPIs_report_replica_health description: Sends a health report on the Service Fabric replica. Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Replica, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: replica_id + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The identifier of the replica. + description: The identity of the partition. - name: ServiceKind in: query required: false @@ -14978,24 +14988,24 @@ paths: operationId: ServiceFabricClientAPIs_restart_replica description: Restarts a service replica of a persisted service running on a node. Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: node_name + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The name of the node. - - name: replica_id + description: The identity of the partition. + - name: node_name in: path required: true schema: type: string - description: The identifier of the replica. + description: The name of the node. - name: timeout in: query required: false @@ -15011,24 +15021,24 @@ paths: operationId: ServiceFabricClientAPIs_remove_replica description: Removes a service replica running on a node. This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process. parameters: - - name: partition_id + - name: replica_id in: path required: true schema: type: string - description: The identity of the partition. - - name: node_name + description: The identifier of the replica. + - name: partition_id in: path required: true schema: type: string - description: The name of the node. - - name: replica_id + description: The identity of the partition. + - name: node_name in: path required: true schema: type: string - description: The identifier of the replica. + description: The name of the node. - name: ForceRemove in: query required: false @@ -15050,12 +15060,6 @@ paths: operationId: ServiceFabricClientAPIs_report_deployed_service_package_health description: Sends a health report on the Service Fabric deployed service package. Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Service, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section. parameters: - - name: node_name - in: path - required: true - schema: - type: string - description: The name of the node. - name: application_id in: path required: true @@ -15068,6 +15072,12 @@ paths: schema: type: string description: The name of the service package. + - name: node_name + in: path + required: true + schema: + type: string + description: The name of the node. - name: Immediate in: query required: false @@ -15161,18 +15171,18 @@ paths: operationId: ServiceFabricClientAPIs_restart_deployed_code_package description: Restarts a code package deployed on a Service Fabric node in a cluster. Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process. parameters: - - name: node_name + - name: application_id in: path required: true schema: type: string - description: The name of the node. - - name: application_id + description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + - name: node_name in: path required: true schema: type: string - description: The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions. + description: The name of the node. - name: timeout in: query required: false @@ -15207,12 +15217,6 @@ paths: operationId: ServiceFabricClientAPIs_invoke_container_api description: Invoke container API on a container deployed on a Service Fabric node. Invoke container API on a container deployed on a Service Fabric node for the given code package. parameters: - - name: CodePackageName - in: query - required: true - schema: - type: string - description: The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. - name: application_id in: path required: true @@ -15225,18 +15229,24 @@ paths: schema: type: string description: ID that uniquely identifies a code package instance deployed on a service fabric node. - - name: ServiceManifestName + - name: CodePackageName in: query required: true schema: type: string - description: The name of a service manifest registered as part of an application type in a Service Fabric cluster. + description: The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. - name: node_name in: path required: true schema: type: string description: The name of the node. + - name: ServiceManifestName + in: query + required: true + schema: + type: string + description: The name of a service manifest registered as part of an application type in a Service Fabric cluster. - name: timeout in: query required: false @@ -15580,18 +15590,18 @@ paths: schema: type: string description: A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed. - - name: content_path - in: path - required: true - schema: - type: string - description: Relative path to file or folder in the image store from its root. - name: Content-Range in: header required: true schema: type: string description: When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like "bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes. + - name: content_path + in: path + required: true + schema: + type: string + description: Relative path to file or folder in the image store from its root. - name: timeout in: query required: false @@ -15661,30 +15671,30 @@ paths: operationId: ServiceFabricClientAPIs_start_data_loss description: "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition. This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. Actual data loss will depend on the specified DataLossMode. - PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication. - FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered. This API should only be called with a stateful service as the target. Calling this API with a system service as the target is not advised. Note: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state. It will not restore data if the command has progressed far enough to cause data loss. Call the GetDataLossProgress API with the same OperationId to return information on the operation started with this API." parameters: - - name: partition_id - in: path - required: true - schema: - type: string - description: The identity of the partition. - name: DataLossMode in: query required: true schema: type: string description: "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce. Possible values include: 'Invalid', 'PartialDataLoss', 'FullDataLoss'" - - name: OperationId - in: query + - name: service_id + in: path required: true schema: type: string - description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: service_id + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + - name: partition_id in: path required: true schema: type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + description: The identity of the partition. + - name: OperationId + in: query + required: true + schema: + type: string + description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - name: timeout in: query required: false @@ -15700,30 +15710,30 @@ paths: operationId: ServiceFabricClientAPIs_start_quorum_loss description: Induces quorum loss for a given stateful service partition. This API is useful for a temporary quorum loss situation on your service. Call the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API. This can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services. parameters: - - name: OperationId + - name: QuorumLossMode in: query required: true schema: type: string - description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: QuorumLossMode + description: "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas'" + - name: service_id + in: path + required: true + schema: + type: string + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + - name: OperationId in: query required: true schema: type: string - description: "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce. Possible values include: 'Invalid', 'QuorumReplicas', 'AllReplicas'" + description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - name: QuorumLossDuration in: query required: true schema: type: integer description: The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds. - - name: service_id - in: path - required: true - schema: - type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. - name: partition_id in: path required: true @@ -15745,30 +15755,30 @@ paths: operationId: ServiceFabricClientAPIs_start_partition_restart description: This API will restart some or all replicas or instances of the specified partition. This API is useful for testing failover. If used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances. Call the GetPartitionRestartProgress API using the same OperationId to get the progress. parameters: - - name: partition_id - in: path - required: true - schema: - type: string - description: The identity of the partition. - name: RestartPartitionMode in: query required: true schema: type: string description: "Describe which partitions to restart. Possible values include: 'Invalid', 'AllReplicasOrInstances', 'OnlyActiveSecondaries'" - - name: OperationId - in: query + - name: service_id + in: path required: true schema: type: string - description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - - name: service_id + description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + - name: partition_id in: path required: true schema: type: string - description: The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. + description: The identity of the partition. + - name: OperationId + in: query + required: true + schema: + type: string + description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API - name: timeout in: query required: false @@ -15784,36 +15794,36 @@ paths: operationId: ServiceFabricClientAPIs_start_node_transition description: Starts or stops a cluster node. Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in "Start" for the NodeTransitionType parameter. To stop a node, pass in "Stop" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet. Call GetNodeTransitionProgress with the same OperationId to get the progress of the operation. parameters: - - name: NodeInstanceId + - name: StopDurationInSeconds in: query required: true schema: - type: string - description: The node instance ID of the target node. This can be determined through GetNodeInfo API. - - name: OperationId + type: integer + description: The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up. + - name: NodeTransitionType in: query required: true schema: type: string - description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API + description: "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values include: 'Invalid', 'Start', 'Stop'" - name: node_name in: path required: true schema: type: string description: The name of the node. - - name: NodeTransitionType + - name: OperationId in: query required: true schema: type: string - description: "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up. Possible values include: 'Invalid', 'Start', 'Stop'" - - name: StopDurationInSeconds + description: A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API + - name: NodeInstanceId in: query required: true schema: - type: integer - description: The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up. + type: string + description: The node instance ID of the target node. This can be determined through GetNodeInfo API. - name: timeout in: query required: false diff --git a/providers/src/azure/v00.00.00000/services/servicefabricmanagedclusters.yaml b/providers/src/azure/v00.00.00000/services/service_fabric_managed_clusters.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/servicefabricmanagedclusters.yaml rename to providers/src/azure/v00.00.00000/services/service_fabric_managed_clusters.yaml index 82ea6bde..47396f6f 100644 --- a/providers/src/azure/v00.00.00000/services/servicefabricmanagedclusters.yaml +++ b/providers/src/azure/v00.00.00000/services/service_fabric_managed_clusters.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Fabric Managed Clusters Management Client - description: Service Fabric Managed Clusters Management Client. + title: Azure Service Fabric Managed Clusters + description: Managed Service Fabric clusters, node types and managed applications. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-05-01-preview-stackql-generated - x-serviceAlias: servicefabricmanagedclusters + x-serviceAlias: service_fabric_managed_clusters x-sdkPackage: azure-mgmt-servicefabricmanagedclusters x-plane: mgmt security: @@ -548,18 +548,6 @@ components: - Warning - Error - All - ManagedAzResiliencyStatus: - type: object - description: Describes the result of the request to list Managed VM Sizes for Service Fabric Managed Clusters. - properties: - baseResourceStatus: - type: array - items: - $ref: "#/components/schemas/ResourceAzStatus" - description: List of Managed VM Sizes for Service Fabric Managed Clusters. - isClusterZoneResilient: - type: boolean - description: URL to get the next set of Managed VM Sizes if there are any. ResourceAzStatus: type: object description: Describes Az Resiliency status of Base resources. @@ -576,6 +564,18 @@ components: details: type: string description: Zone resiliency status details for the resource. + ManagedAzResiliencyStatus: + type: object + description: Describes the result of the request to list Managed VM Sizes for Service Fabric Managed Clusters. + properties: + baseResourceStatus: + type: array + items: + $ref: "#/components/schemas/ResourceAzStatus" + description: List of Managed VM Sizes for Service Fabric Managed Clusters. + isClusterZoneResilient: + type: boolean + description: URL to get the next set of Managed VM Sizes if there are any. ManagedClusterVersionDetails: type: object description: The detail of the Service Fabric runtime version result. @@ -1384,27 +1384,6 @@ components: required: - location - sku - FaultSimulation: - type: object - description: Fault simulation object with status. - properties: - simulationId: - type: string - description: unique identifier for the fault simulation. - status: - $ref: "#/components/schemas/FaultSimulationStatus" - description: 'Fault simulation status. Known values are: "Starting", "Active", "Stopping", "Done", "StartFailed", and "StopFailed".' - startTime: - type: string - format: date-time - description: The start time of the fault simulation. - endTime: - type: string - format: date-time - description: The end time of the fault simulation. - details: - $ref: "#/components/schemas/FaultSimulationDetails" - description: Fault simulation details. FaultSimulationStatus: type: string enum: @@ -1480,6 +1459,27 @@ components: type: string format: date-time description: The absolute expiration timestamp (UTC) after which this fault simulation should be stopped if it's still active. + FaultSimulation: + type: object + description: Fault simulation object with status. + properties: + simulationId: + type: string + description: unique identifier for the fault simulation. + status: + $ref: "#/components/schemas/FaultSimulationStatus" + description: 'Fault simulation status. Known values are: "Starting", "Active", "Stopping", "Done", "StartFailed", and "StopFailed".' + startTime: + type: string + format: date-time + description: The start time of the fault simulation. + endTime: + type: string + format: date-time + description: The end time of the fault simulation. + details: + $ref: "#/components/schemas/FaultSimulationDetails" + description: Fault simulation details. PagedFaultSimulation: type: object properties: @@ -2782,7 +2782,7 @@ components: - Simultaneous x-stackQL-resources: application_type_versions: - id: azure.servicefabricmanagedclusters.application_type_versions + id: azure.service_fabric_managed_clusters.application_type_versions name: application_type_versions title: application_type_versions methods: @@ -2852,7 +2852,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_type_versions/methods/delete" application_types: - id: azure.servicefabricmanagedclusters.application_types + id: azure.service_fabric_managed_clusters.application_types name: application_types title: application_types methods: @@ -2922,7 +2922,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_types/methods/delete" applications: - id: azure.servicefabricmanagedclusters.applications + id: azure.service_fabric_managed_clusters.applications name: applications title: applications methods: @@ -3042,7 +3042,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/applications/methods/delete" managed_apply_maintenance_window: - id: azure.servicefabricmanagedclusters.managed_apply_maintenance_window + id: azure.service_fabric_managed_clusters.managed_apply_maintenance_window name: managed_apply_maintenance_window title: managed_apply_maintenance_window methods: @@ -3062,23 +3062,24 @@ components: update: [] delete: [] managed_az_resiliency_status: - id: azure.servicefabricmanagedclusters.managed_az_resiliency_status + id: azure.service_fabric_managed_clusters.managed_az_resiliency_status name: managed_az_resiliency_status title: managed_az_resiliency_status methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceFabric~1managedClusters~1{cluster_name}~1getazresiliencystatus?api-version=2026-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/managed_az_resiliency_status/methods/get" insert: [] update: [] delete: [] managed_cluster_version: - id: azure.servicefabricmanagedclusters.managed_cluster_version + id: azure.service_fabric_managed_clusters.managed_cluster_version name: managed_cluster_version title: managed_cluster_version methods: @@ -3132,7 +3133,7 @@ components: update: [] delete: [] managed_clusters: - id: azure.servicefabricmanagedclusters.managed_clusters + id: azure.service_fabric_managed_clusters.managed_clusters name: managed_clusters title: managed_clusters methods: @@ -3211,6 +3212,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_fault_simulation: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceFabric~1managedClusters~1{cluster_name}~1getFaultSimulation?api-version=2026-05-01-preview/post" @@ -3246,6 +3248,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get_fault_simulation" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/get" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/list_by_subscription" @@ -3258,23 +3261,24 @@ components: delete: - $ref: "#/components/x-stackQL-resources/managed_clusters/methods/delete" managed_maintenance_window_status: - id: azure.servicefabricmanagedclusters.managed_maintenance_window_status + id: azure.service_fabric_managed_clusters.managed_maintenance_window_status name: managed_maintenance_window_status title: managed_maintenance_window_status methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceFabric~1managedClusters~1{cluster_name}~1getMaintenanceWindowStatus?api-version=2026-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/managed_maintenance_window_status/methods/get" insert: [] update: [] delete: [] managed_unsupported_vm_sizes: - id: azure.servicefabricmanagedclusters.managed_unsupported_vm_sizes + id: azure.service_fabric_managed_clusters.managed_unsupported_vm_sizes name: managed_unsupported_vm_sizes title: managed_unsupported_vm_sizes methods: @@ -3312,7 +3316,7 @@ components: update: [] delete: [] node_type_skus: - id: azure.servicefabricmanagedclusters.node_type_skus + id: azure.service_fabric_managed_clusters.node_type_skus name: node_type_skus title: node_type_skus methods: @@ -3330,7 +3334,7 @@ components: update: [] delete: [] node_types: - id: azure.servicefabricmanagedclusters.node_types + id: azure.service_fabric_managed_clusters.node_types name: node_types title: node_types methods: @@ -3393,6 +3397,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_fault_simulation: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ServiceFabric~1managedClusters~1{cluster_name}~1nodeTypes~1{node_type_name}~1getFaultSimulation?api-version=2026-05-01-preview/post" @@ -3488,6 +3493,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/node_types/methods/get_fault_simulation" - $ref: "#/components/x-stackQL-resources/node_types/methods/get" - $ref: "#/components/x-stackQL-resources/node_types/methods/list_by_managed_clusters" insert: @@ -3499,7 +3505,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/node_types/methods/delete" operation_results: - id: azure.servicefabricmanagedclusters.operation_results + id: azure.service_fabric_managed_clusters.operation_results name: operation_results title: operation_results methods: @@ -3514,7 +3520,7 @@ components: update: [] delete: [] operation_status: - id: azure.servicefabricmanagedclusters.operation_status + id: azure.service_fabric_managed_clusters.operation_status name: operation_status title: operation_status methods: @@ -3531,7 +3537,7 @@ components: update: [] delete: [] operations: - id: azure.servicefabricmanagedclusters.operations + id: azure.service_fabric_managed_clusters.operations name: operations title: operations methods: @@ -3549,7 +3555,7 @@ components: update: [] delete: [] services: - id: azure.servicefabricmanagedclusters.services + id: azure.service_fabric_managed_clusters.services name: services title: services methods: diff --git a/providers/src/azure/v00.00.00000/services/servicegroups.yaml b/providers/src/azure/v00.00.00000/services/service_groups.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/servicegroups.yaml rename to providers/src/azure/v00.00.00000/services/service_groups.yaml index 8fbbf1f2..8c458057 100644 --- a/providers/src/azure/v00.00.00000/services/servicegroups.yaml +++ b/providers/src/azure/v00.00.00000/services/service_groups.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Groups Mgmt Client - description: The Groups RP provides Service Groups as a construct to group multiple resources, resource groups, subscriptions and other service groups into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources. + title: Azure Service Groups + description: Group resources across subscriptions into service group hierarchies (Microsoft.Management serviceGroups). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-02-01-preview-stackql-generated - x-serviceAlias: servicegroups + x-serviceAlias: service_groups x-sdkPackage: azure-mgmt-servicegroups x-plane: mgmt security: @@ -117,20 +117,6 @@ components: parent: $ref: "#/components/schemas/ParentServiceGroupProperties" description: The details of the parent serviceGroup. - ServiceGroupCollectionResponse: - type: object - description: Response holding an array of service groups and a nextLink that supports pagination. - properties: - value: - type: array - items: - $ref: "#/components/schemas/ServiceGroup" - description: The ServiceGroup items on this page. Required. - nextLink: - type: string - description: The link to the next page of items. - required: - - value ServiceGroup: type: object description: The serviceGroup details. @@ -157,9 +143,23 @@ components: type: object properties: {} description: The serviceGroup tags. + ServiceGroupCollectionResponse: + type: object + description: Response holding an array of service groups and a nextLink that supports pagination. + properties: + value: + type: array + items: + $ref: "#/components/schemas/ServiceGroup" + description: The ServiceGroup items on this page. Required. + nextLink: + type: string + description: The link to the next page of items. + required: + - value x-stackQL-resources: service_groups: - id: azure.servicegroups.service_groups + id: azure.service_groups.service_groups name: service_groups title: service_groups methods: diff --git a/providers/src/azure/v00.00.00000/services/servicelinker.yaml b/providers/src/azure/v00.00.00000/services/service_linker.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/servicelinker.yaml rename to providers/src/azure/v00.00.00000/services/service_linker.yaml index 335ecc51..19d0f689 100644 --- a/providers/src/azure/v00.00.00000/services/servicelinker.yaml +++ b/providers/src/azure/v00.00.00000/services/service_linker.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Linker Management Client - description: Microsoft.ServiceLinker provider. + title: Azure Service Connector + description: Link compute services to backing services with connection configuration (Microsoft.ServiceLinker). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-07-01-preview-stackql-generated - x-serviceAlias: servicelinker + x-serviceAlias: service_linker x-sdkPackage: azure-mgmt-servicelinker x-plane: mgmt security: @@ -615,7 +615,7 @@ components: type: string x-stackQL-resources: configuration_names: - id: azure.servicelinker.configuration_names + id: azure.service_linker.configuration_names name: configuration_names title: configuration_names methods: @@ -644,7 +644,7 @@ components: update: [] delete: [] connector: - id: azure.servicelinker.connector + id: azure.service_linker.connector name: connector title: connector methods: @@ -753,7 +753,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.ServiceLinker~1locations~1{location}~1dryruns~1{dryrun_name}?api-version=2024-07-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" validate: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourcegroups~1{resource_group_name}~1providers~1Microsoft.ServiceLinker~1locations~1{location}~1connectors~1{connector_name}~1validate?api-version=2024-07-01-preview/post" @@ -778,17 +778,14 @@ components: - $ref: "#/components/x-stackQL-resources/connector/methods/list" insert: - $ref: "#/components/x-stackQL-resources/connector/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/connector/methods/create_dryrun" update: - $ref: "#/components/x-stackQL-resources/connector/methods/update" - - $ref: "#/components/x-stackQL-resources/connector/methods/update_dryrun" replace: - $ref: "#/components/x-stackQL-resources/connector/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/connector/methods/delete" - - $ref: "#/components/x-stackQL-resources/connector/methods/delete_dryrun" linker: - id: azure.servicelinker.linker + id: azure.service_linker.linker name: linker title: linker methods: @@ -870,7 +867,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linker/methods/delete" linkers: - id: azure.servicelinker.linkers + id: azure.service_linker.linkers name: linkers title: linkers methods: @@ -942,7 +939,7 @@ components: operation: $ref: "#/paths/~1{resource_uri}~1providers~1Microsoft.ServiceLinker~1dryruns~1{dryrun_name}?api-version=2024-07-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" generate_configurations: operation: $ref: "#/paths/~1{resource_uri}~1providers~1Microsoft.ServiceLinker~1linkers~1{linker_name}~1generateConfigurations?api-version=2024-07-01-preview/post" @@ -958,14 +955,11 @@ components: select: - $ref: "#/components/x-stackQL-resources/linkers/methods/get_dryrun" - $ref: "#/components/x-stackQL-resources/linkers/methods/list_dryrun" - insert: - - $ref: "#/components/x-stackQL-resources/linkers/methods/create_dryrun" - update: - - $ref: "#/components/x-stackQL-resources/linkers/methods/update_dryrun" - delete: - - $ref: "#/components/x-stackQL-resources/linkers/methods/delete_dryrun" + insert: [] + update: [] + delete: [] operations: - id: azure.servicelinker.operations + id: azure.service_linker.operations name: operations title: operations methods: @@ -1433,8 +1427,8 @@ paths: type: string description: The name of dryrun. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connector_name}/validate?api-version=2024-07-01-preview: post: operationId: Connector_begin_validate @@ -1910,8 +1904,8 @@ paths: type: string description: The name of dryrun. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /{resource_uri}/providers/Microsoft.ServiceLinker/linkers/{linker_name}/generateConfigurations?api-version=2024-07-01-preview: post: operationId: Linkers_generate_configurations diff --git a/providers/src/azure/v00.00.00000/services/servicenetworking.yaml b/providers/src/azure/v00.00.00000/services/service_networking.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/servicenetworking.yaml rename to providers/src/azure/v00.00.00000/services/service_networking.yaml index dc1a8196..7e2c25c1 100644 --- a/providers/src/azure/v00.00.00000/services/servicenetworking.yaml +++ b/providers/src/azure/v00.00.00000/services/service_networking.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Service Networking Mgmt Client - description: Traffic Controller Provider management API. + title: Application Gateway for Containers + description: Traffic controllers, frontends, associations and security policies (Microsoft.ServiceNetworking). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-preview-stackql-generated - x-serviceAlias: servicenetworking + x-serviceAlias: service_networking x-sdkPackage: azure-mgmt-servicenetworking x-plane: mgmt security: @@ -635,7 +635,7 @@ components: description: Security Policy Configuration. x-stackQL-resources: associations_interface: - id: azure.servicenetworking.associations_interface + id: azure.service_networking.associations_interface name: associations_interface title: associations_interface methods: @@ -705,7 +705,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/associations_interface/methods/delete" frontends_interface: - id: azure.servicenetworking.frontends_interface + id: azure.service_networking.frontends_interface name: frontends_interface title: frontends_interface methods: @@ -775,7 +775,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/frontends_interface/methods/delete" operations: - id: azure.servicenetworking.operations + id: azure.service_networking.operations name: operations title: operations methods: @@ -793,7 +793,7 @@ components: update: [] delete: [] security_policies_interface: - id: azure.servicenetworking.security_policies_interface + id: azure.service_networking.security_policies_interface name: security_policies_interface title: security_policies_interface methods: @@ -863,7 +863,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/security_policies_interface/methods/delete" traffic_controller_interface: - id: azure.servicenetworking.traffic_controller_interface + id: azure.service_networking.traffic_controller_interface name: traffic_controller_interface title: traffic_controller_interface methods: diff --git a/providers/src/azure/v00.00.00000/services/signalr.yaml b/providers/src/azure/v00.00.00000/services/signalr.yaml index 079b547a..eb6758a0 100644 --- a/providers/src/azure/v00.00.00000/services/signalr.yaml +++ b/providers/src/azure/v00.00.00000/services/signalr.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Signal R Management Client - description: REST API for Azure SignalR Service. + title: Azure SignalR Service + description: SignalR resources, custom domains, replicas and private endpoints for real-time messaging. contact: name: StackQL Studios url: https://stackql.io/ @@ -1220,10 +1220,10 @@ components: insert: [] update: [] delete: [] - signal_r_custom_certificates: - id: azure.signalr.signal_r_custom_certificates - name: signal_r_custom_certificates - title: signal_r_custom_certificates + signalr_custom_certificates: + id: azure.signalr.signalr_custom_certificates + name: signalr_custom_certificates + title: signalr_custom_certificates methods: get: operation: @@ -1269,19 +1269,19 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_certificates/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r_custom_certificates/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_custom_certificates/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr_custom_certificates/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_certificates/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_custom_certificates/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_certificates/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_custom_certificates/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_certificates/methods/delete" - signal_r_custom_domains: - id: azure.signalr.signal_r_custom_domains - name: signal_r_custom_domains - title: signal_r_custom_domains + - $ref: "#/components/x-stackQL-resources/signalr_custom_certificates/methods/delete" + signalr_custom_domains: + id: azure.signalr.signalr_custom_domains + name: signalr_custom_domains + title: signalr_custom_domains methods: get: operation: @@ -1327,19 +1327,19 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_domains/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r_custom_domains/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_custom_domains/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr_custom_domains/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_domains/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_custom_domains/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_domains/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_custom_domains/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r_custom_domains/methods/delete" - signal_r: - id: azure.signalr.signal_r - name: signal_r - title: signal_r + - $ref: "#/components/x-stackQL-resources/signalr_custom_domains/methods/delete" + signalr: + id: azure.signalr.signalr + name: signalr + title: signalr methods: get: operation: @@ -1459,22 +1459,23 @@ components: openAPIDocKey: "204" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r/methods/list_replica_skus" - - $ref: "#/components/x-stackQL-resources/signal_r/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/signal_r/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/signalr/methods/list_replica_skus" + - $ref: "#/components/x-stackQL-resources/signalr/methods/check_name_availability" + - $ref: "#/components/x-stackQL-resources/signalr/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/signalr/methods/list_by_subscription" insert: - - $ref: "#/components/x-stackQL-resources/signal_r/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/signal_r/methods/update" + - $ref: "#/components/x-stackQL-resources/signalr/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/signal_r/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r/methods/delete" - signal_r_private_endpoint_connections: - id: azure.signalr.signal_r_private_endpoint_connections - name: signal_r_private_endpoint_connections - title: signal_r_private_endpoint_connections + - $ref: "#/components/x-stackQL-resources/signalr/methods/delete" + signalr_private_endpoint_connections: + id: azure.signalr.signalr_private_endpoint_connections + name: signalr_private_endpoint_connections + title: signalr_private_endpoint_connections methods: get: operation: @@ -1520,17 +1521,17 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_private_endpoint_connections/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r_private_endpoint_connections/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_private_endpoint_connections/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr_private_endpoint_connections/methods/list" insert: [] update: - - $ref: "#/components/x-stackQL-resources/signal_r_private_endpoint_connections/methods/update" + - $ref: "#/components/x-stackQL-resources/signalr_private_endpoint_connections/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r_private_endpoint_connections/methods/delete" - signal_r_private_link_resources: - id: azure.signalr.signal_r_private_link_resources - name: signal_r_private_link_resources - title: signal_r_private_link_resources + - $ref: "#/components/x-stackQL-resources/signalr_private_endpoint_connections/methods/delete" + signalr_private_link_resources: + id: azure.signalr.signalr_private_link_resources + name: signalr_private_link_resources + title: signalr_private_link_resources methods: list: operation: @@ -1550,14 +1551,14 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_private_link_resources/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_private_link_resources/methods/list" insert: [] update: [] delete: [] - signal_r_replicas: - id: azure.signalr.signal_r_replicas - name: signal_r_replicas - title: signal_r_replicas + signalr_replicas: + id: azure.signalr.signalr_replicas + name: signalr_replicas + title: signalr_replicas methods: get: operation: @@ -1619,20 +1620,20 @@ components: openAPIDocKey: "204" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/update" + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r_replicas/methods/delete" - signal_r_shared_private_link_resources: - id: azure.signalr.signal_r_shared_private_link_resources - name: signal_r_shared_private_link_resources - title: signal_r_shared_private_link_resources + - $ref: "#/components/x-stackQL-resources/signalr_replicas/methods/delete" + signalr_shared_private_link_resources: + id: azure.signalr.signalr_shared_private_link_resources + name: signalr_shared_private_link_resources + title: signalr_shared_private_link_resources methods: get: operation: @@ -1678,15 +1679,15 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/signal_r_shared_private_link_resources/methods/get" - - $ref: "#/components/x-stackQL-resources/signal_r_shared_private_link_resources/methods/list" + - $ref: "#/components/x-stackQL-resources/signalr_shared_private_link_resources/methods/get" + - $ref: "#/components/x-stackQL-resources/signalr_shared_private_link_resources/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/signal_r_shared_private_link_resources/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_shared_private_link_resources/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/signal_r_shared_private_link_resources/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/signalr_shared_private_link_resources/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/signal_r_shared_private_link_resources/methods/delete" + - $ref: "#/components/x-stackQL-resources/signalr_shared_private_link_resources/methods/delete" usages: id: azure.signalr.usages name: usages diff --git a/providers/src/azure/v00.00.00000/services/sitemanager.yaml b/providers/src/azure/v00.00.00000/services/site_manager.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/sitemanager.yaml rename to providers/src/azure/v00.00.00000/services/site_manager.yaml index 0941434c..b8326ba0 100644 --- a/providers/src/azure/v00.00.00000/services/sitemanager.yaml +++ b/providers/src/azure/v00.00.00000/services/site_manager.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Site Manager Mgmt Client - description: Azure Edge Sites Resource Provider management API. + title: Azure Arc Site Manager + description: Sites that group edge and hybrid resources by physical location (Microsoft.Edge sites). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-01-stackql-generated - x-serviceAlias: sitemanager + x-serviceAlias: site_manager x-sdkPackage: azure-mgmt-sitemanager x-plane: mgmt security: @@ -184,7 +184,7 @@ components: description: Key-value pairs for labeling the site resource. x-stackQL-resources: sites_by_service_group: - id: azure.sitemanager.sites_by_service_group + id: azure.site_manager.sites_by_service_group name: sites_by_service_group title: sites_by_service_group methods: @@ -254,7 +254,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sites_by_service_group/methods/delete" sites_by_subscription: - id: azure.sitemanager.sites_by_subscription + id: azure.site_manager.sites_by_subscription name: sites_by_subscription title: sites_by_subscription methods: @@ -324,7 +324,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sites_by_subscription/methods/delete" sites: - id: azure.sitemanager.sites + id: azure.site_manager.sites name: sites title: sites methods: diff --git a/providers/src/azure/v00.00.00000/services/sql.yaml b/providers/src/azure/v00.00.00000/services/sql.yaml index 6f82f5b3..99c70d36 100644 --- a/providers/src/azure/v00.00.00000/services/sql.yaml +++ b/providers/src/azure/v00.00.00000/services/sql.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Sql Management Client - description: The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities. + title: Azure SQL Database + description: SQL servers, databases, elastic pools, managed instances, failover groups and security configuration. contact: name: StackQL Studios url: https://stackql.io/ @@ -12898,6 +12898,11 @@ components: type: string enum: - Microsoft.Sql/servers + CheckNameAvailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists CheckNameAvailabilityResponse: type: object description: The result of a name availability check. @@ -12914,11 +12919,6 @@ components: message: type: string description: A message explaining why the name is unavailable. Will be undefined if the name is available. - CheckNameAvailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists SqlAgentConfigurationProperties: type: object description: Sql agent configuration properties. @@ -16288,10 +16288,10 @@ components: replace: - $ref: "#/components/x-stackQL-resources/geo_backup_policies/methods/create_or_update" delete: [] - i_pv6_firewall_rules: - id: azure.sql.i_pv6_firewall_rules - name: i_pv6_firewall_rules - title: i_pv6_firewall_rules + ipv6_firewall_rules: + id: azure.sql.ipv6_firewall_rules + name: ipv6_firewall_rules + title: ipv6_firewall_rules methods: get: operation: @@ -16337,15 +16337,15 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/i_pv6_firewall_rules/methods/get" - - $ref: "#/components/x-stackQL-resources/i_pv6_firewall_rules/methods/list_by_server" + - $ref: "#/components/x-stackQL-resources/ipv6_firewall_rules/methods/get" + - $ref: "#/components/x-stackQL-resources/ipv6_firewall_rules/methods/list_by_server" insert: - - $ref: "#/components/x-stackQL-resources/i_pv6_firewall_rules/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/ipv6_firewall_rules/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/i_pv6_firewall_rules/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/ipv6_firewall_rules/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/i_pv6_firewall_rules/methods/delete" + - $ref: "#/components/x-stackQL-resources/ipv6_firewall_rules/methods/delete" instance_failover_groups: id: azure.sql.instance_failover_groups name: instance_failover_groups @@ -21294,6 +21294,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/servers/methods/get" + - $ref: "#/components/x-stackQL-resources/servers/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/servers/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/servers/methods/list" insert: diff --git a/providers/src/azure/v00.00.00000/services/sqlvirtualmachine.yaml b/providers/src/azure/v00.00.00000/services/sql_virtual_machine.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/sqlvirtualmachine.yaml rename to providers/src/azure/v00.00.00000/services/sql_virtual_machine.yaml index 1507849a..38dc0492 100644 --- a/providers/src/azure/v00.00.00000/services/sqlvirtualmachine.yaml +++ b/providers/src/azure/v00.00.00000/services/sql_virtual_machine.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Sql Virtual Machine Management Client - description: The SQL virtual machine management API provides a RESTful set of web APIs that interact with Azure Compute, Network & Storage services to manage your SQL Server virtual machine. The API enables users to create, delete and retrieve a SQL virtual machine, SQL virtual machine group or availability group listener. + title: SQL Server on Azure Virtual Machines + description: SQL VM resources, availability group listeners and licensing/patching configuration. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-08-01-preview-stackql-generated - x-serviceAlias: sqlvirtualmachine + x-serviceAlias: sql_virtual_machine x-sdkPackage: azure-mgmt-sqlvirtualmachine x-plane: mgmt security: @@ -932,7 +932,7 @@ components: - location x-stackQL-resources: availability_group_listeners: - id: azure.sqlvirtualmachine.availability_group_listeners + id: azure.sql_virtual_machine.availability_group_listeners name: availability_group_listeners title: availability_group_listeners methods: @@ -992,7 +992,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/availability_group_listeners/methods/delete" operations: - id: azure.sqlvirtualmachine.operations + id: azure.sql_virtual_machine.operations name: operations title: operations methods: @@ -1010,7 +1010,7 @@ components: update: [] delete: [] sql_virtual_machine_groups: - id: azure.sqlvirtualmachine.sql_virtual_machine_groups + id: azure.sql_virtual_machine.sql_virtual_machine_groups name: sql_virtual_machine_groups title: sql_virtual_machine_groups methods: @@ -1097,7 +1097,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sql_virtual_machine_groups/methods/delete" sql_virtual_machine_troubleshoot: - id: azure.sqlvirtualmachine.sql_virtual_machine_troubleshoot + id: azure.sql_virtual_machine.sql_virtual_machine_troubleshoot name: sql_virtual_machine_troubleshoot title: sql_virtual_machine_troubleshoot methods: @@ -1118,7 +1118,7 @@ components: update: [] delete: [] sql_virtual_machines: - id: azure.sqlvirtualmachine.sql_virtual_machines + id: azure.sql_virtual_machine.sql_virtual_machines name: sql_virtual_machines title: sql_virtual_machines methods: diff --git a/providers/src/azure/v00.00.00000/services/standbypool.yaml b/providers/src/azure/v00.00.00000/services/standby_pool.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/standbypool.yaml rename to providers/src/azure/v00.00.00000/services/standby_pool.yaml index df2d7871..4227a692 100644 --- a/providers/src/azure/v00.00.00000/services/standbypool.yaml +++ b/providers/src/azure/v00.00.00000/services/standby_pool.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Standby Pool Mgmt Client - description: StandbyPoolMgmtClient. + title: Azure Standby Pools + description: Pre-provisioned VM and container-group pools for fast scale-out. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-01-stackql-generated - x-serviceAlias: standbypool + x-serviceAlias: standby_pool x-sdkPackage: azure-mgmt-standbypool x-plane: mgmt security: @@ -707,7 +707,7 @@ components: type: string x-stackQL-resources: operations: - id: azure.standbypool.operations + id: azure.standby_pool.operations name: operations title: operations methods: @@ -725,7 +725,7 @@ components: update: [] delete: [] standby_container_group_pool_runtime_views: - id: azure.standbypool.standby_container_group_pool_runtime_views + id: azure.standby_pool.standby_container_group_pool_runtime_views name: standby_container_group_pool_runtime_views title: standby_container_group_pool_runtime_views methods: @@ -763,7 +763,7 @@ components: update: [] delete: [] standby_container_group_pools: - id: azure.standbypool.standby_container_group_pools + id: azure.standby_pool.standby_container_group_pools name: standby_container_group_pools title: standby_container_group_pools methods: @@ -850,7 +850,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/standby_container_group_pools/methods/delete" standby_virtual_machine_pool_runtime_views: - id: azure.standbypool.standby_virtual_machine_pool_runtime_views + id: azure.standby_pool.standby_virtual_machine_pool_runtime_views name: standby_virtual_machine_pool_runtime_views title: standby_virtual_machine_pool_runtime_views methods: @@ -888,7 +888,7 @@ components: update: [] delete: [] standby_virtual_machine_pools: - id: azure.standbypool.standby_virtual_machine_pools + id: azure.standby_pool.standby_virtual_machine_pools name: standby_virtual_machine_pools title: standby_virtual_machine_pools methods: @@ -975,7 +975,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/standby_virtual_machine_pools/methods/delete" standby_virtual_machines: - id: azure.standbypool.standby_virtual_machines + id: azure.standby_pool.standby_virtual_machines name: standby_virtual_machines title: standby_virtual_machines methods: diff --git a/providers/src/azure/v00.00.00000/services/storage.yaml b/providers/src/azure/v00.00.00000/services/storage.yaml index 5beb394c..6e9de422 100644 --- a/providers/src/azure/v00.00.00000/services/storage.yaml +++ b/providers/src/azure/v00.00.00000/services/storage.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storage Management Client - description: The Azure Storage Management API. + title: Azure Storage + description: Storage accounts, blob/file/queue/table service properties, containers, shares and management policies. contact: name: StackQL Studios url: https://stackql.io/ @@ -4589,15 +4589,6 @@ components: $ref: "#/components/schemas/StorageAccountFlattened" nextLink: type: string - StorageAccountListKeysResult: - type: object - description: The response from the ListKeys operation. - properties: - keys: - type: array - items: - $ref: "#/components/schemas/StorageAccountKey" - description: Gets the list of storage account keys and their properties for the specified storage account. StorageAccountKey: type: object description: An access key for the storage account. @@ -4620,6 +4611,15 @@ components: enum: - Read - Full + StorageAccountListKeysResult: + type: object + description: The response from the ListKeys operation. + properties: + keys: + type: array + items: + $ref: "#/components/schemas/StorageAccountKey" + description: Gets the list of storage account keys and their properties for the specified storage account. Services: type: string enum: @@ -4724,6 +4724,11 @@ components: migrationFailedDetailedReason: type: string description: Reason for migration failure. + Reason: + type: string + enum: + - AccountNameInvalid + - AlreadyExists CheckNameAvailabilityResult: type: object description: The CheckNameAvailability operation response. @@ -4737,11 +4742,6 @@ components: message: type: string description: Gets an error message explaining the Reason value in more detail. - Reason: - type: string - enum: - - AccountNameInvalid - - AlreadyExists StorageAccountPropertiesCreateParameters: type: object description: The parameters used to create the storage account. @@ -5683,12 +5683,9 @@ components: - $ref: "#/components/x-stackQL-resources/blob_containers/methods/get" - $ref: "#/components/x-stackQL-resources/blob_containers/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/blob_containers/methods/create_or_update_immutability_policy" - $ref: "#/components/x-stackQL-resources/blob_containers/methods/create" update: - $ref: "#/components/x-stackQL-resources/blob_containers/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/blob_containers/methods/create_or_update_immutability_policy" delete: - $ref: "#/components/x-stackQL-resources/blob_containers/methods/delete" blob_inventory_policies: @@ -5796,8 +5793,6 @@ components: - $ref: "#/components/x-stackQL-resources/blob_services/methods/list" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/blob_services/methods/set_service_properties" delete: [] connectors: id: azure.storage.connectors @@ -6111,8 +6106,6 @@ components: - $ref: "#/components/x-stackQL-resources/file_services/methods/list" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/file_services/methods/set_service_properties" delete: [] file_shares: id: azure.storage.file_shares @@ -6639,8 +6632,6 @@ components: - $ref: "#/components/x-stackQL-resources/queue_services/methods/list" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/queue_services/methods/set_service_properties" delete: [] skus: id: azure.storage.skus @@ -6845,8 +6836,11 @@ components: openAPIDocKey: "200" sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_account_sas" + - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_service_sas" - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/get_customer_initiated_migration" - - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/get_properties" + - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_keys" + - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/storage_accounts/methods/list" insert: @@ -7093,8 +7087,6 @@ components: - $ref: "#/components/x-stackQL-resources/table_services/methods/list" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/table_services/methods/set_service_properties" delete: [] usages: id: azure.storage.usages diff --git a/providers/src/azure/v00.00.00000/services/storageactions.yaml b/providers/src/azure/v00.00.00000/services/storage_actions.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/storageactions.yaml rename to providers/src/azure/v00.00.00000/services/storage_actions.yaml index b3ac3b2e..d778e5a8 100644 --- a/providers/src/azure/v00.00.00000/services/storageactions.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_actions.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storage Actions Mgmt Client - description: The Azure Storage Actions Management API. + title: Azure Storage Actions + description: Serverless storage tasks, assignments and task runs over storage accounts. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-01-01-stackql-generated - x-serviceAlias: storageactions + x-serviceAlias: storage_actions x-sdkPackage: azure-mgmt-storageactions x-plane: mgmt security: @@ -602,7 +602,7 @@ components: type: string x-stackQL-resources: operations: - id: azure.storageactions.operations + id: azure.storage_actions.operations name: operations title: operations methods: @@ -620,7 +620,7 @@ components: update: [] delete: [] storage_task_assignment: - id: azure.storageactions.storage_task_assignment + id: azure.storage_actions.storage_task_assignment name: storage_task_assignment title: storage_task_assignment methods: @@ -640,7 +640,7 @@ components: update: [] delete: [] storage_tasks: - id: azure.storageactions.storage_tasks + id: azure.storage_actions.storage_tasks name: storage_tasks title: storage_tasks methods: @@ -736,7 +736,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_tasks/methods/delete" storage_tasks_report: - id: azure.storageactions.storage_tasks_report + id: azure.storage_actions.storage_tasks_report name: storage_tasks_report title: storage_tasks_report methods: diff --git a/providers/src/azure/v00.00.00000/services/storage_blob.yaml b/providers/src/azure/v00.00.00000/services/storage_blob.yaml index 7f12de2a..959dd58a 100644 --- a/providers/src/azure/v00.00.00000/services/storage_blob.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_blob.yaml @@ -6,8 +6,8 @@ servers: default: "" description: Storage account name. info: - title: Blob Client - description: A client to interact with a specific blob, although that blob may not yet exist. For more optional configuration, please click `here `__. + title: Azure Blob Storage (Data Plane) + description: "Containers and blob operations: upload, download, lease, tags and versions." contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/storagecache.yaml b/providers/src/azure/v00.00.00000/services/storage_cache.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/storagecache.yaml rename to providers/src/azure/v00.00.00000/services/storage_cache.yaml index a03ba7a9..b06cc025 100644 --- a/providers/src/azure/v00.00.00000/services/storagecache.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_cache.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storage Cache Management Client - description: A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage Caches. + title: Azure HPC Cache and Managed Lustre + description: HPC caches, storage targets and Azure Managed Lustre file systems (Microsoft.StorageCache). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-01-01-stackql-generated - x-serviceAlias: storagecache + x-serviceAlias: storage_cache x-sdkPackage: azure-mgmt-storagecache x-plane: mgmt security: @@ -2308,7 +2308,7 @@ components: description: The number of available IP addresses that are required for the AML file system. x-stackQL-resources: aml_filesystems: - id: azure.storagecache.aml_filesystems + id: azure.storage_cache.aml_filesystems name: aml_filesystems title: aml_filesystems methods: @@ -2410,7 +2410,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/aml_filesystems/methods/delete" asc_operations: - id: azure.storagecache.asc_operations + id: azure.storage_cache.asc_operations name: asc_operations title: asc_operations methods: @@ -2431,7 +2431,7 @@ components: update: [] delete: [] asc_usages: - id: azure.storagecache.asc_usages + id: azure.storage_cache.asc_usages name: asc_usages title: asc_usages methods: @@ -2449,7 +2449,7 @@ components: update: [] delete: [] auto_export_jobs: - id: azure.storagecache.auto_export_jobs + id: azure.storage_cache.auto_export_jobs name: auto_export_jobs title: auto_export_jobs methods: @@ -2519,7 +2519,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/auto_export_jobs/methods/delete" auto_import_jobs: - id: azure.storagecache.auto_import_jobs + id: azure.storage_cache.auto_import_jobs name: auto_import_jobs title: auto_import_jobs methods: @@ -2589,7 +2589,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/auto_import_jobs/methods/delete" caches: - id: azure.storagecache.caches + id: azure.storage_cache.caches name: caches title: caches methods: @@ -2751,7 +2751,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/caches/methods/delete" expansion_jobs: - id: azure.storagecache.expansion_jobs + id: azure.storage_cache.expansion_jobs name: expansion_jobs title: expansion_jobs methods: @@ -2821,7 +2821,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/expansion_jobs/methods/delete" import_jobs: - id: azure.storagecache.import_jobs + id: azure.storage_cache.import_jobs name: import_jobs title: import_jobs methods: @@ -2891,7 +2891,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/import_jobs/methods/delete" operations: - id: azure.storagecache.operations + id: azure.storage_cache.operations name: operations title: operations methods: @@ -2918,7 +2918,7 @@ components: update: [] delete: [] skus: - id: azure.storagecache.skus + id: azure.storage_cache.skus name: skus title: skus methods: @@ -2936,7 +2936,7 @@ components: update: [] delete: [] storage_target: - id: azure.storagecache.storage_target + id: azure.storage_cache.storage_target name: storage_target title: storage_target methods: @@ -2966,7 +2966,7 @@ components: update: [] delete: [] storage_targets: - id: azure.storagecache.storage_targets + id: azure.storage_cache.storage_targets name: storage_targets title: storage_targets methods: @@ -3036,7 +3036,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_targets/methods/delete" usage_models: - id: azure.storagecache.usage_models + id: azure.storage_cache.usage_models name: usage_models title: usage_models methods: @@ -3054,7 +3054,7 @@ components: update: [] delete: [] required_aml_fs_subnets_sizes: - id: azure.storagecache.required_aml_fs_subnets_sizes + id: azure.storage_cache.required_aml_fs_subnets_sizes name: required_aml_fs_subnets_sizes title: required_aml_fs_subnets_sizes methods: @@ -3070,12 +3070,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/required_aml_fs_subnets_sizes/methods/get_required_aml_fs_subnets_size" insert: [] update: [] delete: [] check_aml_fs_subnets: - id: azure.storagecache.check_aml_fs_subnets + id: azure.storage_cache.check_aml_fs_subnets name: check_aml_fs_subnets title: check_aml_fs_subnets methods: diff --git a/providers/src/azure/v00.00.00000/services/storagediscovery.yaml b/providers/src/azure/v00.00.00000/services/storage_discovery.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/storagediscovery.yaml rename to providers/src/azure/v00.00.00000/services/storage_discovery.yaml index a147c41e..b50a232b 100644 --- a/providers/src/azure/v00.00.00000/services/storagediscovery.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_discovery.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storage Discovery Mgmt Client - description: The Azure Storage Discovery Management API. + title: Azure Storage Discovery + description: Estate-wide storage discovery workspaces and reports. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-09-01-stackql-generated - x-serviceAlias: storagediscovery + x-serviceAlias: storage_discovery x-sdkPackage: azure-mgmt-storagediscovery x-plane: mgmt security: @@ -277,7 +277,7 @@ components: description: The scopes of the storage discovery workspace. x-stackQL-resources: operations: - id: azure.storagediscovery.operations + id: azure.storage_discovery.operations name: operations title: operations methods: @@ -295,7 +295,7 @@ components: update: [] delete: [] storage_discovery_workspaces: - id: azure.storagediscovery.storage_discovery_workspaces + id: azure.storage_discovery.storage_discovery_workspaces name: storage_discovery_workspaces title: storage_discovery_workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/storage_file_datalake.yaml b/providers/src/azure/v00.00.00000/services/storage_file_datalake.yaml index be1c0d61..b193fd13 100644 --- a/providers/src/azure/v00.00.00000/services/storage_file_datalake.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_file_datalake.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Data Lake Directory Client - description: A client to interact with the DataLake directory, even if the directory may not yet exist. For operations relating to a specific subdirectory or file under the directory, a directory client or file client can be retrieved using the get_sub_directory_client or get_file_client functions. + title: Azure Data Lake Storage Gen2 (Data Plane) + description: Hierarchical namespace file systems, directories, files and ACLs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/storage_file_share.yaml b/providers/src/azure/v00.00.00000/services/storage_file_share.yaml index 3c451b17..0365e629 100644 --- a/providers/src/azure/v00.00.00000/services/storage_file_share.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_file_share.yaml @@ -6,8 +6,8 @@ servers: default: "" description: Storage account name. info: - title: Share Directory Client - description: A client to interact with a specific directory, although it may not yet exist. For operations relating to a specific subdirectory or file in this share, the clients for those entities can also be retrieved using the get_subdirectory_client and get_file_client functions. For more optional configuration, please click `here `__. + title: Azure Files (Data Plane) + description: SMB file shares, directories, files and share snapshots. contact: name: StackQL Studios url: https://stackql.io/ @@ -694,7 +694,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/service/methods/get_user_delegation_key" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/storagemover.yaml b/providers/src/azure/v00.00.00000/services/storage_mover.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/storagemover.yaml rename to providers/src/azure/v00.00.00000/services/storage_mover.yaml index bf501071..1509e5e2 100644 --- a/providers/src/azure/v00.00.00000/services/storagemover.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_mover.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storage Mover Mgmt Client - description: The Azure Storage Mover REST API. + title: Azure Storage Mover + description: Migrate file data to Azure with movers, agents, endpoints and job definitions. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-12-01-stackql-generated - x-serviceAlias: storagemover + x-serviceAlias: storage_mover x-sdkPackage: azure-mgmt-storagemover x-plane: mgmt security: @@ -1349,7 +1349,7 @@ components: description: A description for the Storage Mover. x-stackQL-resources: agents: - id: azure.storagemover.agents + id: azure.storage_mover.agents name: agents title: agents methods: @@ -1419,7 +1419,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agents/methods/delete" connections: - id: azure.storagemover.connections + id: azure.storage_mover.connections name: connections title: connections methods: @@ -1477,7 +1477,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/connections/methods/delete" endpoints: - id: azure.storagemover.endpoints + id: azure.storage_mover.endpoints name: endpoints title: endpoints methods: @@ -1547,7 +1547,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/endpoints/methods/delete" job_definitions: - id: azure.storagemover.job_definitions + id: azure.storage_mover.job_definitions name: job_definitions title: job_definitions methods: @@ -1629,7 +1629,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/job_definitions/methods/delete" job_runs: - id: azure.storagemover.job_runs + id: azure.storage_mover.job_runs name: job_runs title: job_runs methods: @@ -1667,7 +1667,7 @@ components: update: [] delete: [] operations: - id: azure.storagemover.operations + id: azure.storage_mover.operations name: operations title: operations methods: @@ -1685,7 +1685,7 @@ components: update: [] delete: [] projects: - id: azure.storagemover.projects + id: azure.storage_mover.projects name: projects title: projects methods: @@ -1755,7 +1755,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/projects/methods/delete" storage_movers: - id: azure.storagemover.storage_movers + id: azure.storage_mover.storage_movers name: storage_movers title: storage_movers methods: diff --git a/providers/src/azure/v00.00.00000/services/storage_queue.yaml b/providers/src/azure/v00.00.00000/services/storage_queue.yaml index c867db4a..6f3c700c 100644 --- a/providers/src/azure/v00.00.00000/services/storage_queue.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_queue.yaml @@ -6,8 +6,8 @@ servers: default: "" description: Storage account name. info: - title: Queues Client - description: QueuesClient. + title: Azure Queue Storage (Data Plane) + description: Queues and queue message operations. contact: name: StackQL Studios url: https://stackql.io/ @@ -480,20 +480,15 @@ components: operation: $ref: "#/paths/~1messages~1{message_id}/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/queue/methods/get_access_policy" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/queue/methods/update_message" - replace: - - $ref: "#/components/x-stackQL-resources/queue/methods/set_access_policy" - - $ref: "#/components/x-stackQL-resources/queue/methods/set_metadata" + update: [] delete: - - $ref: "#/components/x-stackQL-resources/queue/methods/delete_message" - $ref: "#/components/x-stackQL-resources/queue/methods/clear" service: id: azure.storage_queue.service @@ -547,11 +542,10 @@ components: nativeCasing: camel sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/service/methods/get_user_delegation_key" - $ref: "#/components/x-stackQL-resources/service/methods/get_properties" insert: [] update: [] - replace: - - $ref: "#/components/x-stackQL-resources/service/methods/set_properties" delete: [] paths: /?comp=metadata: @@ -807,8 +801,8 @@ paths: type: integer description: The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Queue Service Operations.. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /?restype=service&comp=properties: get: operationId: Service_get_properties diff --git a/providers/src/azure/v00.00.00000/services/storagesync.yaml b/providers/src/azure/v00.00.00000/services/storage_sync.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/storagesync.yaml rename to providers/src/azure/v00.00.00000/services/storage_sync.yaml index cafd08b2..d2cf37c4 100644 --- a/providers/src/azure/v00.00.00000/services/storagesync.yaml +++ b/providers/src/azure/v00.00.00000/services/storage_sync.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storagesync - description: This is the Microsoft Azure Storage Sync Client Library. + title: Azure File Sync + description: Storage sync services, sync groups, cloud/server endpoints and registered servers. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-09-01-stackql-generated - x-serviceAlias: storagesync + x-serviceAlias: storage_sync x-sdkPackage: azure-mgmt-storagesync x-plane: mgmt security: @@ -1487,7 +1487,7 @@ components: description: Percent complete. x-stackQL-resources: cloud_endpoints: - id: azure.storagesync.cloud_endpoints + id: azure.storage_sync.cloud_endpoints name: cloud_endpoints title: cloud_endpoints methods: @@ -1599,7 +1599,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_endpoints/methods/delete" operation_status: - id: azure.storagesync.operation_status + id: azure.storage_sync.operation_status name: operation_status title: operation_status methods: @@ -1616,7 +1616,7 @@ components: update: [] delete: [] operations: - id: azure.storagesync.operations + id: azure.storage_sync.operations name: operations title: operations methods: @@ -1643,7 +1643,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.storagesync.private_endpoint_connections + id: azure.storage_sync.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1699,7 +1699,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.storagesync.private_link_resources + id: azure.storage_sync.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1726,7 +1726,7 @@ components: update: [] delete: [] registered_servers: - id: azure.storagesync.registered_servers + id: azure.storage_sync.registered_servers name: registered_servers title: registered_servers methods: @@ -1792,7 +1792,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/registered_servers/methods/delete" server_endpoints: - id: azure.storagesync.server_endpoints + id: azure.storage_sync.server_endpoints name: server_endpoints title: server_endpoints methods: @@ -1870,7 +1870,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/server_endpoints/methods/delete" storage_sync_services: - id: azure.storagesync.storage_sync_services + id: azure.storage_sync.storage_sync_services name: storage_sync_services title: storage_sync_services methods: @@ -1956,6 +1956,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/storage_sync_services/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/storage_sync_services/methods/get" - $ref: "#/components/x-stackQL-resources/storage_sync_services/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/storage_sync_services/methods/list_by_subscription" @@ -1966,7 +1967,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_sync_services/methods/delete" sync_groups: - id: azure.storagesync.sync_groups + id: azure.storage_sync.sync_groups name: sync_groups title: sync_groups methods: @@ -2022,7 +2023,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sync_groups/methods/delete" workflows: - id: azure.storagesync.workflows + id: azure.storage_sync.workflows name: workflows title: workflows methods: @@ -2065,7 +2066,7 @@ components: update: [] delete: [] location_operation_status: - id: azure.storagesync.location_operation_status + id: azure.storage_sync.location_operation_status name: location_operation_status title: location_operation_status methods: diff --git a/providers/src/azure/v00.00.00000/services/streamanalytics.yaml b/providers/src/azure/v00.00.00000/services/stream_analytics.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/streamanalytics.yaml rename to providers/src/azure/v00.00.00000/services/stream_analytics.yaml index 66f925be..d8382572 100644 --- a/providers/src/azure/v00.00.00000/services/streamanalytics.yaml +++ b/providers/src/azure/v00.00.00000/services/stream_analytics.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Stream Analytics Management Client - description: Stream Analytics Client. + title: Azure Stream Analytics + description: Streaming jobs, inputs, outputs, transformations, functions and clusters. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-10-01-preview-stackql-generated - x-serviceAlias: streamanalytics + x-serviceAlias: stream_analytics x-sdkPackage: azure-mgmt-streamanalytics x-plane: mgmt security: @@ -1325,7 +1325,7 @@ components: description: The current entity tag for the transformation. This is an opaque string. You can use it to detect whether the resource has changed between requests. You can also use it in the If-Match or If-None-Match headers for write operations for optimistic concurrency. x-stackQL-resources: clusters: - id: azure.streamanalytics.clusters + id: azure.stream_analytics.clusters name: clusters title: clusters methods: @@ -1404,6 +1404,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/clusters/methods/get" @@ -1418,7 +1419,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" functions: - id: azure.streamanalytics.functions + id: azure.stream_analytics.functions name: functions title: functions methods: @@ -1494,6 +1495,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -1501,6 +1506,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/functions/methods/retrieve_default_definition" - $ref: "#/components/x-stackQL-resources/functions/methods/get" - $ref: "#/components/x-stackQL-resources/functions/methods/list_by_streaming_job" insert: @@ -1512,7 +1518,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/functions/methods/delete" inputs: - id: azure.streamanalytics.inputs + id: azure.stream_analytics.inputs name: inputs title: inputs methods: @@ -1595,7 +1601,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/inputs/methods/delete" operations: - id: azure.streamanalytics.operations + id: azure.stream_analytics.operations name: operations title: operations methods: @@ -1613,7 +1619,7 @@ components: update: [] delete: [] outputs: - id: azure.streamanalytics.outputs + id: azure.stream_analytics.outputs name: outputs title: outputs methods: @@ -1696,7 +1702,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/outputs/methods/delete" private_endpoints: - id: azure.streamanalytics.private_endpoints + id: azure.stream_analytics.private_endpoints name: private_endpoints title: private_endpoints methods: @@ -1754,7 +1760,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoints/methods/delete" sku: - id: azure.streamanalytics.sku + id: azure.stream_analytics.sku name: sku title: sku methods: @@ -1772,7 +1778,7 @@ components: update: [] delete: [] streaming_jobs: - id: azure.streamanalytics.streaming_jobs + id: azure.stream_analytics.streaming_jobs name: streaming_jobs title: streaming_jobs methods: @@ -1890,7 +1896,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/streaming_jobs/methods/delete" subscriptions: - id: azure.streamanalytics.subscriptions + id: azure.stream_analytics.subscriptions name: subscriptions title: subscriptions methods: @@ -1972,7 +1978,7 @@ components: update: [] delete: [] transformations: - id: azure.streamanalytics.transformations + id: azure.stream_analytics.transformations name: transformations title: transformations methods: @@ -2561,7 +2567,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Function" + $ref: "#/components/schemas/FunctionFlattened" /subscriptions/{subscription_id}/resourcegroups/{resource_group_name}/providers/Microsoft.StreamAnalytics/streamingjobs/{job_name}/inputs/{input_name}?api-version=2021-10-01-preview: get: operationId: Inputs_get diff --git a/providers/src/azure/v00.00.00000/services/subscription.yaml b/providers/src/azure/v00.00.00000/services/subscription.yaml index 23c438fe..b09f9556 100644 --- a/providers/src/azure/v00.00.00000/services/subscription.yaml +++ b/providers/src/azure/v00.00.00000/services/subscription.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Subscription Client - description: SubscriptionClient. + title: Azure Subscriptions + description: Subscription aliases, creation, rename, cancel and tenant policy. contact: name: StackQL Studios url: https://stackql.io/ @@ -873,7 +873,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Subscription~1changeTenantRequest~1default?api-version=2025-11-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" accept_target_directory: operation: $ref: "#/paths/~1providers~1Microsoft.Subscription~1subscriptions~1{subscription_id}~1acceptChangeTenant?api-version=2025-11-01-preview/post" @@ -890,8 +890,7 @@ components: - $ref: "#/components/x-stackQL-resources/subscriptions/methods/list_target_directory" insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/subscriptions/methods/delete_target_directory" + delete: [] paths: /providers/Microsoft.Subscription/aliases/{alias_name}?api-version=2025-11-01-preview: get: @@ -1244,8 +1243,8 @@ paths: type: string description: The ID of the target subscription. The value must be an UUID. Required. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /providers/Microsoft.Subscription/subscriptions/{subscription_id}/acceptChangeTenant?api-version=2025-11-01-preview: post: operationId: Subscriptions_accept_target_directory diff --git a/providers/src/azure/v00.00.00000/services/support.yaml b/providers/src/azure/v00.00.00000/services/support.yaml index 88db2f3d..8648c9f9 100644 --- a/providers/src/azure/v00.00.00000/services/support.yaml +++ b/providers/src/azure/v00.00.00000/services/support.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Support - description: This is the Microsoft Azure Support Management Client Library. + title: Azure Support + description: Support tickets, communications, file attachments and problem classifications. contact: name: StackQL Studios url: https://stackql.io/ @@ -905,6 +905,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/communications_no_subscription/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/communications_no_subscription/methods/get" - $ref: "#/components/x-stackQL-resources/communications_no_subscription/methods/list" insert: @@ -968,6 +969,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/communications/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/communications/methods/get" - $ref: "#/components/x-stackQL-resources/communications/methods/list" insert: @@ -1312,6 +1314,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/support_tickets_no_subscription/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/support_tickets_no_subscription/methods/get" - $ref: "#/components/x-stackQL-resources/support_tickets_no_subscription/methods/list" insert: @@ -1387,6 +1390,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/support_tickets/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/support_tickets/methods/get" - $ref: "#/components/x-stackQL-resources/support_tickets/methods/list" insert: diff --git a/providers/src/azure/v00.00.00000/services/synapse.yaml b/providers/src/azure/v00.00.00000/services/synapse.yaml index 6834a0e7..7f44b1f5 100644 --- a/providers/src/azure/v00.00.00000/services/synapse.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Synapse Management Client - description: Azure Synapse Analytics Management Client. + title: Azure Synapse Analytics + description: Synapse workspaces, SQL/Spark pools, integration runtimes, private link hubs and Kusto pools. contact: name: StackQL Studios url: https://stackql.io/ @@ -732,18 +732,6 @@ components: isIdentityCertExprired: type: boolean description: Whether the identity certificate is expired. - IntegrationRuntimeMonitoringData: - type: object - description: Get monitoring data response. - properties: - name: - type: string - description: Integration runtime name. - nodes: - type: array - items: - $ref: "#/components/schemas/IntegrationRuntimeNodeMonitoringData" - description: Integration runtime node monitoring data. IntegrationRuntimeNodeMonitoringData: type: object description: Monitoring data for integration runtime node. Variables are only populated by the server, and will be ignored when sending a request. @@ -776,6 +764,18 @@ components: receivedBytes: type: number description: Received bytes on the integration runtime node. + IntegrationRuntimeMonitoringData: + type: object + description: Get monitoring data response. + properties: + name: + type: string + description: Integration runtime name. + nodes: + type: array + items: + $ref: "#/components/schemas/IntegrationRuntimeNodeMonitoringData" + description: Integration runtime node monitoring data. IntegrationRuntimeNodeIpAddress: type: object description: The IP address of self-hosted integration runtime node. Variables are only populated by the server, and will be ignored when sending a request. @@ -853,18 +853,6 @@ components: maxConcurrentJobs: type: integer description: The maximum concurrent jobs in this integration runtime. - SsisObjectMetadataListResponse: - type: object - description: A list of SSIS object metadata. - properties: - value: - type: array - items: - $ref: "#/components/schemas/SsisObjectMetadata" - description: List of SSIS object metadata. - nextLink: - type: string - description: The link to the next page of results, if any remaining results exist. SsisObjectMetadata: type: object description: "SSIS object metadata. You probably want to use the sub-classes and not this class directly. Known sub-classes are: SsisEnvironment, SsisFolder, SsisPackage, SsisProject All required parameters must be populated in order to send to Azure." @@ -883,6 +871,18 @@ components: description: Metadata description. required: - type + SsisObjectMetadataListResponse: + type: object + description: A list of SSIS object metadata. + properties: + value: + type: array + items: + $ref: "#/components/schemas/SsisObjectMetadata" + description: List of SSIS object metadata. + nextLink: + type: string + description: The link to the next page of results, if any remaining results exist. SsisObjectMetadataStatusResponse: type: object description: The status of the operation. @@ -899,27 +899,22 @@ components: error: type: string description: The operation error message. - IntegrationRuntimeStatusResponse: + IntegrationRuntimeStatusResponseFlattened: type: object - description: Integration runtime status response. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. + description: Flattened view of IntegrationRuntimeStatusResponse ('properties' hoisted to the top level). properties: name: type: string description: The integration runtime name. - properties: - type: object - properties: - type: - type: string - description: 'Type of integration runtime. Required. Known values are: "Managed" and "SelfHosted".' - dataFactoryName: - type: string - description: The workspace name which the integration runtime belong to. - state: - type: string - description: 'The state of integration runtime. Known values are: "Initial", "Stopped", "Started", "Starting", "Stopping", "NeedRegistration", "Online", "Limited", "Offline", and "AccessDenied".' - required: - - properties + type: + type: string + description: 'Type of integration runtime. Required. Known values are: "Managed" and "SelfHosted".' + dataFactoryName: + type: string + description: The workspace name which the integration runtime belong to. + state: + type: string + description: 'The state of integration runtime. Known values are: "Initial", "Stopped", "Started", "Starting", "Stopping", "NeedRegistration", "Online", "Limited", "Offline", and "AccessDenied".' IntegrationRuntimeResourceFlattened: type: object description: Flattened view of IntegrationRuntimeResource ('properties' hoisted to the top level). @@ -1015,6 +1010,27 @@ components: description: Integration runtime description. required: - properties + IntegrationRuntimeStatusResponse: + type: object + description: Integration runtime status response. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. + properties: + name: + type: string + description: The integration runtime name. + properties: + type: object + properties: + type: + type: string + description: 'Type of integration runtime. Required. Known values are: "Managed" and "SelfHosted".' + dataFactoryName: + type: string + description: The workspace name which the integration runtime belong to. + state: + type: string + description: 'The state of integration runtime. Known values are: "Initial", "Stopped", "Started", "Starting", "Stopping", "NeedRegistration", "Online", "Limited", "Offline", and "AccessDenied".' + required: + - properties IpFirewallRuleInfoFlattened: type: object description: Flattened view of IpFirewallRuleInfo ('properties' hoisted to the top level). @@ -5282,6 +5298,12 @@ components: name: integration_runtime_auth_keys title: integration_runtime_auth_keys methods: + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1listAuthKeys?api-version=2021-06-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json regenerate: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1regenerateAuthKey?api-version=2021-06-01-preview/post" @@ -5293,14 +5315,9 @@ components: config: requestBodyTranslate: algorithm: naive - list_raw: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1listAuthKeys?api-version=2021-06-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_auth_keys/methods/list" insert: [] update: [] delete: [] @@ -5309,14 +5326,15 @@ components: name: integration_runtime_connection_infos title: integration_runtime_connection_infos methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1getConnectionInfo?api-version=2021-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_connection_infos/methods/get" insert: [] update: [] delete: [] @@ -5340,14 +5358,15 @@ components: name: integration_runtime_monitoring_data title: integration_runtime_monitoring_data methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1monitoringData?api-version=2021-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_monitoring_data/methods/list" insert: [] update: [] delete: [] @@ -5356,14 +5375,15 @@ components: name: integration_runtime_node_ip_address title: integration_runtime_node_ip_address methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1nodes~1{node_name}~1ipAddress?api-version=2021-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_node_ip_address/methods/get" insert: [] update: [] delete: [] @@ -5407,13 +5427,7 @@ components: name: integration_runtime_object_metadata title: integration_runtime_object_metadata methods: - refresh: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1refreshObjectMetadata?api-version=2021-06-01-preview/post" - response: - openAPIDocKey: "200" - mediaType: application/json - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1getObjectMetadata?api-version=2021-06-01-preview/post" response: @@ -5424,8 +5438,15 @@ components: config: requestBodyTranslate: algorithm: naive + refresh: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1refreshObjectMetadata?api-version=2021-06-01-preview/post" + response: + openAPIDocKey: "200" + mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_object_metadata/methods/list" insert: [] update: [] delete: [] @@ -5434,14 +5455,19 @@ components: name: integration_runtime_status title: integration_runtime_status methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1integrationRuntimes~1{integration_runtime_name}~1getStatus?api-version=2021-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/integration_runtime_status/methods/get" insert: [] update: [] delete: [] @@ -5767,7 +5793,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/kusto_pool_child_resource/methods/check_name_availability" insert: [] update: [] delete: [] @@ -5840,6 +5867,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/kusto_pool_data_connections/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/kusto_pool_data_connections/methods/get" - $ref: "#/components/x-stackQL-resources/kusto_pool_data_connections/methods/list_by_database" insert: @@ -5910,6 +5938,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/kusto_pool_database_principal_assignments/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/kusto_pool_database_principal_assignments/methods/get" - $ref: "#/components/x-stackQL-resources/kusto_pool_database_principal_assignments/methods/list" insert: @@ -6036,6 +6065,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/kusto_pool_principal_assignments/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/kusto_pool_principal_assignments/methods/get" - $ref: "#/components/x-stackQL-resources/kusto_pool_principal_assignments/methods/list" insert: @@ -6150,12 +6180,14 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_follower_databases: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Synapse~1workspaces~1{workspace_name}~1kustoPools~1{kusto_pool_name}~1listFollowerDatabases?api-version=2021-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value check_name_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.Synapse~1locations~1{location}~1kustoPoolCheckNameAvailability?api-version=2021-06-01-preview/post" @@ -6210,6 +6242,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/kusto_pools/methods/get" + - $ref: "#/components/x-stackQL-resources/kusto_pools/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/kusto_pools/methods/list_by_workspace" - $ref: "#/components/x-stackQL-resources/kusto_pools/methods/list_skus" insert: @@ -6308,6 +6341,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/operations/methods/get_azure_async_header_result" + - $ref: "#/components/x-stackQL-resources/operations/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/operations/methods/list" insert: [] update: [] @@ -9661,7 +9695,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IntegrationRuntimeStatusResponse" + $ref: "#/components/schemas/IntegrationRuntimeStatusResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Synapse/workspaces/{workspace_name}/integrationRuntimes/{integration_runtime_name}?api-version=2021-06-01-preview: get: operationId: IntegrationRuntimes_get diff --git a/providers/src/azure/v00.00.00000/services/synapse_accesscontrol.yaml b/providers/src/azure/v00.00.00000/services/synapse_access_control.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/synapse_accesscontrol.yaml rename to providers/src/azure/v00.00.00000/services/synapse_access_control.yaml index e963e6dc..d26d016e 100644 --- a/providers/src/azure/v00.00.00000/services/synapse_accesscontrol.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse_access_control.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Access Control Client - description: AccessControlClient. + title: Azure Synapse Analytics - Access Control (Data Plane) + description: Workspace role assignments and definitions. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-12-01-stackql-generated - x-serviceAlias: synapse_accesscontrol + x-serviceAlias: synapse_access_control x-sdkPackage: azure-synapse-accesscontrol x-plane: data security: @@ -87,14 +87,6 @@ components: required: - id - isDataAction - CheckPrincipalAccessResponse: - type: object - description: Check access response details. - properties: - accessDecisions: - type: array - items: - $ref: "#/components/schemas/CheckAccessDecision" CheckAccessDecision: type: object description: Check access response details. @@ -105,6 +97,14 @@ components: type: string roleAssignment: $ref: "#/components/schemas/RoleAssignmentDetails" + CheckPrincipalAccessResponse: + type: object + description: Check access response details. + properties: + accessDecisions: + type: array + items: + $ref: "#/components/schemas/CheckAccessDecision" SynapseRbacPermission: type: object description: Synapse role definition details. @@ -149,7 +149,7 @@ components: type: string x-stackQL-resources: role_definitions: - id: azure.synapse_accesscontrol.role_definitions + id: azure.synapse_access_control.role_definitions name: role_definitions title: role_definitions methods: @@ -184,7 +184,7 @@ components: update: [] delete: [] role_assignments: - id: azure.synapse_accesscontrol.role_assignments + id: azure.synapse_access_control.role_assignments name: role_assignments title: role_assignments methods: @@ -216,7 +216,7 @@ components: operation: $ref: "#/paths/~1rbac~1roleAssignments~1{role_assignment_id}?api-version=2020-02-01-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" list_role_assignments: operation: $ref: "#/paths/~1roleAssignments?api-version=2020-12-01/get" @@ -239,15 +239,15 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/role_assignments/methods/check_principal_access" - $ref: "#/components/x-stackQL-resources/role_assignments/methods/get_role_assignment_by_id" - $ref: "#/components/x-stackQL-resources/role_assignments/methods/list_role_assignments" insert: - $ref: "#/components/x-stackQL-resources/role_assignments/methods/create_role_assignment" update: [] - delete: - - $ref: "#/components/x-stackQL-resources/role_assignments/methods/delete_role_assignment_by_id" + delete: [] caller_role_assignments: - id: azure.synapse_accesscontrol.caller_role_assignments + id: azure.synapse_access_control.caller_role_assignments name: caller_role_assignments title: caller_role_assignments methods: @@ -366,8 +366,8 @@ paths: type: string description: The ID of the role assignment. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /rbac/getMyAssignedRoles?api-version=2020-02-01-preview: post: operationId: AccessControlClient_get_caller_role_assignments @@ -483,8 +483,8 @@ paths: type: string description: Scope of the Synapse Built-in Role. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /checkAccessSynapseRbac?api-version=2020-12-01: post: operationId: RoleAssignments_check_principal_access diff --git a/providers/src/azure/v00.00.00000/services/synapse_artifacts.yaml b/providers/src/azure/v00.00.00000/services/synapse_artifacts.yaml index 3ba5a834..643b6e95 100644 --- a/providers/src/azure/v00.00.00000/services/synapse_artifacts.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse_artifacts.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Artifacts Client - description: ArtifactsClient. + title: Azure Synapse Analytics - Artifacts (Data Plane) + description: "Workspace artifacts: pipelines, notebooks, datasets, dataflows, linked services and triggers." contact: name: StackQL Studios url: https://stackql.io/ @@ -1257,19 +1257,6 @@ components: type: string format: date-time description: Link connection landing zone credential expire time. - LinkConnectionQueryTableStatus: - type: object - description: LinkConnectionQueryTableStatus. - properties: - value: - type: array - items: - $ref: "#/components/schemas/LinkTableStatus" - description: Link tables' status. - continuationToken: - type: object - properties: {} - description: Continuation token to query table status. LinkTableStatus: type: object description: LinkTableStatus. @@ -1305,6 +1292,19 @@ components: type: string format: date-time description: Link table last transaction commit time. + LinkConnectionQueryTableStatus: + type: object + description: LinkConnectionQueryTableStatus. + properties: + value: + type: array + items: + $ref: "#/components/schemas/LinkTableStatus" + description: Link tables' status. + continuationToken: + type: object + properties: {} + description: Continuation token to query table status. LinkedServiceResourceFlattened: type: object description: Flattened view of LinkedServiceResource ('properties' hoisted to the top level). @@ -1990,20 +1990,6 @@ components: description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. required: - value - ActivityRunsQueryResponse: - type: object - description: A list activity runs. All required parameters must be populated in order to send to Azure. - properties: - value: - type: array - items: - $ref: "#/components/schemas/ActivityRun" - description: List of activity runs. Required. - continuationToken: - type: string - description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. - required: - - value ActivityRun: type: object description: Information about an activity run in a pipeline. Variables are only populated by the server, and will be ignored when sending a request. @@ -2056,6 +2042,20 @@ components: type: object properties: {} description: The error if any from the activity run. + ActivityRunsQueryResponse: + type: object + description: A list activity runs. All required parameters must be populated in order to send to Azure. + properties: + value: + type: array + items: + $ref: "#/components/schemas/ActivityRun" + description: List of activity runs. Required. + continuationToken: + type: string + description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + required: + - value RunNotebookResult: type: object description: Result of run notebook. @@ -3119,20 +3119,6 @@ components: description: Properties of the trigger. Required. required: - properties - TriggerRunsQueryResponse: - type: object - description: A list of trigger runs. All required parameters must be populated in order to send to Azure. - properties: - value: - type: array - items: - $ref: "#/components/schemas/TriggerRun" - description: List of trigger runs. Required. - continuationToken: - type: string - description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. - required: - - value TriggerRun: type: object description: Trigger runs. Variables are only populated by the server, and will be ignored when sending a request. @@ -3168,6 +3154,20 @@ components: type: object properties: {} description: List of pipeline name and run Id triggered by the trigger run. + TriggerRunsQueryResponse: + type: object + description: A list of trigger runs. All required parameters must be populated in order to send to Azure. + properties: + value: + type: array + items: + $ref: "#/components/schemas/TriggerRun" + description: List of trigger runs. Required. + continuationToken: + type: string + description: The continuation token for getting the next page of results, if any remaining results exist, null otherwise. + required: + - value GitHubAccessTokenResponse: type: object description: GitHubAccessTokenResponse. @@ -3485,6 +3485,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value add_data_flow: operation: $ref: "#/paths/~1addDataFlowToDebugSession?api-version=2020-12-01/post" @@ -3518,7 +3519,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/data_flow_debug_session/methods/query_data_flow_debug_sessions_by_workspace" insert: - $ref: "#/components/x-stackQL-resources/data_flow_debug_session/methods/create_data_flow_debug_session" update: [] @@ -4247,6 +4249,8 @@ components: nativeCasing: camel sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/pipeline_run/methods/query_activity_runs" + - $ref: "#/components/x-stackQL-resources/pipeline_run/methods/query_pipeline_runs_by_workspace" - $ref: "#/components/x-stackQL-resources/pipeline_run/methods/get_pipeline_run" insert: [] update: [] @@ -4649,7 +4653,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/trigger_run/methods/query_trigger_runs_by_workspace" insert: [] update: [] delete: [] @@ -4658,7 +4663,7 @@ components: name: workspace_git_repo_management title: workspace_git_repo_management methods: - get_git_hub_access_token: + get_github_access_token: operation: $ref: "#/paths/~1getGitHubAccessToken?api-version=2020-12-01/post" response: @@ -4670,7 +4675,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/workspace_git_repo_management/methods/get_github_access_token" insert: [] update: [] delete: [] @@ -7019,7 +7025,7 @@ paths: $ref: "#/components/schemas/TriggerRunsQueryResponse" /getGitHubAccessToken?api-version=2020-12-01: post: - operationId: WorkspaceGitRepoManagement_get_git_hub_access_token + operationId: WorkspaceGitRepoManagement_get_github_access_token description: Get the GitHub access token. parameters: - name: x-ms-client-request-id diff --git a/providers/src/azure/v00.00.00000/services/synapse_managedprivateendpoints.yaml b/providers/src/azure/v00.00.00000/services/synapse_managed_private_endpoints.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/synapse_managedprivateendpoints.yaml rename to providers/src/azure/v00.00.00000/services/synapse_managed_private_endpoints.yaml index f350a13d..0da7626a 100644 --- a/providers/src/azure/v00.00.00000/services/synapse_managedprivateendpoints.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse_managed_private_endpoints.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: _ S D K Client - description: This is the Microsoft Azure Synapse Managed Private Endpoints Client Library. + title: Azure Synapse Analytics - Managed Private Endpoints (Data Plane) + description: Managed private endpoints inside Synapse managed virtual networks. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-06-01-preview-stackql-generated - x-serviceAlias: synapse_managedprivateendpoints + x-serviceAlias: synapse_managed_private_endpoints x-sdkPackage: azure-synapse-managedprivateendpoints x-plane: data security: @@ -133,7 +133,7 @@ components: type: string x-stackQL-resources: managed_private_endpoints: - id: azure.synapse_managedprivateendpoints.managed_private_endpoints + id: azure.synapse_managed_private_endpoints.managed_private_endpoints name: managed_private_endpoints title: managed_private_endpoints methods: diff --git a/providers/src/azure/v00.00.00000/services/synapse_monitoring.yaml b/providers/src/azure/v00.00.00000/services/synapse_monitoring.yaml index 5f1a3c86..dccd32c4 100644 --- a/providers/src/azure/v00.00.00000/services/synapse_monitoring.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse_monitoring.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Monitoring Client - description: MonitoringClient. + title: Azure Synapse Analytics - Monitoring (Data Plane) + description: Spark job and SQL request monitoring. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/synapse_spark.yaml b/providers/src/azure/v00.00.00000/services/synapse_spark.yaml index 14440fbb..81ade117 100644 --- a/providers/src/azure/v00.00.00000/services/synapse_spark.yaml +++ b/providers/src/azure/v00.00.00000/services/synapse_spark.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Spark Client - description: SparkClient. + title: Azure Synapse Analytics - Spark (Data Plane) + description: Spark batch jobs and Spark sessions. contact: name: StackQL Studios url: https://stackql.io/ @@ -490,7 +490,6 @@ components: - $ref: "#/components/x-stackQL-resources/spark_session/methods/get_spark_sessions" insert: - $ref: "#/components/x-stackQL-resources/spark_session/methods/create_spark_session" - - $ref: "#/components/x-stackQL-resources/spark_session/methods/create_spark_statement" update: [] delete: - $ref: "#/components/x-stackQL-resources/spark_session/methods/cancel_spark_session" @@ -921,18 +920,18 @@ paths: operationId: SparkSession_get_spark_statement description: Gets a single statement within a spark session. parameters: - - name: statement_id + - name: session_id in: path required: true schema: type: integer - description: Identifier for the statement. - - name: session_id + description: Identifier for the session. + - name: statement_id in: path required: true schema: type: integer - description: Identifier for the session. + description: Identifier for the statement. - name: livy_api_version in: path required: true @@ -979,18 +978,18 @@ paths: operationId: SparkSession_cancel_spark_statement description: Kill a statement within a session. parameters: - - name: statement_id + - name: session_id in: path required: true schema: type: integer - description: Identifier for the statement. - - name: session_id + description: Identifier for the session. + - name: statement_id in: path required: true schema: type: integer - description: Identifier for the session. + description: Identifier for the statement. - name: livy_api_version in: path required: true diff --git a/providers/src/azure/v00.00.00000/services/trafficmanager.yaml b/providers/src/azure/v00.00.00000/services/traffic_manager.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/trafficmanager.yaml rename to providers/src/azure/v00.00.00000/services/traffic_manager.yaml index 98f8de8b..f1260b43 100644 --- a/providers/src/azure/v00.00.00000/services/trafficmanager.yaml +++ b/providers/src/azure/v00.00.00000/services/traffic_manager.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Traffic Manager Management Client - description: TrafficManagerManagementClient. + title: Azure Traffic Manager + description: DNS-based traffic routing profiles, endpoints and user metrics keys. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-04-01-preview-stackql-generated - x-serviceAlias: trafficmanager + x-serviceAlias: traffic_manager x-sdkPackage: azure-mgmt-trafficmanager x-plane: mgmt security: @@ -632,7 +632,7 @@ components: description: The properties of the Traffic Manager User Metrics. x-stackQL-resources: endpoints: - id: azure.trafficmanager.endpoints + id: azure.traffic_manager.endpoints name: endpoints title: endpoints methods: @@ -686,7 +686,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/endpoints/methods/delete" geographic_hierarchies: - id: azure.trafficmanager.geographic_hierarchies + id: azure.traffic_manager.geographic_hierarchies name: geographic_hierarchies title: geographic_hierarchies methods: @@ -707,7 +707,7 @@ components: update: [] delete: [] heat_map: - id: azure.trafficmanager.heat_map + id: azure.traffic_manager.heat_map name: heat_map title: heat_map methods: @@ -730,7 +730,7 @@ components: update: [] delete: [] profiles: - id: azure.trafficmanager.profiles + id: azure.traffic_manager.profiles name: profiles title: profiles methods: @@ -831,6 +831,7 @@ components: - $ref: "#/components/x-stackQL-resources/profiles/methods/get" - $ref: "#/components/x-stackQL-resources/profiles/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/profiles/methods/list_by_subscription" + - $ref: "#/components/x-stackQL-resources/profiles/methods/check_traffic_manager_relative_dns_name_availability" insert: - $ref: "#/components/x-stackQL-resources/profiles/methods/create_or_update" update: @@ -840,7 +841,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/profiles/methods/delete" traffic_manager_user_metrics_keys: - id: azure.trafficmanager.traffic_manager_user_metrics_keys + id: azure.traffic_manager.traffic_manager_user_metrics_keys name: traffic_manager_user_metrics_keys title: traffic_manager_user_metrics_keys methods: diff --git a/providers/src/azure/v00.00.00000/services/web.yaml b/providers/src/azure/v00.00.00000/services/web.yaml index d0443772..61391f51 100644 --- a/providers/src/azure/v00.00.00000/services/web.yaml +++ b/providers/src/azure/v00.00.00000/services/web.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Web Site Management Client - description: WebSiteManagementClient. + title: Azure App Service + description: Web apps, function apps, App Service plans, environments, static web apps, certificates and deployment slots. contact: name: StackQL Studios url: https://stackql.io/ @@ -3342,9 +3342,19 @@ components: $ref: "#/components/schemas/HybridConnectionFlattened" nextLink: type: string - HybridConnectionKey: + HybridConnectionKeyProperties: + type: object + description: HybridConnectionKey resource specific properties. + properties: + sendKeyName: + type: string + description: The name of the send key. + sendKeyValue: + type: string + description: The value of the send key. + HybridConnectionKeyFlattened: type: object - description: Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection. + description: Flattened view of HybridConnectionKey ('properties' hoisted to the top level). properties: id: type: string @@ -3358,13 +3368,6 @@ components: type: type: string description: Resource type. - properties: - $ref: "#/components/schemas/HybridConnectionKeyProperties" - description: HybridConnectionKey resource specific properties. - HybridConnectionKeyProperties: - type: object - description: HybridConnectionKey resource specific properties. - properties: sendKeyName: type: string description: The name of the send key. @@ -3520,6 +3523,19 @@ components: type: string format: date-time description: The RDP password expiry date. + ServerFarmInstance: + type: object + description: Represents details of a single instance in a server farm. + properties: + instanceName: + type: string + description: The instance name. + ipAddress: + type: string + description: The instance IP address. + status: + type: string + description: The instance status. ServerFarmInstanceDetails: type: object description: Represents instance details for an app service plan. @@ -3535,19 +3551,6 @@ components: instanceCount: type: integer description: The total number of instances. - ServerFarmInstance: - type: object - description: Represents details of a single instance in a server farm. - properties: - instanceName: - type: string - description: The instance name. - ipAddress: - type: string - description: The instance IP address. - status: - type: string - description: The instance status. HybridConnectionLimitsProperties: type: object description: HybridConnectionLimits resource specific properties. @@ -6555,9 +6558,25 @@ components: $ref: "#/components/schemas/StaticSiteARMResourceFlattened" nextLink: type: string - StaticSiteUserARMResource: + StaticSiteUserARMResourceProperties: type: object - description: Static Site User ARM resource. + description: StaticSiteUserARMResource resource specific properties. + properties: + provider: + type: string + description: The identity provider for the static site user. + userId: + type: string + description: The user id for the static site user. + displayName: + type: string + description: The display name for the static site user. + roles: + type: string + description: The roles for the static site user, in free-form string format. + StaticSiteUserARMResourceFlattened: + type: object + description: Flattened view of StaticSiteUserARMResource ('properties' hoisted to the top level). properties: id: type: string @@ -6571,13 +6590,6 @@ components: type: type: string description: Resource type. - properties: - $ref: "#/components/schemas/StaticSiteUserARMResourceProperties" - description: StaticSiteUserARMResource resource specific properties. - StaticSiteUserARMResourceProperties: - type: object - description: StaticSiteUserARMResource resource specific properties. - properties: provider: type: string description: The identity provider for the static site user. @@ -6590,13 +6602,13 @@ components: roles: type: string description: The roles for the static site user, in free-form string format. - PagedStaticSiteUserARMResource: + PagedStaticSiteUserARMResourceFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/StaticSiteUserARMResource" + $ref: "#/components/schemas/StaticSiteUserARMResourceFlattened" nextLink: type: string StaticSiteFunctionOverviewARMResourceProperties: @@ -6828,9 +6840,33 @@ components: $ref: "#/components/schemas/StaticSiteCustomDomainOverviewARMResourceFlattened" nextLink: type: string - DatabaseConnection: + DatabaseConnectionProperties: type: object - description: Static Site Database Connection resource. + description: DatabaseConnection resource specific properties. + properties: + resourceId: + type: string + description: The resource id of the database. Required. + connectionIdentity: + type: string + description: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + connectionString: + type: string + description: The connection string to use to connect to the database. + region: + type: string + description: The region of the database resource. Required. + configurationFiles: + type: array + items: + $ref: "#/components/schemas/StaticSiteDatabaseConnectionConfigurationFileOverview" + description: A list of configuration files associated with this database connection. + required: + - resourceId + - region + DatabaseConnectionFlattened: + type: object + description: Flattened view of DatabaseConnection ('properties' hoisted to the top level). properties: id: type: string @@ -6844,16 +6880,9 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DatabaseConnectionProperties" - description: DatabaseConnection resource specific properties. kind: type: string description: Kind of resource. - DatabaseConnectionProperties: - type: object - description: DatabaseConnection resource specific properties. - properties: resourceId: type: string description: The resource id of the database. Required. @@ -6871,16 +6900,13 @@ components: items: $ref: "#/components/schemas/StaticSiteDatabaseConnectionConfigurationFileOverview" description: A list of configuration files associated with this database connection. - required: - - resourceId - - region - PagedDatabaseConnection: + PagedDatabaseConnectionFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/DatabaseConnection" + $ref: "#/components/schemas/DatabaseConnectionFlattened" nextLink: type: string StaticSiteBuildARMResourceProperties: @@ -7001,51 +7027,6 @@ components: $ref: "#/components/schemas/StaticSiteBuildARMResourceFlattened" nextLink: type: string - DatabaseConnectionFlattened: - type: object - description: Flattened view of DatabaseConnection ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - kind: - type: string - description: Kind of resource. - resourceId: - type: string - description: The resource id of the database. Required. - connectionIdentity: - type: string - description: If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. - connectionString: - type: string - description: The connection string to use to connect to the database. - region: - type: string - description: The region of the database resource. Required. - configurationFiles: - type: array - items: - $ref: "#/components/schemas/StaticSiteDatabaseConnectionConfigurationFileOverview" - description: A list of configuration files associated with this database connection. - PagedDatabaseConnectionFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DatabaseConnectionFlattened" - nextLink: - type: string StaticSiteUserProvidedFunctionAppARMResourceProperties: type: object description: StaticSiteUserProvidedFunctionAppARMResource resource specific properties. @@ -7193,6 +7174,25 @@ components: description: Managed service identity. required: - location + StaticSiteUserARMResource: + type: object + description: Static Site User ARM resource. + properties: + id: + type: string + description: Resource Id. + name: + type: string + description: Resource Name. + kind: + type: string + description: Kind of resource. + type: + type: string + description: Resource type. + properties: + $ref: "#/components/schemas/StaticSiteUserARMResourceProperties" + description: StaticSiteUserARMResource resource specific properties. StaticSiteUserInvitationRequestResourceProperties: type: object description: StaticSiteUserInvitationRequestResource resource specific properties. @@ -7271,6 +7271,28 @@ components: functionLanguage: type: string description: The language of the api content, if it exists. + DatabaseConnection: + type: object + description: Static Site Database Connection resource. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/DatabaseConnectionProperties" + description: DatabaseConnection resource specific properties. + kind: + type: string + description: Kind of resource. DatabaseConnectionPatchRequestProperties: type: object description: DatabaseConnectionPatchRequest resource specific properties. @@ -7464,9 +7486,30 @@ components: type: object properties: {} description: Connection strings. - User: + UserProperties: type: object - description: User credentials used for publishing activity. + description: User resource specific properties. + properties: + publishingUserName: + type: string + description: Username used for publishing. Required. + publishingPassword: + type: string + description: Password used for publishing. + publishingPasswordHash: + type: string + description: Password hash used for publishing. + publishingPasswordHashSalt: + type: string + description: Password hash salt used for publishing. + scmUri: + type: string + description: Url of SCM site. + required: + - publishingUserName + UserFlattened: + type: object + description: Flattened view of User ('properties' hoisted to the top level). properties: id: type: string @@ -7480,16 +7523,9 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/UserProperties" - description: User resource specific properties. kind: type: string description: Kind of resource. - UserProperties: - type: object - description: User resource specific properties. - properties: publishingUserName: type: string description: Username used for publishing. Required. @@ -7505,8 +7541,34 @@ components: scmUri: type: string description: Url of SCM site. - required: - - publishingUserName + PushSettingsFlattened: + type: object + description: Flattened view of PushSettings ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource Id. + name: + type: string + description: Resource Name. + kind: + type: string + description: Kind of resource. + type: + type: string + description: Resource type. + isPushEnabled: + type: boolean + description: Gets or sets a flag indicating whether the Push endpoint is enabled. Required. + tagWhitelistJson: + type: string + description: Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint. + tagsRequiringAuth: + type: string + description: "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler." + dynamicTagsJson: + type: string + description: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint. HostKeys: type: object description: Functions host level keys. @@ -7587,28 +7649,6 @@ components: biztalkUri: type: string description: ":vartype biztalk_uri: str" - BackupItem: - type: object - description: Backup description. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/BackupItemProperties" - description: BackupItem resource specific properties. - kind: - type: string - description: Kind of resource. BackupItemProperties: type: object description: BackupItem resource specific properties. @@ -7698,13 +7738,73 @@ components: - MySql - LocalMySql - PostgreSql - PagedBackupItem: + BackupItemFlattened: + type: object + description: Flattened view of BackupItem ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + kind: + type: string + description: Kind of resource. + storageAccountUrl: + type: string + description: SAS URL for the storage account container which contains this backup. + blobName: + type: string + description: Name of the blob which contains data for this backup. + status: + $ref: "#/components/schemas/BackupItemStatus" + description: 'Backup status. Known values are: "InProgress", "Failed", "Succeeded", "TimedOut", "Created", "Skipped", "PartiallySucceeded", "DeleteInProgress", "DeleteFailed", and "Deleted".' + sizeInBytes: + type: integer + description: Size of the backup in bytes. + created: + type: string + format: date-time + description: Timestamp of the backup creation. + log: + type: string + description: Details regarding this backup. Might contain an error message. + databases: + type: array + items: + $ref: "#/components/schemas/DatabaseBackupSetting" + description: List of databases included in the backup. + scheduled: + type: boolean + description: True if this backup has been created due to a schedule being triggered. + lastRestoreTimeStamp: + type: string + format: date-time + description: Timestamp of a last restore operation which used this backup. + finishedTimeStamp: + type: string + format: date-time + description: Timestamp when this backup finished. + correlationId: + type: string + description: Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. + websiteSizeInBytes: + type: integer + description: Size of the original web app which has been backed up. + PagedBackupItemFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/BackupItem" + $ref: "#/components/schemas/BackupItemFlattened" nextLink: type: string FunctionSecrets: @@ -7842,9 +7942,34 @@ components: - FileZilla3 - WebDeploy - Ftp - SlotDifference: + SlotDifferenceProperties: + type: object + description: SlotDifference resource specific properties. + properties: + level: + type: string + description: "Level of the difference: Information, Warning or Error." + settingType: + type: string + description: "The type of the setting: General, AppSetting or ConnectionString." + diffRule: + type: string + description: Rule that describes how to process the setting difference during a slot swap. + settingName: + type: string + description: Name of the setting. + valueInCurrentSlot: + type: string + description: Value of the setting in the current slot. + valueInTargetSlot: + type: string + description: Value of the setting in the target slot. + description: + type: string + description: Description of the setting difference. + SlotDifferenceFlattened: type: object - description: A setting difference between two deployment slots of an app. + description: Flattened view of SlotDifference ('properties' hoisted to the top level). properties: id: type: string @@ -7858,13 +7983,6 @@ components: type: type: string description: Resource type. - properties: - $ref: "#/components/schemas/SlotDifferenceProperties" - description: SlotDifference resource specific properties. - SlotDifferenceProperties: - type: object - description: SlotDifference resource specific properties. - properties: level: type: string description: "Level of the difference: Information, Warning or Error." @@ -7886,13 +8004,13 @@ components: description: type: string description: Description of the setting difference. - PagedSlotDifference: + PagedSlotDifferenceFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/SlotDifference" + $ref: "#/components/schemas/SlotDifferenceFlattened" nextLink: type: string PagedSnapshotFlattened: @@ -7904,31 +8022,6 @@ components: $ref: "#/components/schemas/SnapshotFlattened" nextLink: type: string - WorkflowEnvelope: - type: object - description: Workflow properties definition. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/WorkflowEnvelopeProperties" - description: Additional workflow properties. - kind: - type: string - description: The resource kind. - location: - type: string - description: The resource location. WorkflowEnvelopeProperties: type: object description: Additional workflow properties. @@ -7971,9 +8064,9 @@ components: - Healthy - Unhealthy - Unknown - BackupItemFlattened: + WorkflowEnvelopeFlattened: type: object - description: Flattened view of BackupItem ('properties' hoisted to the top level). + description: Flattened view of WorkflowEnvelope ('properties' hoisted to the top level). properties: id: type: string @@ -7989,57 +8082,20 @@ components: description: Azure Resource Manager metadata containing createdBy and modifiedBy information. kind: type: string - description: Kind of resource. - storageAccountUrl: - type: string - description: SAS URL for the storage account container which contains this backup. - blobName: - type: string - description: Name of the blob which contains data for this backup. - status: - $ref: "#/components/schemas/BackupItemStatus" - description: 'Backup status. Known values are: "InProgress", "Failed", "Succeeded", "TimedOut", "Created", "Skipped", "PartiallySucceeded", "DeleteInProgress", "DeleteFailed", and "Deleted".' - sizeInBytes: - type: integer - description: Size of the backup in bytes. - created: - type: string - format: date-time - description: Timestamp of the backup creation. - log: - type: string - description: Details regarding this backup. Might contain an error message. - databases: - type: array - items: - $ref: "#/components/schemas/DatabaseBackupSetting" - description: List of databases included in the backup. - scheduled: - type: boolean - description: True if this backup has been created due to a schedule being triggered. - lastRestoreTimeStamp: - type: string - format: date-time - description: Timestamp of a last restore operation which used this backup. - finishedTimeStamp: - type: string - format: date-time - description: Timestamp when this backup finished. - correlationId: - type: string - description: Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support. - websiteSizeInBytes: - type: integer - description: Size of the original web app which has been backed up. - PagedBackupItemFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/BackupItemFlattened" - nextLink: + description: The resource kind. + location: type: string + description: The resource location. + files: + type: object + properties: {} + description: Gets or sets the files. + flowState: + $ref: "#/components/schemas/WorkflowState" + description: 'Gets or sets the state of the workflow. Known values are: "NotSpecified", "Completed", "Enabled", "Disabled", "Deleted", and "Suspended".' + health: + $ref: "#/components/schemas/WorkflowHealth" + description: Gets or sets workflow health. BackupRequestProperties: type: object description: BackupRequest resource specific properties. @@ -10392,38 +10448,6 @@ components: $ref: "#/components/schemas/WebJobFlattened" nextLink: type: string - WorkflowEnvelopeFlattened: - type: object - description: Flattened view of WorkflowEnvelope ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - kind: - type: string - description: The resource kind. - location: - type: string - description: The resource location. - files: - type: object - properties: {} - description: Gets or sets the files. - flowState: - $ref: "#/components/schemas/WorkflowState" - description: 'Gets or sets the state of the workflow. Known values are: "NotSpecified", "Completed", "Enabled", "Disabled", "Deleted", and "Suspended".' - health: - $ref: "#/components/schemas/WorkflowHealth" - description: Gets or sets workflow health. PagedWorkflowEnvelopeFlattened: type: object properties: @@ -10433,25 +10457,6 @@ components: $ref: "#/components/schemas/WorkflowEnvelopeFlattened" nextLink: type: string - SiteAuthSettings: - type: object - description: Configuration settings for the Azure App Service Authentication / Authorization feature. - properties: - id: - type: string - description: Resource Id. - name: - type: string - description: Resource Name. - kind: - type: string - description: Kind of resource. - type: - type: string - description: Resource type. - properties: - $ref: "#/components/schemas/SiteAuthSettingsProperties" - description: SiteAuthSettings resource specific properties. SiteAuthSettingsProperties: type: object description: SiteAuthSettings resource specific properties. @@ -10598,9 +10603,9 @@ components: - MicrosoftAccount - Twitter - Github - BackupRequest: + SiteAuthSettingsFlattened: type: object - description: Description of a backup which will be performed. + description: Flattened view of SiteAuthSettings ('properties' hoisted to the top level). properties: id: type: string @@ -10614,9 +10619,167 @@ components: type: type: string description: Resource type. - properties: - $ref: "#/components/schemas/BackupRequestProperties" - description: BackupRequest resource specific properties. + enabled: + type: boolean + description: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. + runtimeVersion: + type: string + description: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + unauthenticatedClientAction: + $ref: "#/components/schemas/UnauthenticatedClientAction" + description: 'The action to take when an unauthenticated client attempts to access the app. Known values are: "RedirectToLoginPage" and "AllowAnonymous".' + tokenStoreEnabled: + type: boolean + description: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. The default is false. + allowedExternalRedirectUrls: + type: array + items: + type: string + description: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed. + defaultProvider: + $ref: "#/components/schemas/BuiltInAuthenticationProvider" + description: 'The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage". Known values are: "AzureActiveDirectory", "Facebook", "Google", "MicrosoftAccount", "Twitter", and "Github".' + tokenRefreshExtensionHours: + type: number + description: The number of hours after session token expiration that a session token can be used to call the token refresh API. The default is 72 hours. + clientId: + type: string + description: "The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: `http://openid.net/specs/openid-connect-core-1_0.html `_." + clientSecret: + type: string + description: "The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. More information on OpenID Connect: `http://openid.net/specs/openid-connect-core-1_0.html `_." + clientSecretSettingName: + type: string + description: The app setting name that contains the client secret of the relying party application. + clientSecretCertificateThumbprint: + type: string + description: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional. + issuer: + type: string + description: "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. `https://sts.windows.net/{tenant-guid}/`. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: `http://openid.net/specs/openid-connect-discovery-1_0.html `_." + validateIssuer: + type: boolean + description: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. + allowedAudiences: + type: array + items: + type: string + description: Allowed audience values to consider when validating JSON Web Tokens issued by Azure Active Directory. Note that the ClientID value is always considered an allowed audience, regardless of this setting. + additionalLoginParams: + type: array + items: + type: string + description: Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value". + aadClaimsAuthorization: + type: string + description: Gets a JSON string containing the Azure AD Acl settings. + googleClientId: + type: string + description: "The OpenID Connect Client ID for the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: `https://developers.google.com/identity/sign-in/web/ `_." + googleClientSecret: + type: string + description: "The client secret associated with the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: `https://developers.google.com/identity/sign-in/web/ `_." + googleClientSecretSettingName: + type: string + description: The app setting name that contains the client secret associated with the Google web application. + googleOAuthScopes: + type: array + items: + type: string + description: 'The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. Google Sign-In documentation: `https://developers.google.com/identity/sign-in/web/ `_.' + facebookAppId: + type: string + description: "The App ID of the Facebook app used for login. This setting is required for enabling Facebook Login. Facebook Login documentation: `https://developers.facebook.com/docs/facebook-login `_." + facebookAppSecret: + type: string + description: "The App Secret of the Facebook app used for Facebook Login. This setting is required for enabling Facebook Login. Facebook Login documentation: `https://developers.facebook.com/docs/facebook-login `_." + facebookAppSecretSettingName: + type: string + description: The app setting name that contains the app secret used for Facebook Login. + facebookOAuthScopes: + type: array + items: + type: string + description: "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. This setting is optional. Facebook Login documentation: `https://developers.facebook.com/docs/facebook-login `_." + gitHubClientId: + type: string + description: The Client Id of the GitHub app used for login. This setting is required for enabling Github login. + gitHubClientSecret: + type: string + description: The Client Secret of the GitHub app used for Github Login. This setting is required for enabling Github login. + gitHubClientSecretSettingName: + type: string + description: The app setting name that contains the client secret of the Github app used for GitHub Login. + gitHubOAuthScopes: + type: array + items: + type: string + description: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. This setting is optional. + twitterConsumerKey: + type: string + description: "The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: `https://dev.twitter.com/web/sign-in `_." + twitterConsumerSecret: + type: string + description: "The OAuth 1.0a consumer secret of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: `https://dev.twitter.com/web/sign-in `_." + twitterConsumerSecretSettingName: + type: string + description: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. + microsoftAccountClientId: + type: string + description: "The OAuth 2.0 client ID that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: `https://dev.onedrive.com/auth/msa_oauth.htm `_." + microsoftAccountClientSecret: + type: string + description: "The OAuth 2.0 client secret that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: `https://dev.onedrive.com/auth/msa_oauth.htm `_." + microsoftAccountClientSecretSettingName: + type: string + description: The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. + microsoftAccountOAuthScopes: + type: array + items: + type: string + description: 'The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. This setting is optional. If not specified, "wl.basic" is used as the default scope. Microsoft Account Scopes and permissions documentation: `https://msdn.microsoft.com/en-us/library/dn631845.aspx `_.' + isAuthFromFile: + type: string + description: '"true" if the auth config settings should be read from a file, "false" otherwise.' + authFilePath: + type: string + description: The path of the config file containing auth settings. If the path is relative, base will the site's root directory. + configVersion: + type: string + description: The ConfigVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of the control plane for Authentication / Authorization. + BackupRequestFlattened: + type: object + description: Flattened view of BackupRequest ('properties' hoisted to the top level). + properties: + id: + type: string + description: Resource Id. + name: + type: string + description: Resource Name. + kind: + type: string + description: Kind of resource. + type: + type: string + description: Resource type. + backupName: + type: string + description: Name of the backup. + enabled: + type: boolean + description: True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled. + storageAccountUrl: + type: string + description: SAS URL to the container. Required. + backupSchedule: + $ref: "#/components/schemas/BackupSchedule" + description: Schedule for the backup if it is executed periodically. + databases: + type: array + items: + $ref: "#/components/schemas/DatabaseBackupSetting" + description: Databases included in the backup. NetworkTrace: type: object description: Network trace. @@ -12015,6 +12178,66 @@ components: - Passed - Failed - Skipped + BackupItem: + type: object + description: Backup description. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/BackupItemProperties" + description: BackupItem resource specific properties. + kind: + type: string + description: Kind of resource. + SiteAuthSettings: + type: object + description: Configuration settings for the Azure App Service Authentication / Authorization feature. + properties: + id: + type: string + description: Resource Id. + name: + type: string + description: Resource Name. + kind: + type: string + description: Kind of resource. + type: + type: string + description: Resource type. + properties: + $ref: "#/components/schemas/SiteAuthSettingsProperties" + description: SiteAuthSettings resource specific properties. + BackupRequest: + type: object + description: Description of a backup which will be performed. + properties: + id: + type: string + description: Resource Id. + name: + type: string + description: Resource Name. + kind: + type: string + description: Kind of resource. + type: + type: string + description: Resource type. + properties: + $ref: "#/components/schemas/BackupRequestProperties" + description: BackupRequest resource specific properties. RestoreRequestProperties: type: object description: RestoreRequest resource specific properties. @@ -12986,28 +13209,6 @@ components: $ref: "#/components/schemas/WorkflowRunActionRepetitionDefinitionFlattened" nextLink: type: string - ExpressionRoot: - type: object - description: The expression root. - properties: - text: - type: string - description: The text. - value: - type: object - properties: {} - description: Anything. - subexpressions: - type: array - items: - $ref: "#/components/schemas/Expression" - description: The sub expressions. - error: - $ref: "#/components/schemas/AzureResourceErrorInfo" - description: The azure resource error info. - path: - type: string - description: The path. Expression: type: object description: The expression. @@ -13045,6 +13246,28 @@ components: required: - code - message + ExpressionRoot: + type: object + description: The expression root. + properties: + text: + type: string + description: The text. + value: + type: object + properties: {} + description: Anything. + subexpressions: + type: array + items: + $ref: "#/components/schemas/Expression" + description: The sub expressions. + error: + $ref: "#/components/schemas/AzureResourceErrorInfo" + description: The azure resource error info. + path: + type: string + description: The path. PagedExpressionRoot: type: object properties: @@ -13750,6 +13973,25 @@ components: $ref: "#/components/schemas/WorkflowTriggerFlattened" nextLink: type: string + WorkflowTriggerListCallbackUrlQueries: + type: object + description: Gets the workflow trigger callback URL query parameters. + properties: + api-version: + type: string + description: The api version. + sp: + type: string + description: The SAS permissions. + sv: + type: string + description: The SAS version. + sig: + type: string + description: The SAS signature. + se: + type: string + description: The SAS timestamp. WorkflowTriggerCallbackUrl: type: object description: The workflow trigger callback URL. @@ -13774,25 +14016,6 @@ components: queries: $ref: "#/components/schemas/WorkflowTriggerListCallbackUrlQueries" description: Gets the workflow trigger callback URL query parameters. - WorkflowTriggerListCallbackUrlQueries: - type: object - description: Gets the workflow trigger callback URL query parameters. - properties: - api-version: - type: string - description: The api version. - sp: - type: string - description: The SAS permissions. - sv: - type: string - description: The SAS version. - sig: - type: string - description: The SAS signature. - se: - type: string - description: The SAS timestamp. JsonSchema: type: object description: The JSON schema. @@ -14342,15 +14565,6 @@ components: $ref: "#/components/schemas/GeoRegionFlattened" nextLink: type: string - PagedIdentifier: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/Identifier" - nextLink: - type: string PremierAddOnOfferProperties: type: object description: PremierAddOnOffer resource specific properties. @@ -14596,40 +14810,6 @@ components: items: $ref: "#/components/schemas/HostingEnvironmentDeploymentInfo" description: Available App Service Environments with basic information. - UserFlattened: - type: object - description: Flattened view of User ('properties' hoisted to the top level). - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - kind: - type: string - description: Kind of resource. - publishingUserName: - type: string - description: Username used for publishing. Required. - publishingPassword: - type: string - description: Password used for publishing. - publishingPasswordHash: - type: string - description: Password hash used for publishing. - publishingPasswordHashSalt: - type: string - description: Password hash salt used for publishing. - scmUri: - type: string - description: Url of SCM site. ValidateResourceTypes: type: string enum: @@ -14713,6 +14893,11 @@ components: - Microsoft.Web/sites/slots - Microsoft.Web/hostingEnvironments - Microsoft.Web/publishingUsers + InAvailabilityReasonType: + type: string + enum: + - Invalid + - AlreadyExists ResourceNameAvailability: type: object description: Information regarding availability of a resource name. @@ -14726,11 +14911,6 @@ components: message: type: string description: If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name. - InAvailabilityReasonType: - type: string - enum: - - Invalid - - AlreadyExists DnlResourceNameAvailability: type: object description: Information regarding availability of a resource name for DNL apps with regionalized default hostnames. @@ -14831,6 +15011,28 @@ components: details: type: string description: The details of what caused the failure, e.g. the blocking rule name, etc. + User: + type: object + description: User credentials used for publishing activity. + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/UserProperties" + description: User resource specific properties. + kind: + type: string + description: Kind of resource. SourceControl: type: object description: The source control OAuth token. @@ -15227,7 +15429,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1hostingEnvironments~1{name}~1configurations~1customdnssuffix?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_ase_v3_networking_configuration: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1hostingEnvironments~1{name}~1configurations~1networking?api-version=2025-05-01/get" @@ -15373,17 +15575,11 @@ components: - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/list" insert: - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update_worker_pool" - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update_multi_role_pool" update: - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/update_worker_pool" - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/update" replace: - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update_worker_pool" - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/create_or_update_multi_role_pool" delete: - - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/delete_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/app_service_environments/methods/delete" app_service_plans: id: azure.web.app_service_plans @@ -15516,11 +15712,21 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_web_apps_by_hybrid_connection: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1serverfarms~1{name}~1hybridConnectionNamespaces~1{namespace_name}~1relays~1{relay_name}~1sites?api-version=2025-05-01/get" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' list_vnets: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1serverfarms~1{name}~1virtualNetworkConnections?api-version=2025-05-01/get" @@ -15572,7 +15778,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1serverfarms~1{name}~1hybridConnectionNamespaces~1{namespace_name}~1relays~1{relay_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_hybrid_connection_plan_limit: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1serverfarms~1{name}~1hybridConnectionPlanLimits~1limit?api-version=2025-05-01/get" @@ -15650,7 +15856,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1serverfarms~1{name}~1virtualNetworkConnections~1{vnet_name}~1routes~1{route_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" recycle_managed_instance_worker: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1serverfarms~1{name}~1workers~1{worker_name}~1recycleinstance?api-version=2025-05-01/post" @@ -15671,7 +15877,7 @@ components: openAPIDocKey: "200" sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/get_hybrid_connection" + - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/list_hybrid_connection_keys" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/get_vnet_gateway" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/get_route_for_vnet" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/list_routes_for_vnet" @@ -15679,18 +15885,12 @@ components: - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/create_or_update_vnet_route" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/update_vnet_gateway" - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/update_vnet_route" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/create_or_update_vnet_route" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/delete_hybrid_connection" - - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/delete_vnet_route" - $ref: "#/components/x-stackQL-resources/app_service_plans/methods/delete" certificates: id: azure.web.certificates @@ -16791,7 +16991,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1certificates~1{certificate_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/site_certificates/methods/get_slot" @@ -16799,16 +16999,12 @@ components: - $ref: "#/components/x-stackQL-resources/site_certificates/methods/list_slot" - $ref: "#/components/x-stackQL-resources/site_certificates/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/site_certificates/methods/create_or_update_slot" - $ref: "#/components/x-stackQL-resources/site_certificates/methods/create_or_update" update: - - $ref: "#/components/x-stackQL-resources/site_certificates/methods/update_slot" - $ref: "#/components/x-stackQL-resources/site_certificates/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/site_certificates/methods/create_or_update_slot" - $ref: "#/components/x-stackQL-resources/site_certificates/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/site_certificates/methods/delete_slot" - $ref: "#/components/x-stackQL-resources/site_certificates/methods/delete" static_sites: id: azure.web.static_sites @@ -16837,6 +17033,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_static_site_functions: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1functions?api-version=2025-05-01/get" @@ -17044,6 +17250,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} get_static_site_build: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1builds~1{environment_name}?api-version=2025-05-01/get" @@ -17081,6 +17297,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} get_build_database_connection: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1builds~1{environment_name}~1databaseConnections~1{database_connection_name}?api-version=2025-05-01/get" @@ -17117,7 +17343,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1builds~1{environment_name}~1databaseConnections~1{database_connection_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_build_database_connections: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1builds~1{environment_name}~1databaseConnections?api-version=2025-05-01/get" @@ -17140,6 +17366,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_database_connection: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1databaseConnections~1{database_connection_name}?api-version=2025-05-01/get" @@ -17176,7 +17406,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1databaseConnections~1{database_connection_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_database_connections: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1databaseConnections?api-version=2025-05-01/get" @@ -17199,6 +17429,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_user_provided_function_app_for_static_site_build: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1staticSites~1{name}~1builds~1{environment_name}~1userProvidedFunctionApps~1{function_app_name}?api-version=2025-05-01/get" @@ -17422,7 +17656,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1staticSites~1{name}~1authproviders~1{authprovider}~1users~1{userid}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_static_site_user: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1staticSites~1{name}~1authproviders~1{authprovider}~1users~1{userid}?api-version=2025-05-01/patch" @@ -17570,6 +17804,7 @@ components: - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_build_database_connection" - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_user_provided_function_app_for_static_site_build" - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_linked_backend_for_build" + - $ref: "#/components/x-stackQL-resources/static_sites/methods/list_static_site_users" - $ref: "#/components/x-stackQL-resources/static_sites/methods/list_static_site_build_functions" - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_database_connection" @@ -17581,35 +17816,14 @@ components: - $ref: "#/components/x-stackQL-resources/static_sites/methods/get_static_sites_by_resource_group" - $ref: "#/components/x-stackQL-resources/static_sites/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_build_database_connection" - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_database_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_basic_auth" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_custom_domain" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_build_app_settings" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_app_settings" update: - - $ref: "#/components/x-stackQL-resources/static_sites/methods/update_build_database_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/update_static_site_user" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/update_database_connection" - $ref: "#/components/x-stackQL-resources/static_sites/methods/update_static_site" replace: - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_build_database_connection" - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_database_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_basic_auth" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_custom_domain" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_build_app_settings" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/create_or_update_static_site_app_settings" delete: - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_build_database_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_static_site_user" - $ref: "#/components/x-stackQL-resources/static_sites/methods/detach_user_provided_function_app_from_static_site_build" - $ref: "#/components/x-stackQL-resources/static_sites/methods/unlink_backend_from_build" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_private_endpoint_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_static_site_build" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_database_connection" - - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_static_site_custom_domain" - $ref: "#/components/x-stackQL-resources/static_sites/methods/detach_user_provided_function_app_from_static_site" - $ref: "#/components/x-stackQL-resources/static_sites/methods/unlink_backend" - $ref: "#/components/x-stackQL-resources/static_sites/methods/delete_static_site" @@ -17737,12 +17951,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_site_push_settings_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1config~1pushsettings~1list?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_host_keys_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1host~1default~1listkeys?api-version=2025-05-01/post" @@ -17780,6 +18002,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_sync_function_triggers_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1listsyncfunctiontriggerstatus?api-version=2025-05-01/post" @@ -17821,6 +18053,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -17873,6 +18115,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_vnet_connections_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1virtualNetworkConnections?api-version=2025-05-01/get" @@ -17923,12 +18169,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_site_push_settings: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1config~1pushsettings~1list?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_host_keys: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1host~1default~1listkeys?api-version=2025-05-01/post" @@ -17966,6 +18220,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} list_sync_function_triggers: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1listsyncfunctiontriggerstatus?api-version=2025-05-01/post" @@ -18007,6 +18271,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -18059,6 +18333,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' list_backups: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1backups?api-version=2025-05-01/get" @@ -18081,6 +18359,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -18108,6 +18390,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -18970,7 +19256,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel get_auth_settings_slot: @@ -18979,12 +19265,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_backup_configuration_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1config~1backup~1list?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_web_site_container_logs_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1containerlogs?api-version=2025-05-01/post" @@ -19000,6 +19294,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1functions~1admin~1token?api-version=2025-05-01/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_network_trace_operation_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1sites~1{name}~1slots~1{slot}~1networkTrace~1operationresults~1{operation_id}?api-version=2025-05-01/get" @@ -19160,7 +19459,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1hybridConnectionNamespaces~1{namespace_name}~1relays~1{relay_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_hybrid_connection_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hybridConnectionNamespaces~1{namespace_name}~1relays~1{relay_name}?api-version=2025-05-01/get" @@ -19197,7 +19496,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hybridConnectionNamespaces~1{namespace_name}~1relays~1{relay_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_vnet_connection_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1virtualNetworkConnections~1{vnet_name}?api-version=2025-05-01/get" @@ -19234,7 +19533,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1virtualNetworkConnections~1{vnet_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_vnet_connection: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1virtualNetworkConnections~1{vnet_name}?api-version=2025-05-01/get" @@ -19271,7 +19570,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1virtualNetworkConnections~1{vnet_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_vnet_connection_gateway_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1virtualNetworkConnections~1{vnet_name}~1gateways~1{gateway_name}?api-version=2025-05-01/get" @@ -19342,12 +19641,20 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_backup_configuration: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1config~1backup~1list?api-version=2025-05-01/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_web_site_container_logs: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1containerlogs?api-version=2025-05-01/post" @@ -19373,6 +19680,11 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1functions~1admin~1token?api-version=2025-05-01/get" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_network_trace_operation: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1sites~1{name}~1networkTrace~1operationresults~1{operation_id}?api-version=2025-05-01/get" @@ -19427,7 +19739,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1backups~1{backup_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_backup_status_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1backups~1{backup_id}?api-version=2025-05-01/get" @@ -19442,7 +19754,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1backups~1{backup_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_ftp_allowed: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1basicPublishingCredentialsPolicies~1ftp?api-version=2025-05-01/get" @@ -19833,7 +20145,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1continuouswebjobs~1{web_job_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_continuous_web_job_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1continuouswebjobs~1{web_job_name}?api-version=2025-05-01/get" @@ -19848,7 +20160,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1continuouswebjobs~1{web_job_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_production_site_deployment_status: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1deploymentStatus~1{deployment_status_id}?api-version=2025-05-01/get" @@ -19894,7 +20206,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1deployments~1{id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_deployment_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1deployments~1{id}?api-version=2025-05-01/get" @@ -19920,7 +20232,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1deployments~1{id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_domain_ownership_identifier: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1domainOwnershipIdentifiers~1{domain_ownership_identifier_name}?api-version=2025-05-01/get" @@ -19957,7 +20269,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1domainOwnershipIdentifiers~1{domain_ownership_identifier_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_domain_ownership_identifier_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1domainOwnershipIdentifiers~1{domain_ownership_identifier_name}?api-version=2025-05-01/get" @@ -19994,7 +20306,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1domainOwnershipIdentifiers~1{domain_ownership_identifier_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_ms_deploy_status: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1extensions~1MSDeploy?api-version=2025-05-01/get" @@ -20144,7 +20456,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1functions~1{function_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_instance_function_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1functions~1{function_name}?api-version=2025-05-01/get" @@ -20170,7 +20482,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1functions~1{function_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_host_name_binding: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1hostNameBindings~1{host_name}?api-version=2025-05-01/get" @@ -20196,7 +20508,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1hostNameBindings~1{host_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_host_name_binding_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hostNameBindings~1{host_name}?api-version=2025-05-01/get" @@ -20222,7 +20534,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hostNameBindings~1{host_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_relay_service_connection: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1hybridconnection~1{entity_name}?api-version=2025-05-01/get" @@ -20259,7 +20571,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1hybridconnection~1{entity_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_relay_service_connection_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hybridconnection~1{entity_name}?api-version=2025-05-01/get" @@ -20296,7 +20608,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1hybridconnection~1{entity_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_instance_info: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1instances~1{instance_id}?api-version=2025-05-01/get" @@ -20331,7 +20643,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1instances~1{instance_id}~1processes~1{process_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_instance_process_dump: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1instances~1{instance_id}~1processes~1{process_id}~1dump?api-version=2025-05-01/get" @@ -20351,7 +20663,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1processes~1{process_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_process_dump: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1processes~1{process_id}~1dump?api-version=2025-05-01/get" @@ -20371,7 +20683,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1instances~1{instance_id}~1processes~1{process_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_instance_process_dump_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1instances~1{instance_id}~1processes~1{process_id}~1dump?api-version=2025-05-01/get" @@ -20391,7 +20703,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1processes~1{process_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_process_dump_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1processes~1{process_id}~1dump?api-version=2025-05-01/get" @@ -20493,7 +20805,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1networkConfig~1virtualNetwork?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_swift_virtual_network_connection_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1networkConfig~1virtualNetwork?api-version=2025-05-01/get" @@ -20530,7 +20842,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1networkConfig~1virtualNetwork?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_premier_add_on: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1premieraddons~1{premier_add_on_name}?api-version=2025-05-01/get" @@ -20567,7 +20879,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1premieraddons~1{premier_add_on_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_premier_add_on_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1premieraddons~1{premier_add_on_name}?api-version=2025-05-01/get" @@ -20604,7 +20916,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1premieraddons~1{premier_add_on_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_private_access: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1privateAccess~1virtualNetworks?api-version=2025-05-01/get" @@ -20672,7 +20984,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1publicCertificates~1{public_certificate_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_public_certificate_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1publicCertificates~1{public_certificate_name}?api-version=2025-05-01/get" @@ -20698,7 +21010,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1publicCertificates~1{public_certificate_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_site_container: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1sitecontainers~1{container_name}?api-version=2025-05-01/get" @@ -20724,7 +21036,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1sitecontainers~1{container_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_site_container_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1sitecontainers~1{container_name}?api-version=2025-05-01/get" @@ -20750,7 +21062,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1sitecontainers~1{container_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_site_extension: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1siteextensions~1{site_extension_id}?api-version=2025-05-01/get" @@ -20771,7 +21083,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1siteextensions~1{site_extension_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_site_extension_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1siteextensions~1{site_extension_id}?api-version=2025-05-01/get" @@ -20792,7 +21104,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1siteextensions~1{site_extension_id}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_source_control_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1sourcecontrols~1web?api-version=2025-05-01/get" @@ -20829,7 +21141,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1sourcecontrols~1web?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel get_source_control: @@ -20868,7 +21180,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1sourcecontrols~1web?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" request: nativeCasing: camel get_triggered_web_job_slot: @@ -20885,7 +21197,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1triggeredwebjobs~1{web_job_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_triggered_web_job: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1triggeredwebjobs~1{web_job_name}?api-version=2025-05-01/get" @@ -20900,7 +21212,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1triggeredwebjobs~1{web_job_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_triggered_web_job_history_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1triggeredwebjobs~1{web_job_name}~1history~1{id}?api-version=2025-05-01/get" @@ -21038,7 +21350,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1config~1backup?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_connection_strings_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1config~1connectionstrings?api-version=2025-05-01/put" @@ -21103,7 +21415,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1sites~1{name}~1slots~1{slot}~1host~1default~1{key_type}~1{key_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" is_cloneable_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1iscloneable?api-version=2025-05-01/post" @@ -21305,7 +21617,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1config~1backup?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" update_connection_strings: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1config~1connectionstrings?api-version=2025-05-01/put" @@ -21370,7 +21682,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1sites~1{name}~1host~1default~1{key_type}~1{key_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" is_cloneable: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1iscloneable?api-version=2025-05-01/post" @@ -21587,7 +21899,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1microsoft.Web~1sites~1{name}~1functions~1{function_name}~1keys~1{key_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" create_or_update_function_secret_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1functions~1{function_name}~1keys~1{key_name}?api-version=2025-05-01/put" @@ -21603,7 +21915,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1functions~1{function_name}~1keys~1{key_name}?api-version=2025-05-01/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" run_triggered_web_job_slot: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Web~1sites~1{name}~1slots~1{slot}~1triggeredwebjobs~1{web_job_name}~1run?api-version=2025-05-01/post" @@ -21617,13 +21929,17 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_instance_process_module_slot" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_slot_differences_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_instance_process_threads_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_hybrid_connection_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_vnet_connection_gateway_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_instance_process_module" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_process_module_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_triggered_web_job_history_slot" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_slot_differences_from_production" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_backup_status_secrets_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_deployment_log_slot" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_function_keys_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_instance_process_threads" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_instance_processes_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_process_threads_slot" @@ -21634,13 +21950,11 @@ components: - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_hybrid_connection" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_vnet_connection_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_vnet_connection_gateway" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_backup_status_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_app_setting_key_vault_reference_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_site_connection_string_key_vault_reference_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_configuration_snapshot_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_slot_site_deployment_status_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_domain_ownership_identifier_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_instance_function_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_host_name_binding_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_relay_service_connection_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_process_module" @@ -21650,8 +21964,10 @@ components: - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_site_extension_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_triggered_web_job_history" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_instance_workflow_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_hybrid_connections_slot" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_application_settings_slot" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_backup_status_secrets" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_deployment_log" + - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_function_keys" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_instance_processes" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_process_threads" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_network_features" @@ -21659,13 +21975,11 @@ components: - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_private_endpoint_connection" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_vnet_connection" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_network_trace_operation" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_backup_status" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_app_setting_key_vault_reference" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_site_connection_string_key_vault_reference" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_configuration_snapshot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_production_site_deployment_status" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_domain_ownership_identifier" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_function" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_host_name_binding" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_relay_service_connection" - $ref: "#/components/x-stackQL-resources/web_apps/methods/get_premier_add_on" @@ -21677,114 +21991,12 @@ components: - $ref: "#/components/x-stackQL-resources/web_apps/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/web_apps/methods/list" insert: - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_hybrid_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_gateway_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_function_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_hybrid_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_gateway" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_domain_ownership_identifier_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_name_binding_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_relay_service_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_public_certificate_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_site_container_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_secret" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_function_secret" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_deployment_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_instance_ms_deploy_operation_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_instance_function_slot" - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_configuration_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_domain_ownership_identifier" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_name_binding" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_relay_service_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_public_certificate" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_site_container" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_deployment" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_instance_ms_deploy_operation" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_function" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_configuration" update: - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_hybrid_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_vnet_connection_gateway_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_hybrid_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_vnet_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_vnet_connection_gateway" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_domain_ownership_identifier_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_relay_service_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_premier_add_on_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_vnet_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_domain_ownership_identifier" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_relay_service_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/update_premier_add_on" - $ref: "#/components/x-stackQL-resources/web_apps/methods/update" replace: - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_hybrid_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_gateway_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_function_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_hybrid_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection_gateway" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_domain_ownership_identifier_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_name_binding_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_relay_service_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_public_certificate_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_site_container_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_secret" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_function_secret" - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_vnet_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_configuration_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_domain_ownership_identifier" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_host_name_binding" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_relay_service_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_public_certificate" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_site_container" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/create_or_update_configuration" delete: - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_hybrid_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_instance_process_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_host_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_function_secret_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_private_endpoint_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_hybrid_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_vnet_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_backup_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_continuous_web_job_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_deployment_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_domain_ownership_identifier_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_instance_function_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_host_name_binding_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_relay_service_connection_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_instance_process" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_process_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_premier_add_on_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_public_certificate_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_site_container_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_site_extension_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_host_secret" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_function_secret" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_slot" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_private_endpoint_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_vnet_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_backup" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_continuous_web_job" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_deployment" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_domain_ownership_identifier" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_function" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_host_name_binding" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_relay_service_connection" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_process" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_premier_add_on" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_public_certificate" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_site_container" - - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete_site_extension" - $ref: "#/components/x-stackQL-resources/web_apps/methods/delete" workflow_run_action_repetitions: id: azure.web.workflow_run_action_repetitions @@ -21823,6 +22035,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.inputs sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/workflow_run_action_repetitions/methods/get" @@ -21945,6 +22158,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.inputs sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/workflow_run_actions/methods/get" @@ -22294,13 +22508,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/site_identifiers_assigned_to_host_names/methods/list_site_identifiers_assigned_to_host_name" insert: [] update: [] delete: [] @@ -22506,7 +22731,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availabilities/methods/check_name_availability" insert: [] update: [] delete: [] @@ -23653,8 +23879,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking?api-version=2025-05-01: get: operationId: AppServiceEnvironments_get_ase_v3_networking_configuration @@ -24542,7 +24768,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/HybridConnectionKey" + $ref: "#/components/schemas/HybridConnectionKeyFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespace_name}/relays/{relay_name}/sites?api-version=2025-05-01: get: operationId: AppServicePlans_list_web_apps_by_hybrid_connection @@ -24580,6 +24806,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections?api-version=2025-05-01: get: operationId: AppServicePlans_list_vnets @@ -24802,8 +25042,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit?api-version=2025-05-01: get: operationId: AppServicePlans_get_hybrid_connection_plan_limit @@ -25143,8 +25383,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/microsoft.Web/serverfarms/{name}/workers/{worker_name}/recycleinstance?api-version=2025-05-01: post: operationId: AppServicePlans_recycle_managed_instance_worker @@ -27996,8 +28236,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/providers/Microsoft.Web/staticSites?api-version=2025-05-01: get: operationId: StaticSites_list @@ -28049,7 +28289,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedStaticSiteUserARMResource" + $ref: "#/components/schemas/PagedStaticSiteUserARMResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/functions?api-version=2025-05-01: get: operationId: StaticSites_list_static_site_functions @@ -28729,7 +28969,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDatabaseConnection" + $ref: "#/components/schemas/PagedDatabaseConnectionFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/builds/{environment_name}?api-version=2025-05-01: get: operationId: StaticSites_get_static_site_build @@ -28858,7 +29098,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDatabaseConnection" + $ref: "#/components/schemas/PagedDatabaseConnectionFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/builds/{environment_name}/databaseConnections/{database_connection_name}?api-version=2025-05-01: get: operationId: StaticSites_get_build_database_connection @@ -29037,8 +29277,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/builds/{environment_name}/databaseConnections?api-version=2025-05-01: get: operationId: StaticSites_get_build_database_connections @@ -29114,7 +29354,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DatabaseConnection" + $ref: "#/components/schemas/DatabaseConnectionFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{database_connection_name}?api-version=2025-05-01: get: operationId: StaticSites_get_database_connection @@ -29269,8 +29509,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/databaseConnections?api-version=2025-05-01: get: operationId: StaticSites_get_database_connections @@ -29334,7 +29574,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DatabaseConnection" + $ref: "#/components/schemas/DatabaseConnectionFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/staticSites/{name}/builds/{environment_name}/userProvidedFunctionApps/{function_app_name}?api-version=2025-05-01: get: operationId: StaticSites_get_user_provided_function_app_for_static_site_build @@ -30200,8 +30440,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success patch: operationId: StaticSites_update_static_site_user description: Updates a user entry with the listed roles. Description for Updates a user entry with the listed roles. @@ -31214,7 +31454,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/User" + $ref: "#/components/schemas/UserFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list?api-version=2025-05-01: post: operationId: WebApps_list_site_push_settings_slot @@ -31249,7 +31489,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PushSettings" + $ref: "#/components/schemas/PushSettingsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/host/default/listkeys?api-version=2025-05-01: post: operationId: WebApps_list_host_keys_slot @@ -31420,7 +31660,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedBackupItem" + $ref: "#/components/schemas/PagedBackupItemFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus?api-version=2025-05-01: post: operationId: WebApps_list_sync_function_triggers_slot @@ -31626,7 +31866,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedSlotDifference" + $ref: "#/components/schemas/PagedSlotDifferenceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots?api-version=2025-05-01: get: operationId: WebApps_list_snapshots_slot @@ -31772,7 +32012,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/WorkflowEnvelope" + $ref: "#/components/schemas/WorkflowEnvelopeFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections?api-version=2025-05-01: get: operationId: WebApps_list_vnet_connections_slot @@ -31981,7 +32221,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/User" + $ref: "#/components/schemas/UserFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list?api-version=2025-05-01: post: operationId: WebApps_list_site_push_settings @@ -32010,7 +32250,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PushSettings" + $ref: "#/components/schemas/PushSettingsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/host/default/listkeys?api-version=2025-05-01: post: operationId: WebApps_list_host_keys @@ -32151,7 +32391,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedBackupItem" + $ref: "#/components/schemas/PagedBackupItemFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus?api-version=2025-05-01: post: operationId: WebApps_list_sync_function_triggers @@ -32327,7 +32567,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedSlotDifference" + $ref: "#/components/schemas/PagedSlotDifferenceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/snapshots?api-version=2025-05-01: get: operationId: WebApps_list_snapshots @@ -32449,7 +32689,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/WorkflowEnvelope" + $ref: "#/components/schemas/WorkflowEnvelopeFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/backups?api-version=2025-05-01: get: operationId: WebApps_list_backups @@ -32526,7 +32766,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/BackupItem" + $ref: "#/components/schemas/BackupItemFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups?api-version=2025-05-01: get: operationId: WebApps_list_backups_slot @@ -32615,7 +32855,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/BackupItem" + $ref: "#/components/schemas/BackupItemFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies?api-version=2025-05-01: get: operationId: WebApps_list_basic_publishing_credentials_policies @@ -34745,8 +34985,8 @@ paths: type: boolean description: Specify false if you want to keep empty App Service plan. By default, empty App Service plan is deleted. Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list?api-version=2025-05-01: post: operationId: WebApps_get_auth_settings_slot @@ -34781,7 +35021,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/SiteAuthSettings" + $ref: "#/components/schemas/SiteAuthSettingsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list?api-version=2025-05-01: post: operationId: WebApps_get_backup_configuration_slot @@ -34816,7 +35056,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/BackupRequest" + $ref: "#/components/schemas/BackupRequestFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs?api-version=2025-05-01: post: operationId: WebApps_get_web_site_container_logs_slot @@ -34910,6 +35150,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operation_id}?api-version=2025-05-01: get: operationId: WebApps_get_network_trace_operation_slot @@ -35631,8 +35878,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespace_name}/relays/{relay_name}?api-version=2025-05-01: get: operationId: WebApps_get_hybrid_connection_slot @@ -35838,8 +36085,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnet_name}?api-version=2025-05-01: get: operationId: WebApps_get_vnet_connection_slot @@ -36021,8 +36268,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnet_name}?api-version=2025-05-01: get: operationId: WebApps_get_vnet_connection @@ -36180,8 +36427,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnet_name}/gateways/{gateway_name}?api-version=2025-05-01: get: operationId: WebApps_get_vnet_connection_gateway_slot @@ -36522,7 +36769,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/SiteAuthSettings" + $ref: "#/components/schemas/SiteAuthSettingsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/config/backup/list?api-version=2025-05-01: post: operationId: WebApps_get_backup_configuration @@ -36551,7 +36798,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/BackupRequest" + $ref: "#/components/schemas/BackupRequestFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/containerlogs?api-version=2025-05-01: post: operationId: WebApps_get_web_site_container_logs @@ -36676,6 +36923,13 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/microsoft.Web/sites/{name}/networkTrace/operationresults/{operation_id}?api-version=2025-05-01: get: operationId: WebApps_get_network_trace_operation @@ -36937,8 +37191,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backup_id}?api-version=2025-05-01: get: operationId: WebApps_get_backup_status_slot @@ -37014,8 +37268,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp?api-version=2025-05-01: get: operationId: WebApps_get_ftp_allowed @@ -38347,8 +38601,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{web_job_name}?api-version=2025-05-01: get: operationId: WebApps_get_continuous_web_job_slot @@ -38424,8 +38678,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deployment_status_id}?api-version=2025-05-01: get: operationId: WebApps_begin_get_production_site_deployment_status @@ -38612,8 +38866,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}?api-version=2025-05-01: get: operationId: WebApps_get_deployment_slot @@ -38742,8 +38996,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domain_ownership_identifier_name}?api-version=2025-05-01: get: operationId: WebApps_get_domain_ownership_identifier @@ -38901,8 +39155,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domain_ownership_identifier_name}?api-version=2025-05-01: get: operationId: WebApps_get_domain_ownership_identifier_slot @@ -39084,8 +39338,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy?api-version=2025-05-01: get: operationId: WebApps_get_ms_deploy_status @@ -39664,8 +39918,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{function_name}?api-version=2025-05-01: get: operationId: WebApps_get_instance_function_slot @@ -39794,8 +40048,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{host_name}?api-version=2025-05-01: get: operationId: WebApps_get_host_name_binding @@ -39906,8 +40160,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{host_name}?api-version=2025-05-01: get: operationId: WebApps_get_host_name_binding_slot @@ -40036,8 +40290,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entity_name}?api-version=2025-05-01: get: operationId: WebApps_get_relay_service_connection @@ -40195,8 +40449,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entity_name}?api-version=2025-05-01: get: operationId: WebApps_get_relay_service_connection_slot @@ -40378,8 +40632,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/instances/{instance_id}?api-version=2025-05-01: get: operationId: WebApps_get_instance_info @@ -40531,8 +40785,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/instances/{instance_id}/processes/{process_id}/dump?api-version=2025-05-01: get: operationId: WebApps_get_instance_process_dump @@ -40633,8 +40887,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/processes/{process_id}/dump?api-version=2025-05-01: get: operationId: WebApps_get_process_dump @@ -40753,8 +41007,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instance_id}/processes/{process_id}/dump?api-version=2025-05-01: get: operationId: WebApps_get_instance_process_dump_slot @@ -40873,8 +41127,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{process_id}/dump?api-version=2025-05-01: get: operationId: WebApps_get_process_dump_slot @@ -41297,8 +41551,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork?api-version=2025-05-01: get: operationId: WebApps_get_swift_virtual_network_connection_slot @@ -41456,8 +41710,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/premieraddons/{premier_add_on_name}?api-version=2025-05-01: get: operationId: WebApps_get_premier_add_on @@ -41624,8 +41878,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premier_add_on_name}?api-version=2025-05-01: get: operationId: WebApps_get_premier_add_on_slot @@ -41816,8 +42070,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks?api-version=2025-05-01: get: operationId: WebApps_get_private_access @@ -42080,8 +42334,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{public_certificate_name}?api-version=2025-05-01: get: operationId: WebApps_get_public_certificate_slot @@ -42210,8 +42464,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/sitecontainers/{container_name}?api-version=2025-05-01: get: operationId: WebApps_get_site_container @@ -42322,8 +42576,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sitecontainers/{container_name}?api-version=2025-05-01: get: operationId: WebApps_get_site_container_slot @@ -42452,8 +42706,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/siteextensions/{site_extension_id}?api-version=2025-05-01: get: operationId: WebApps_get_site_extension @@ -42551,8 +42805,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{site_extension_id}?api-version=2025-05-01: get: operationId: WebApps_get_site_extension_slot @@ -42668,8 +42922,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web?api-version=2025-05-01: get: operationId: WebApps_get_source_control_slot @@ -42833,8 +43087,8 @@ paths: type: string description: Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web?api-version=2025-05-01: get: operationId: WebApps_get_source_control @@ -42974,8 +43228,8 @@ paths: type: string description: Default value is None. responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{web_job_name}?api-version=2025-05-01: get: operationId: WebApps_get_triggered_web_job_slot @@ -43051,8 +43305,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{web_job_name}?api-version=2025-05-01: get: operationId: WebApps_get_triggered_web_job @@ -43116,8 +43370,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{web_job_name}/history/{id}?api-version=2025-05-01: get: operationId: WebApps_get_triggered_web_job_history_slot @@ -43716,8 +43970,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings?api-version=2025-05-01: put: operationId: WebApps_update_connection_strings_slot @@ -44043,8 +44297,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable?api-version=2025-05-01: post: operationId: WebApps_is_cloneable_slot @@ -45058,8 +45312,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/config/connectionstrings?api-version=2025-05-01: put: operationId: WebApps_update_connection_strings @@ -45343,8 +45597,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/iscloneable?api-version=2025-05-01: post: operationId: WebApps_is_cloneable @@ -46441,8 +46695,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{function_name}/keys/{key_name}?api-version=2025-05-01: put: operationId: WebApps_create_or_update_function_secret_slot @@ -46543,8 +46797,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{web_job_name}/run?api-version=2025-05-01: post: operationId: WebApps_run_triggered_web_job_slot @@ -47916,7 +48170,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedIdentifier" + $ref: "#/components/schemas/PagedIdentifierFlattened" /subscriptions/{subscription_id}/providers/Microsoft.Web/premieraddonoffers?api-version=2025-05-01: get: operationId: _WebSiteManagementClient_list_premier_add_on_offers diff --git a/providers/src/azure/v00.00.00000/services/webpubsub.yaml b/providers/src/azure/v00.00.00000/services/web_pubsub.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/webpubsub.yaml rename to providers/src/azure/v00.00.00000/services/web_pubsub.yaml index 900ad368..c05d7b7f 100644 --- a/providers/src/azure/v00.00.00000/services/webpubsub.yaml +++ b/providers/src/azure/v00.00.00000/services/web_pubsub.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Web Pub Sub Management Client - description: REST API for Azure WebPubSub Service. + title: Azure Web PubSub + description: Management plane for Web PubSub resources, hubs, custom domains and replicas including Socket.IO mode. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-03-01-stackql-generated - x-serviceAlias: webpubsub + x-serviceAlias: web_pubsub x-sdkPackage: azure-mgmt-webpubsub x-plane: mgmt security: @@ -1249,7 +1249,7 @@ components: - location x-stackQL-resources: operations: - id: azure.webpubsub.operations + id: azure.web_pubsub.operations name: operations title: operations methods: @@ -1276,7 +1276,7 @@ components: update: [] delete: [] usages: - id: azure.webpubsub.usages + id: azure.web_pubsub.usages name: usages title: usages methods: @@ -1294,7 +1294,7 @@ components: update: [] delete: [] web_pub_sub_custom_certificates: - id: azure.webpubsub.web_pub_sub_custom_certificates + id: azure.web_pubsub.web_pub_sub_custom_certificates name: web_pub_sub_custom_certificates title: web_pub_sub_custom_certificates methods: @@ -1352,7 +1352,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub_custom_certificates/methods/delete" web_pub_sub_custom_domains: - id: azure.webpubsub.web_pub_sub_custom_domains + id: azure.web_pubsub.web_pub_sub_custom_domains name: web_pub_sub_custom_domains title: web_pub_sub_custom_domains methods: @@ -1410,7 +1410,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub_custom_domains/methods/delete" web_pub_sub_hubs: - id: azure.webpubsub.web_pub_sub_hubs + id: azure.web_pubsub.web_pub_sub_hubs name: web_pub_sub_hubs title: web_pub_sub_hubs methods: @@ -1468,7 +1468,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub_hubs/methods/delete" web_pub_sub: - id: azure.webpubsub.web_pub_sub + id: azure.web_pubsub.web_pub_sub name: web_pub_sub title: web_pub_sub methods: @@ -1591,6 +1591,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/list_replica_skus" + - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/get" - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/list_by_subscription" @@ -1603,7 +1604,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub/methods/delete" web_pub_sub_private_endpoint_connections: - id: azure.webpubsub.web_pub_sub_private_endpoint_connections + id: azure.web_pubsub.web_pub_sub_private_endpoint_connections name: web_pub_sub_private_endpoint_connections title: web_pub_sub_private_endpoint_connections methods: @@ -1659,7 +1660,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub_private_endpoint_connections/methods/delete" web_pub_sub_private_link_resources: - id: azure.webpubsub.web_pub_sub_private_link_resources + id: azure.web_pubsub.web_pub_sub_private_link_resources name: web_pub_sub_private_link_resources title: web_pub_sub_private_link_resources methods: @@ -1686,7 +1687,7 @@ components: update: [] delete: [] web_pub_sub_replica_shared_private_link_resources: - id: azure.webpubsub.web_pub_sub_replica_shared_private_link_resources + id: azure.web_pubsub.web_pub_sub_replica_shared_private_link_resources name: web_pub_sub_replica_shared_private_link_resources title: web_pub_sub_replica_shared_private_link_resources methods: @@ -1738,7 +1739,7 @@ components: - $ref: "#/components/x-stackQL-resources/web_pub_sub_replica_shared_private_link_resources/methods/create_or_update" delete: [] web_pub_sub_replicas: - id: azure.webpubsub.web_pub_sub_replicas + id: azure.web_pubsub.web_pub_sub_replicas name: web_pub_sub_replicas title: web_pub_sub_replicas methods: @@ -1813,7 +1814,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/web_pub_sub_replicas/methods/delete" web_pub_sub_shared_private_link_resources: - id: azure.webpubsub.web_pub_sub_shared_private_link_resources + id: azure.web_pubsub.web_pub_sub_shared_private_link_resources name: web_pub_sub_shared_private_link_resources title: web_pub_sub_shared_private_link_resources methods: diff --git a/providers/src/azure/v00.00.00000/services/workloadorchestration.yaml b/providers/src/azure/v00.00.00000/services/workload_orchestration.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/workloadorchestration.yaml rename to providers/src/azure/v00.00.00000/services/workload_orchestration.yaml index e6ce11b1..d85bacb8 100644 --- a/providers/src/azure/v00.00.00000/services/workloadorchestration.yaml +++ b/providers/src/azure/v00.00.00000/services/workload_orchestration.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Workload Orchestration Mgmt Client - description: Microsoft.Edge Resource Provider management API. + title: Azure Workload Orchestration + description: "Orchestrate workload configuration across edge sites: solutions, targets, schemas and contexts (Microsoft.Edge)." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-01-stackql-generated - x-serviceAlias: workloadorchestration + x-serviceAlias: workload_orchestration x-sdkPackage: azure-mgmt-workloadorchestration x-plane: mgmt security: @@ -2446,7 +2446,7 @@ components: description: If eTag is provided in the response body, it may 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. x-stackQL-resources: config_template_versions: - id: azure.workloadorchestration.config_template_versions + id: azure.workload_orchestration.config_template_versions name: config_template_versions title: config_template_versions methods: @@ -2484,7 +2484,7 @@ components: update: [] delete: [] config_templates: - id: azure.workloadorchestration.config_templates + id: azure.workload_orchestration.config_templates name: config_templates title: config_templates methods: @@ -2586,7 +2586,6 @@ components: - $ref: "#/components/x-stackQL-resources/config_templates/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/config_templates/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/config_templates/methods/create_version" update: - $ref: "#/components/x-stackQL-resources/config_templates/methods/update" replace: @@ -2594,7 +2593,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/config_templates/methods/delete" contexts: - id: azure.workloadorchestration.contexts + id: azure.workload_orchestration.contexts name: contexts title: contexts methods: @@ -2681,7 +2680,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/contexts/methods/delete" diagnostics: - id: azure.workloadorchestration.diagnostics + id: azure.workload_orchestration.diagnostics name: diagnostics title: diagnostics methods: @@ -2768,7 +2767,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/diagnostics/methods/delete" dynamic_schema_versions: - id: azure.workloadorchestration.dynamic_schema_versions + id: azure.workload_orchestration.dynamic_schema_versions name: dynamic_schema_versions title: dynamic_schema_versions methods: @@ -2838,7 +2837,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dynamic_schema_versions/methods/delete" dynamic_schemas: - id: azure.workloadorchestration.dynamic_schemas + id: azure.workload_orchestration.dynamic_schemas name: dynamic_schemas title: dynamic_schemas methods: @@ -2908,7 +2907,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dynamic_schemas/methods/delete" executions: - id: azure.workloadorchestration.executions + id: azure.workload_orchestration.executions name: executions title: executions methods: @@ -2978,7 +2977,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/executions/methods/delete" instance_histories: - id: azure.workloadorchestration.instance_histories + id: azure.workload_orchestration.instance_histories name: instance_histories title: instance_histories methods: @@ -3016,7 +3015,7 @@ components: update: [] delete: [] instances: - id: azure.workloadorchestration.instances + id: azure.workload_orchestration.instances name: instances title: instances methods: @@ -3086,7 +3085,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/instances/methods/delete" jobs: - id: azure.workloadorchestration.jobs + id: azure.workload_orchestration.jobs name: jobs title: jobs methods: @@ -3124,7 +3123,7 @@ components: update: [] delete: [] schema_references: - id: azure.workloadorchestration.schema_references + id: azure.workload_orchestration.schema_references name: schema_references title: schema_references methods: @@ -3162,7 +3161,7 @@ components: update: [] delete: [] schema_versions: - id: azure.workloadorchestration.schema_versions + id: azure.workload_orchestration.schema_versions name: schema_versions title: schema_versions methods: @@ -3232,7 +3231,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schema_versions/methods/delete" schemas: - id: azure.workloadorchestration.schemas + id: azure.workload_orchestration.schemas name: schemas title: schemas methods: @@ -3334,7 +3333,6 @@ components: - $ref: "#/components/x-stackQL-resources/schemas/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/schemas/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/schemas/methods/create_version" update: - $ref: "#/components/x-stackQL-resources/schemas/methods/update" replace: @@ -3342,7 +3340,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schemas/methods/delete" site_references: - id: azure.workloadorchestration.site_references + id: azure.workload_orchestration.site_references name: site_references title: site_references methods: @@ -3412,7 +3410,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/site_references/methods/delete" solution_template_versions: - id: azure.workloadorchestration.solution_template_versions + id: azure.workload_orchestration.solution_template_versions name: solution_template_versions title: solution_template_versions methods: @@ -3470,7 +3468,7 @@ components: update: [] delete: [] solution_templates: - id: azure.workloadorchestration.solution_templates + id: azure.workload_orchestration.solution_templates name: solution_templates title: solution_templates methods: @@ -3571,7 +3569,6 @@ components: - $ref: "#/components/x-stackQL-resources/solution_templates/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/solution_templates/methods/create_or_update" - - $ref: "#/components/x-stackQL-resources/solution_templates/methods/create_version" update: - $ref: "#/components/x-stackQL-resources/solution_templates/methods/update" replace: @@ -3579,7 +3576,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/solution_templates/methods/delete" solution_versions: - id: azure.workloadorchestration.solution_versions + id: azure.workload_orchestration.solution_versions name: solution_versions title: solution_versions methods: @@ -3649,7 +3646,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/solution_versions/methods/delete" solutions: - id: azure.workloadorchestration.solutions + id: azure.workload_orchestration.solutions name: solutions title: solutions methods: @@ -3719,7 +3716,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/solutions/methods/delete" targets: - id: azure.workloadorchestration.targets + id: azure.workload_orchestration.targets name: targets title: targets methods: @@ -3882,7 +3879,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/targets/methods/delete" workflow_versions: - id: azure.workloadorchestration.workflow_versions + id: azure.workload_orchestration.workflow_versions name: workflow_versions title: workflow_versions methods: @@ -3952,7 +3949,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/workflow_versions/methods/delete" workflows: - id: azure.workloadorchestration.workflows + id: azure.workload_orchestration.workflows name: workflows title: workflows methods: diff --git a/providers/src/azure_extras/v00.00.00000/provider.yaml b/providers/src/azure_extras/v00.00.00000/provider.yaml index a5117916..7953cfad 100644 --- a/providers/src/azure_extras/v00.00.00000/provider.yaml +++ b/providers/src/azure_extras/v00.00.00000/provider.yaml @@ -6,165 +6,399 @@ config: type: azure_default snake_case_aliases: true providerServices: + agriculture_platform: + id: agriculture_platform:v00.00.00000 + name: agriculture_platform + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/agriculture_platform.yaml + title: Azure Agriculture Platform + version: v00.00.00000 + description: Agriculture industry data platform (Microsoft.AgriculturePlatform). agrifood: id: agrifood:v00.00.00000 name: agrifood preferred: true service: $ref: azure_extras/v00.00.00000/services/agrifood.yaml - title: Agri Food Mgmt Client + title: Azure Data Manager for Agriculture version: v00.00.00000 - description: APIs documentation for Azure AgFoodPlatform Resource Provider Service. - appcomplianceautomation: - id: appcomplianceautomation:v00.00.00000 - name: appcomplianceautomation + description: Industry-specific data manager that connects farm data across providers (Microsoft.AgFoodPlatform). + agrifood_farming: + id: agrifood_farming:v00.00.00000 + name: agrifood_farming preferred: true service: - $ref: azure_extras/v00.00.00000/services/appcomplianceautomation.yaml - title: App Compliance Automation Mgmt Client + $ref: azure_extras/v00.00.00000/services/agrifood_farming.yaml + title: Azure Data Manager for Agriculture - Farming (Data Plane) version: v00.00.00000 - description: App Compliance Automation Tool for Microsoft 365 API spec. - artifactsigning: - id: artifactsigning:v00.00.00000 - name: artifactsigning + description: Data-plane operations for farm hierarchies, boundaries and agronomic data in Azure Data Manager for Agriculture. + app_compliance_automation: + id: app_compliance_automation:v00.00.00000 + name: app_compliance_automation preferred: true service: - $ref: azure_extras/v00.00.00000/services/artifactsigning.yaml - title: Artifact Signing Mgmt Client + $ref: azure_extras/v00.00.00000/services/app_compliance_automation.yaml + title: App Compliance Automation Tool for Microsoft 365 version: v00.00.00000 - description: Code Signing resource provider api. - chaos: - id: chaos:v00.00.00000 - name: chaos + description: Automate compliance evidence collection and reporting for Microsoft 365 app certification. + app_platform: + id: app_platform:v00.00.00000 + name: app_platform preferred: true service: - $ref: azure_extras/v00.00.00000/services/chaos.yaml - title: Chaos Management Client + $ref: azure_extras/v00.00.00000/services/app_platform.yaml + title: Azure Spring Apps version: v00.00.00000 - description: Chaos Management Client. + description: Managed Spring Boot application platform (retirement announced for 2028). commerce: id: commerce:v00.00.00000 name: commerce preferred: true service: $ref: azure_extras/v00.00.00000/services/commerce.yaml - title: Usage Management Client + title: Azure Commerce (Usage and RateCard) + version: v00.00.00000 + description: Legacy usage aggregates and RateCard pricing APIs. + connected_cache: + id: connected_cache:v00.00.00000 + name: connected_cache + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/connected_cache.yaml + title: Microsoft Connected Cache for Internet Service Providers version: v00.00.00000 - description: UsageManagementClient. + description: Content caching nodes operated by ISPs for Microsoft download traffic. devhub: id: devhub:v00.00.00000 name: devhub preferred: true service: $ref: azure_extras/v00.00.00000/services/devhub.yaml - title: Dev Hub Mgmt Client + title: Microsoft DevHub version: v00.00.00000 - description: The AKS Developer Hub Service Client. + description: GitHub workflow bootstrapping and ADO pipeline templates for AKS deployments (Microsoft.DevHub). devspaces: id: devspaces:v00.00.00000 name: devspaces preferred: true service: $ref: azure_extras/v00.00.00000/services/devspaces.yaml - title: Dev Spaces Management Client + title: Azure Dev Spaces version: v00.00.00000 - description: Dev Spaces Client. + description: Team development against AKS clusters (retired upstream). edgeorder: id: edgeorder:v00.00.00000 name: edgeorder preferred: true service: $ref: azure_extras/v00.00.00000/services/edgeorder.yaml - title: Edge Order Management Client + title: Azure Edge Hardware Center version: v00.00.00000 - description: The EdgeOrder Client. + description: Order and track first-party edge hardware devices. education: id: education:v00.00.00000 name: education preferred: true service: $ref: azure_extras/v00.00.00000/services/education.yaml - title: Education Management Client + title: Azure Education + version: v00.00.00000 + description: Education grants, labs and student allocations (Microsoft.Education). + graph_services: + id: graph_services:v00.00.00000 + name: graph_services + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/graph_services.yaml + title: Microsoft Graph Services + version: v00.00.00000 + description: Billing accounts for Microsoft Graph Data Connect applications. + health_bot: + id: health_bot:v00.00.00000 + name: health_bot + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_bot.yaml + title: Azure AI Health Bot + version: v00.00.00000 + description: Compliant conversational healthcare bot instances. + health_data_services: + id: health_data_services:v00.00.00000 + name: health_data_services + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_data_services.yaml + title: Azure Health Data Services + version: v00.00.00000 + description: FHIR, DICOM and MedTech (IoT connector) services and workspaces, the legacy Azure API for FHIR, and the de-identification service management plane (Microsoft.HealthcareApis + Microsoft.HealthDataAIServices). + health_deidentification: + id: health_deidentification:v00.00.00000 + name: health_deidentification + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_deidentification.yaml + title: Azure Health Data Services - De-identification + version: v00.00.00000 + description: De-identify clinical text and documents with the health de-identification service. + health_insights_cancer_profiling: + id: health_insights_cancer_profiling:v00.00.00000 + name: health_insights_cancer_profiling + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_insights_cancer_profiling.yaml + title: Azure AI Health Insights - Cancer Profiling (Data Plane) + version: v00.00.00000 + description: Infer cancer staging and attributes from clinical documents. + health_insights_clinical_matching: + id: health_insights_clinical_matching:v00.00.00000 + name: health_insights_clinical_matching + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_insights_clinical_matching.yaml + title: Azure AI Health Insights - Clinical Matching (Data Plane) + version: v00.00.00000 + description: Match patients to clinical trials from clinical documents and registries. + health_insights_radiology_insights: + id: health_insights_radiology_insights:v00.00.00000 + name: health_insights_radiology_insights + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/health_insights_radiology_insights.yaml + title: Azure AI Health Insights - Radiology Insights (Data Plane) + version: v00.00.00000 + description: Derive quality checks and follow-up inferences from radiology reports. + hybrid_network: + id: hybrid_network:v00.00.00000 + name: hybrid_network + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/hybrid_network.yaml + title: Azure Network Function Manager + version: v00.00.00000 + description: Deploy network functions to edge devices; site and service management for operators (Microsoft.HybridNetwork). + iot_central: + id: iot_central:v00.00.00000 + name: iot_central + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/iot_central.yaml + title: Azure IoT Central + version: v00.00.00000 + description: IoT application platform-as-a-service (retirement announced for 2027). + iot_firmware_defense: + id: iot_firmware_defense:v00.00.00000 + name: iot_firmware_defense + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/iot_firmware_defense.yaml + title: Microsoft Defender for IoT - Firmware Analysis + version: v00.00.00000 + description: Analyze embedded device firmware images for vulnerabilities and weaknesses. + lab_services: + id: lab_services:v00.00.00000 + name: lab_services + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/lab_services.yaml + title: Azure Lab Services version: v00.00.00000 - description: Education client provides access to education resources for Azure subscriptions. - healthbot: - id: healthbot:v00.00.00000 - name: healthbot + description: Classroom and training labs with VM pools, schedules and users (retirement announced for 2027). + managed_network_fabric: + id: managed_network_fabric:v00.00.00000 + name: managed_network_fabric preferred: true service: - $ref: azure_extras/v00.00.00000/services/healthbot.yaml - title: Health Bot Mgmt Client + $ref: azure_extras/v00.00.00000/services/managed_network_fabric.yaml + title: Azure Operator Nexus - Network Fabric version: v00.00.00000 - description: Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. - healthcareapis: - id: healthcareapis:v00.00.00000 - name: healthcareapis + description: Network fabrics, devices, racks and route policies for Operator Nexus deployments. + management_partner: + id: management_partner:v00.00.00000 + name: management_partner preferred: true service: - $ref: azure_extras/v00.00.00000/services/healthcareapis.yaml - title: Healthcare Apis Management Client + $ref: azure_extras/v00.00.00000/services/management_partner.yaml + title: Microsoft Management Partner version: v00.00.00000 - description: HealthcareApisManagementClient. - managementpartner: - id: managementpartner:v00.00.00000 - name: managementpartner + description: Partner Admin Link (PAL) associations between partners and Azure credentials. + media: + id: media:v00.00.00000 + name: media preferred: true service: - $ref: azure_extras/v00.00.00000/services/managementpartner.yaml - title: Managementpartner + $ref: azure_extras/v00.00.00000/services/media.yaml + title: Azure Media Services version: v00.00.00000 - description: This is the Microsoft Azure Management Partner Management Client Library. - marketplaceordering: - id: marketplaceordering:v00.00.00000 - name: marketplaceordering + description: Media encoding, streaming and live events (retired upstream June 2024). + migration_discovery_sap: + id: migration_discovery_sap:v00.00.00000 + name: migration_discovery_sap preferred: true service: - $ref: azure_extras/v00.00.00000/services/marketplaceordering.yaml - title: Marketplaceordering + $ref: azure_extras/v00.00.00000/services/migration_discovery_sap.yaml + title: Azure Migrate - SAP Discovery version: v00.00.00000 - description: This is the Microsoft Azure Market Place Ordering Client Library. + description: Discover SAP systems and instances for migration planning. + network_analytics: + id: network_analytics:v00.00.00000 + name: network_analytics + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/network_analytics.yaml + title: Azure Operator Insights + version: v00.00.00000 + description: Data products and catalogs for operator network analytics. + network_cloud: + id: network_cloud:v00.00.00000 + name: network_cloud + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/network_cloud.yaml + title: Azure Operator Nexus + version: v00.00.00000 + description: "Carrier-grade hybrid cloud: bare metal machines, clusters, racks and tenant workloads." oep: id: oep:v00.00.00000 name: oep preferred: true service: $ref: azure_extras/v00.00.00000/services/oep.yaml - title: Oep + title: Azure Data Manager for Energy + version: v00.00.00000 + description: OSDU-based energy data platform instances (Open Energy Platform). + orbital: + id: orbital:v00.00.00000 + name: orbital + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/orbital.yaml + title: Azure Orbital Ground Station + version: v00.00.00000 + description: Satellite spacecraft, contacts and contact profiles (service retirement announced). + portal_services_copilot: + id: portal_services_copilot:v00.00.00000 + name: portal_services_copilot + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/portal_services_copilot.yaml + title: Azure Copilot Admin Center + version: v00.00.00000 + description: Copilot in Azure admin settings (Microsoft.PortalServices). + power_platform: + id: power_platform:v00.00.00000 + name: power_platform + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/power_platform.yaml + title: Power Platform version: v00.00.00000 - description: This is the Microsoft Azure Oep Management Client Library. - powerplatform: - id: powerplatform:v00.00.00000 - name: powerplatform + description: Enterprise policies and private endpoint wiring for Power Platform environments. + program_enrollment: + id: program_enrollment:v00.00.00000 + name: program_enrollment preferred: true service: - $ref: azure_extras/v00.00.00000/services/powerplatform.yaml - title: Power Platform Mgmt Client + $ref: azure_extras/v00.00.00000/services/program_enrollment.yaml + title: Azure Program Enrollment version: v00.00.00000 - description: // (missing-service-description) Add service description. - selfhelp: - id: selfhelp:v00.00.00000 - name: selfhelp + description: Program enrollment surface (Microsoft.ProgramEnrollment). + rdbms: + id: rdbms:v00.00.00000 + name: rdbms preferred: true service: - $ref: azure_extras/v00.00.00000/services/selfhelp.yaml - title: Self Help Mgmt Client + $ref: azure_extras/v00.00.00000/services/rdbms.yaml + title: Azure Database Single Servers (MySQL, PostgreSQL, MariaDB) version: v00.00.00000 - description: Help RP provider. - springappdiscovery: - id: springappdiscovery:v00.00.00000 - name: springappdiscovery + description: Legacy single-server database offerings; all retired upstream in favor of flexible servers. + self_help: + id: self_help:v00.00.00000 + name: self_help preferred: true service: - $ref: azure_extras/v00.00.00000/services/springappdiscovery.yaml - title: Spring App Discovery Mgmt Client + $ref: azure_extras/v00.00.00000/services/self_help.yaml + title: Azure Self Help version: v00.00.00000 - description: The Microsoft.OffAzureSpringBoot Rest API spec. + description: Guided diagnostics, solutions and troubleshooters (Microsoft.Help). + sphere: + id: sphere:v00.00.00000 + name: sphere + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/sphere.yaml + title: Azure Sphere + version: v00.00.00000 + description: "Secured IoT device platform: catalogs, products, device groups and deployments." + spring_app_discovery: + id: spring_app_discovery:v00.00.00000 + name: spring_app_discovery + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/spring_app_discovery.yaml + title: Azure Spring Apps Discovery + version: v00.00.00000 + description: Discover off-Azure Spring workloads for migration (Microsoft.OffAzureSpringBoot). + storage_import_export: + id: storage_import_export:v00.00.00000 + name: storage_import_export + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/storage_import_export.yaml + title: Azure Import/Export + version: v00.00.00000 + description: Ship-drive import/export jobs (retired upstream). + storage_pool: + id: storage_pool:v00.00.00000 + name: storage_pool + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/storage_pool.yaml + title: Azure Disk Pools + version: v00.00.00000 + description: Disk pools and iSCSI targets (retired upstream). testbase: id: testbase:v00.00.00000 name: testbase preferred: true service: $ref: azure_extras/v00.00.00000/services/testbase.yaml - title: Testbase + title: Test Base for Microsoft 365 + version: v00.00.00000 + description: Application compatibility testing against Windows updates. + time_series_insights: + id: time_series_insights:v00.00.00000 + name: time_series_insights + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/time_series_insights.yaml + title: Azure Time Series Insights + version: v00.00.00000 + description: Time series environments, event sources and reference data sets (retired upstream). + video_analyzer: + id: video_analyzer:v00.00.00000 + name: video_analyzer + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/video_analyzer.yaml + title: Azure Video Analyzer + version: v00.00.00000 + description: Video analysis accounts, edge modules and pipelines (retired upstream). + video_indexer: + id: video_indexer:v00.00.00000 + name: video_indexer + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/video_indexer.yaml + title: Azure AI Video Indexer + version: v00.00.00000 + description: "Extract insights from video and audio with AI: accounts, private endpoints and generation configuration (Microsoft.VideoIndexer)." + voice_services: + id: voice_services:v00.00.00000 + name: voice_services + preferred: true + service: + $ref: azure_extras/v00.00.00000/services/voice_services.yaml + title: Azure Communications Gateway version: v00.00.00000 - description: This is the Microsoft Azure Testbase Management Client Library. + description: Operator Connect / Teams Phone Mobile voice gateways and test lines for telco operators. diff --git a/providers/src/azure/v00.00.00000/services/agricultureplatform.yaml b/providers/src/azure_extras/v00.00.00000/services/agriculture_platform.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/agricultureplatform.yaml rename to providers/src/azure_extras/v00.00.00000/services/agriculture_platform.yaml index 7189b6fd..8a398350 100644 --- a/providers/src/azure/v00.00.00000/services/agricultureplatform.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/agriculture_platform.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Agriculture Platform Mgmt Client - description: AgriculturePlatformMgmtClient. + title: Azure Agriculture Platform + description: Agriculture industry data platform (Microsoft.AgriculturePlatform). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-06-01-preview-stackql-generated - x-serviceAlias: agricultureplatform + x-serviceAlias: agriculture_platform x-sdkPackage: azure-mgmt-agricultureplatform x-plane: mgmt security: @@ -348,17 +348,6 @@ components: description: The SKU (Stock Keeping Unit) assigned to this resource. required: - location - AvailableAgriSolutionListResult: - type: object - description: The list of available agri solutions. - properties: - solutions: - type: array - items: - $ref: "#/components/schemas/DataManagerForAgricultureSolution" - description: Agri solutions list. Required. - required: - - solutions DataManagerForAgricultureSolution: type: object description: Data Manager for Agriculture solution. @@ -415,6 +404,17 @@ components: required: - saasOfferId - publisherId + AvailableAgriSolutionListResult: + type: object + description: The list of available agri solutions. + properties: + solutions: + type: array + items: + $ref: "#/components/schemas/DataManagerForAgricultureSolution" + description: Agri solutions list. Required. + required: + - solutions AgriServiceResourceUpdateProperties: type: object description: The updatable properties of the AgriServiceResource. @@ -488,7 +488,7 @@ components: type: string x-stackQL-resources: agri_service: - id: azure.agricultureplatform.agri_service + id: azure_extras.agriculture_platform.agri_service name: agri_service title: agri_service methods: @@ -581,7 +581,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agri_service/methods/delete" operations: - id: azure.agricultureplatform.operations + id: azure_extras.agriculture_platform.operations name: operations title: operations methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/agrifood.yaml b/providers/src/azure_extras/v00.00.00000/services/agrifood.yaml index 8b3281e7..64d7aaa0 100644 --- a/providers/src/azure_extras/v00.00.00000/services/agrifood.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/agrifood.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Agri Food Mgmt Client - description: APIs documentation for Azure AgFoodPlatform Resource Provider Service. + title: Azure Data Manager for Agriculture + description: Industry-specific data manager that connects farm data across providers (Microsoft.AgFoodPlatform). contact: name: StackQL Studios url: https://stackql.io/ @@ -1062,7 +1062,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/locations/methods/check_name_availability" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/agrifood_farming.yaml b/providers/src/azure_extras/v00.00.00000/services/agrifood_farming.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/agrifood_farming.yaml rename to providers/src/azure_extras/v00.00.00000/services/agrifood_farming.yaml index e3782064..449c9f3a 100644 --- a/providers/src/azure/v00.00.00000/services/agrifood_farming.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/agrifood_farming.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme). info: - title: Farm Beats Client - description: APIs documentation for Azure AgPlatform DataPlane Service. + title: Azure Data Manager for Agriculture - Farming (Data Plane) + description: Data-plane operations for farm hierarchies, boundaries and agronomic data in Azure Data Manager for Agriculture. contact: name: StackQL Studios url: https://stackql.io/ @@ -32,7 +32,7 @@ components: schemas: {} x-stackQL-resources: application_data: - id: azure.agrifood_farming.application_data + id: azure_extras.agrifood_farming.application_data name: application_data title: application_data methods: @@ -80,7 +80,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/application_data/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/application_data/methods/create_or_update" update: [] replace: @@ -88,7 +87,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_data/methods/delete" attachments: - id: azure.agrifood_farming.attachments + id: azure_extras.agrifood_farming.attachments name: attachments title: attachments methods: @@ -121,7 +120,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/attachments/methods/delete" boundaries: - id: azure.agrifood_farming.boundaries + id: azure_extras.agrifood_farming.boundaries name: boundaries title: boundaries methods: @@ -186,7 +185,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/boundaries/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/boundaries/methods/create_or_update" update: [] replace: @@ -194,7 +192,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/boundaries/methods/delete" crop_products: - id: azure.agrifood_farming.crop_products + id: azure_extras.agrifood_farming.crop_products name: crop_products title: crop_products methods: @@ -230,7 +228,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/crop_products/methods/delete" crops: - id: azure.agrifood_farming.crops + id: azure_extras.agrifood_farming.crops name: crops title: crops methods: @@ -266,7 +264,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/crops/methods/delete" device_data_models: - id: azure.agrifood_farming.device_data_models + id: azure_extras.agrifood_farming.device_data_models name: device_data_models title: device_data_models methods: @@ -302,7 +300,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/device_data_models/methods/delete" devices: - id: azure.agrifood_farming.devices + id: azure_extras.agrifood_farming.devices name: devices title: devices methods: @@ -338,7 +336,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/devices/methods/delete" farm_operations: - id: azure.agrifood_farming.farm_operations + id: azure_extras.agrifood_farming.farm_operations name: farm_operations title: farm_operations methods: @@ -354,12 +352,11 @@ components: openAPIDocKey: "204" sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/farm_operations/methods/create_data_ingestion_job" + insert: [] update: [] delete: [] farms: - id: azure.agrifood_farming.farms + id: azure_extras.agrifood_farming.farms name: farms title: farms methods: @@ -407,7 +404,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/farms/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/farms/methods/create_or_update" update: [] replace: @@ -415,7 +411,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/farms/methods/delete" fields: - id: azure.agrifood_farming.fields + id: azure_extras.agrifood_farming.fields name: fields title: fields methods: @@ -463,7 +459,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/fields/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/fields/methods/create_or_update" update: [] replace: @@ -471,7 +466,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fields/methods/delete" harvest_data: - id: azure.agrifood_farming.harvest_data + id: azure_extras.agrifood_farming.harvest_data name: harvest_data title: harvest_data methods: @@ -519,7 +514,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/harvest_data/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/harvest_data/methods/create_or_update" update: [] replace: @@ -527,7 +521,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/harvest_data/methods/delete" image_processing: - id: azure.agrifood_farming.image_processing + id: azure_extras.agrifood_farming.image_processing name: image_processing title: image_processing methods: @@ -543,12 +537,11 @@ components: openAPIDocKey: "204" sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/image_processing/methods/create_rasterize_job" + insert: [] update: [] delete: [] insight_attachments: - id: azure.agrifood_farming.insight_attachments + id: azure_extras.agrifood_farming.insight_attachments name: insight_attachments title: insight_attachments methods: @@ -581,7 +574,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/insight_attachments/methods/delete" insights: - id: azure.agrifood_farming.insights + id: azure_extras.agrifood_farming.insights name: insights title: insights methods: @@ -622,7 +615,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/insights/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/insights/methods/create_or_update" update: [] replace: @@ -630,7 +622,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/insights/methods/delete" management_zones: - id: azure.agrifood_farming.management_zones + id: azure_extras.agrifood_farming.management_zones name: management_zones title: management_zones methods: @@ -678,7 +670,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/management_zones/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/management_zones/methods/create_or_update" update: [] replace: @@ -686,7 +677,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/management_zones/methods/delete" model_inference: - id: azure.agrifood_farming.model_inference + id: azure_extras.agrifood_farming.model_inference name: model_inference title: model_inference methods: @@ -722,12 +713,11 @@ components: openAPIDocKey: "204" sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/model_inference/methods/create_biomass_model_job" + insert: [] update: [] delete: [] nutrient_analyses: - id: azure.agrifood_farming.nutrient_analyses + id: azure_extras.agrifood_farming.nutrient_analyses name: nutrient_analyses title: nutrient_analyses methods: @@ -769,10 +759,10 @@ components: - $ref: "#/components/x-stackQL-resources/nutrient_analyses/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/nutrient_analyses/methods/delete" - o_auth_providers: - id: azure.agrifood_farming.o_auth_providers - name: o_auth_providers - title: o_auth_providers + oauth_providers: + id: azure_extras.agrifood_farming.oauth_providers + name: oauth_providers + title: oauth_providers methods: get_raw: operation: @@ -811,17 +801,16 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/o_auth_providers/methods/create_cascade_delete_job" - - $ref: "#/components/x-stackQL-resources/o_auth_providers/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/oauth_providers/methods/create_or_update" update: [] replace: - - $ref: "#/components/x-stackQL-resources/o_auth_providers/methods/create_or_update" + - $ref: "#/components/x-stackQL-resources/oauth_providers/methods/create_or_update" delete: - - $ref: "#/components/x-stackQL-resources/o_auth_providers/methods/delete" - o_auth_tokens: - id: azure.agrifood_farming.o_auth_tokens - name: o_auth_tokens - title: o_auth_tokens + - $ref: "#/components/x-stackQL-resources/oauth_providers/methods/delete" + oauth_tokens: + id: azure_extras.agrifood_farming.oauth_tokens + name: oauth_tokens + title: oauth_tokens methods: list_raw: operation: @@ -830,11 +819,16 @@ components: openAPIDocKey: "200" request: nativeCasing: camel - get_o_auth_connection_link: + get_oauth_connection_link: operation: $ref: "#/paths/~1oauth~1tokens~1:connect?api-version=2022-11-01-preview/post" response: openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": {{ toJson . }}}' get_cascade_delete_job_details: operation: $ref: "#/paths/~1oauth~1tokens~1remove~1{job_id}?api-version=2022-11-01-preview/get" @@ -848,13 +842,13 @@ components: request: nativeCasing: camel sqlVerbs: - select: [] - insert: - - $ref: "#/components/x-stackQL-resources/o_auth_tokens/methods/create_cascade_delete_job" + select: + - $ref: "#/components/x-stackQL-resources/oauth_tokens/methods/get_oauth_connection_link" + insert: [] update: [] delete: [] parties: - id: azure.agrifood_farming.parties + id: azure_extras.agrifood_farming.parties name: parties title: parties methods: @@ -895,7 +889,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/parties/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/parties/methods/create_or_update" update: [] replace: @@ -903,7 +896,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/parties/methods/delete" plant_tissue_analyses: - id: azure.agrifood_farming.plant_tissue_analyses + id: azure_extras.agrifood_farming.plant_tissue_analyses name: plant_tissue_analyses title: plant_tissue_analyses methods: @@ -951,7 +944,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/plant_tissue_analyses/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/plant_tissue_analyses/methods/create_or_update" update: [] replace: @@ -959,7 +951,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/plant_tissue_analyses/methods/delete" planting_data: - id: azure.agrifood_farming.planting_data + id: azure_extras.agrifood_farming.planting_data name: planting_data title: planting_data methods: @@ -1007,7 +999,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/planting_data/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/planting_data/methods/create_or_update" update: [] replace: @@ -1015,7 +1006,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/planting_data/methods/delete" prescription_maps: - id: azure.agrifood_farming.prescription_maps + id: azure_extras.agrifood_farming.prescription_maps name: prescription_maps title: prescription_maps methods: @@ -1063,7 +1054,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/prescription_maps/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/prescription_maps/methods/create_or_update" update: [] replace: @@ -1071,7 +1061,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/prescription_maps/methods/delete" prescriptions: - id: azure.agrifood_farming.prescriptions + id: azure_extras.agrifood_farming.prescriptions name: prescriptions title: prescriptions methods: @@ -1119,7 +1109,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/prescriptions/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/prescriptions/methods/create_or_update" update: [] replace: @@ -1127,7 +1116,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/prescriptions/methods/delete" scenes: - id: azure.agrifood_farming.scenes + id: azure_extras.agrifood_farming.scenes name: scenes title: scenes methods: @@ -1169,12 +1158,11 @@ components: nativeCasing: camel sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/scenes/methods/create_satellite_data_ingestion_job" + insert: [] update: [] delete: [] seasonal_fields: - id: azure.agrifood_farming.seasonal_fields + id: azure_extras.agrifood_farming.seasonal_fields name: seasonal_fields title: seasonal_fields methods: @@ -1222,7 +1210,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/seasonal_fields/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/seasonal_fields/methods/create_or_update" update: [] replace: @@ -1230,7 +1217,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/seasonal_fields/methods/delete" seasons: - id: azure.agrifood_farming.seasons + id: azure_extras.agrifood_farming.seasons name: seasons title: seasons methods: @@ -1266,7 +1253,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/seasons/methods/delete" sensor_data_models: - id: azure.agrifood_farming.sensor_data_models + id: azure_extras.agrifood_farming.sensor_data_models name: sensor_data_models title: sensor_data_models methods: @@ -1302,7 +1289,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sensor_data_models/methods/delete" sensor_events: - id: azure.agrifood_farming.sensor_events + id: azure_extras.agrifood_farming.sensor_events name: sensor_events title: sensor_events methods: @@ -1319,7 +1306,7 @@ components: update: [] delete: [] sensor_mappings: - id: azure.agrifood_farming.sensor_mappings + id: azure_extras.agrifood_farming.sensor_mappings name: sensor_mappings title: sensor_mappings methods: @@ -1355,7 +1342,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sensor_mappings/methods/delete" sensor_partner_integrations: - id: azure.agrifood_farming.sensor_partner_integrations + id: azure_extras.agrifood_farming.sensor_partner_integrations name: sensor_partner_integrations title: sensor_partner_integrations methods: @@ -1403,7 +1390,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sensor_partner_integrations/methods/delete" sensors: - id: azure.agrifood_farming.sensors + id: azure_extras.agrifood_farming.sensors name: sensors title: sensors methods: @@ -1449,7 +1436,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sensors/methods/delete" solution_inference: - id: azure.agrifood_farming.solution_inference + id: azure_extras.agrifood_farming.solution_inference name: solution_inference title: solution_inference methods: @@ -1477,7 +1464,7 @@ components: - $ref: "#/components/x-stackQL-resources/solution_inference/methods/create_or_update" delete: [] tillage_data: - id: azure.agrifood_farming.tillage_data + id: azure_extras.agrifood_farming.tillage_data name: tillage_data title: tillage_data methods: @@ -1525,7 +1512,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/tillage_data/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/tillage_data/methods/create_or_update" update: [] replace: @@ -1533,7 +1519,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tillage_data/methods/delete" weather_data: - id: azure.agrifood_farming.weather_data + id: azure_extras.agrifood_farming.weather_data name: weather_data title: weather_data methods: @@ -1548,7 +1534,7 @@ components: update: [] delete: [] weather: - id: azure.agrifood_farming.weather + id: azure_extras.agrifood_farming.weather name: weather title: weather methods: @@ -1581,12 +1567,11 @@ components: openAPIDocKey: "204" sqlVerbs: select: [] - insert: - - $ref: "#/components/x-stackQL-resources/weather/methods/create_data_delete_job" + insert: [] update: [] delete: [] zones: - id: azure.agrifood_farming.zones + id: azure_extras.agrifood_farming.zones name: zones title: zones methods: @@ -1634,7 +1619,6 @@ components: sqlVerbs: select: [] insert: - - $ref: "#/components/x-stackQL-resources/zones/methods/create_cascade_delete_job" - $ref: "#/components/x-stackQL-resources/zones/methods/create_or_update" update: [] replace: @@ -4657,12 +4641,19 @@ paths: description: Success /oauth/tokens/:connect?api-version=2022-11-01-preview: post: - operationId: OAuthTokens_get_o_auth_connection_link + operationId: OAuthTokens_get_oauth_connection_link description: Returns Connection link needed in the OAuth flow. parameters: [] responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: string /oauth/tokens/remove/{job_id}?api-version=2022-11-01-preview: get: operationId: OAuthTokens_get_cascade_delete_job_details diff --git a/providers/src/azure_extras/v00.00.00000/services/appcomplianceautomation.yaml b/providers/src/azure_extras/v00.00.00000/services/app_compliance_automation.yaml similarity index 99% rename from providers/src/azure_extras/v00.00.00000/services/appcomplianceautomation.yaml rename to providers/src/azure_extras/v00.00.00000/services/app_compliance_automation.yaml index 557d415a..8c7b8bc1 100644 --- a/providers/src/azure_extras/v00.00.00000/services/appcomplianceautomation.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/app_compliance_automation.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: App Compliance Automation Mgmt Client - description: App Compliance Automation Tool for Microsoft 365 API spec. + title: App Compliance Automation Tool for Microsoft 365 + description: Automate compliance evidence collection and reporting for Microsoft 365 app certification. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-06-27-stackql-generated - x-serviceAlias: appcomplianceautomation + x-serviceAlias: app_compliance_automation x-sdkPackage: azure-mgmt-appcomplianceautomation x-plane: mgmt security: @@ -196,15 +196,6 @@ components: $ref: "#/components/schemas/Operation" nextLink: type: string - ListInUseStorageAccountsResponse: - type: object - description: Parameters for listing in use storage accounts operation. If subscription list is null, it will check the user's all subscriptions. - properties: - storageAccountList: - type: array - items: - $ref: "#/components/schemas/StorageInfo" - description: The storage account list which in use in related reports. StorageInfo: type: object description: The information of 'bring your own storage' account binding to the report. @@ -221,6 +212,15 @@ components: location: type: string description: The region of 'bring your own storage' account. + ListInUseStorageAccountsResponse: + type: object + description: Parameters for listing in use storage accounts operation. If subscription list is null, it will check the user's all subscriptions. + properties: + storageAccountList: + type: array + items: + $ref: "#/components/schemas/StorageInfo" + description: The storage account list which in use in related reports. GetCollectionCountResponse: type: object description: The get collection count response. @@ -228,15 +228,6 @@ components: count: type: integer description: The count of the specified resource. - GetOverviewStatusResponse: - type: object - description: The get overview status response. - properties: - statusList: - type: array - items: - $ref: "#/components/schemas/StatusItem" - description: List of different status items. StatusItem: type: object description: Single status. @@ -247,6 +238,15 @@ components: statusValue: type: string description: Status value. e.g. "100", or "100%". + GetOverviewStatusResponse: + type: object + description: The get overview status response. + properties: + statusList: + type: array + items: + $ref: "#/components/schemas/StatusItem" + description: List of different status items. CheckNameAvailabilityResponse: type: object description: The check availability result. @@ -559,15 +559,6 @@ components: description: Report property. Required. required: - properties - ScopingQuestions: - type: object - description: Scoping question list. - properties: - questions: - type: array - items: - $ref: "#/components/schemas/ScopingQuestion" - description: List of scoping questions. ScopingQuestion: type: object description: The definition of a scoping question. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to server. @@ -594,6 +585,15 @@ components: showSubQuestionsValue: type: string description: The answer value to show the sub questions. + ScopingQuestions: + type: object + description: Scoping question list. + properties: + questions: + type: array + items: + $ref: "#/components/schemas/ScopingQuestion" + description: List of scoping questions. ReportPatchProperties: type: object description: Patch Report's properties. Variables are only populated by the server, and will be ignored when sending a request. @@ -1232,7 +1232,7 @@ components: - properties x-stackQL-resources: evidence: - id: azure_extras.appcomplianceautomation.evidence + id: azure_extras.app_compliance_automation.evidence name: evidence title: evidence methods: @@ -1303,7 +1303,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/evidence/methods/delete" operations: - id: azure_extras.appcomplianceautomation.operations + id: azure_extras.app_compliance_automation.operations name: operations title: operations methods: @@ -1321,7 +1321,7 @@ components: update: [] delete: [] provider_actions: - id: azure_extras.appcomplianceautomation.provider_actions + id: azure_extras.app_compliance_automation.provider_actions name: provider_actions title: provider_actions methods: @@ -1392,12 +1392,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/provider_actions/methods/list_in_use_storage_accounts" insert: [] update: [] delete: [] report: - id: azure_extras.appcomplianceautomation.report + id: azure_extras.app_compliance_automation.report name: report title: report methods: @@ -1509,7 +1510,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/report/methods/delete" scoping_configuration: - id: azure_extras.appcomplianceautomation.scoping_configuration + id: azure_extras.app_compliance_automation.scoping_configuration name: scoping_configuration title: scoping_configuration methods: @@ -1567,7 +1568,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/scoping_configuration/methods/delete" snapshot: - id: azure_extras.appcomplianceautomation.snapshot + id: azure_extras.app_compliance_automation.snapshot name: snapshot title: snapshot methods: @@ -1618,7 +1619,7 @@ components: update: [] delete: [] webhook: - id: azure_extras.appcomplianceautomation.webhook + id: azure_extras.app_compliance_automation.webhook name: webhook title: webhook methods: diff --git a/providers/src/azure/v00.00.00000/services/appplatform.yaml b/providers/src/azure_extras/v00.00.00000/services/app_platform.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/appplatform.yaml rename to providers/src/azure_extras/v00.00.00000/services/app_platform.yaml index f0154071..4f7943e7 100644 --- a/providers/src/azure/v00.00.00000/services/appplatform.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/app_platform.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: App Platform Management Client - description: REST API for Azure Spring Apps. + title: Azure Spring Apps + description: Managed Spring Boot application platform (retirement announced for 2028). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-12-01-stackql-generated - x-serviceAlias: appplatform + x-serviceAlias: app_platform x-sdkPackage: azure-mgmt-appplatform x-plane: mgmt security: @@ -4243,7 +4243,7 @@ components: description: Properties of the storage resource payload. x-stackQL-resources: api_portal_custom_domains: - id: azure.appplatform.api_portal_custom_domains + id: azure_extras.app_platform.api_portal_custom_domains name: api_portal_custom_domains title: api_portal_custom_domains methods: @@ -4301,7 +4301,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_portal_custom_domains/methods/delete" api_portals: - id: azure.appplatform.api_portals + id: azure_extras.app_platform.api_portals name: api_portals title: api_portals methods: @@ -4370,7 +4370,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/api_portals/methods/delete" apms: - id: azure.appplatform.apms + id: azure_extras.app_platform.apms name: apms title: apms methods: @@ -4434,7 +4434,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/apms/methods/delete" application_accelerators: - id: azure.appplatform.application_accelerators + id: azure_extras.app_platform.application_accelerators name: application_accelerators title: application_accelerators methods: @@ -4492,7 +4492,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_accelerators/methods/delete" application_live_views: - id: azure.appplatform.application_live_views + id: azure_extras.app_platform.application_live_views name: application_live_views title: application_live_views methods: @@ -4550,7 +4550,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/application_live_views/methods/delete" apps: - id: azure.appplatform.apps + id: azure_extras.app_platform.apps name: apps title: apps methods: @@ -4650,7 +4650,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/apps/methods/delete" bindings: - id: azure.appplatform.bindings + id: azure_extras.app_platform.bindings name: bindings title: bindings methods: @@ -4720,7 +4720,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bindings/methods/delete" build_service_agent_pool: - id: azure.appplatform.build_service_agent_pool + id: azure_extras.app_platform.build_service_agent_pool name: build_service_agent_pool title: build_service_agent_pool methods: @@ -4766,11 +4766,10 @@ components: - $ref: "#/components/x-stackQL-resources/build_service_agent_pool/methods/get" - $ref: "#/components/x-stackQL-resources/build_service_agent_pool/methods/list" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/build_service_agent_pool/methods/update_put" + update: [] delete: [] build_service_builder: - id: azure.appplatform.build_service_builder + id: azure_extras.app_platform.build_service_builder name: build_service_builder title: build_service_builder methods: @@ -4834,7 +4833,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/build_service_builder/methods/delete" build_service: - id: azure.appplatform.build_service + id: azure_extras.app_platform.build_service name: build_service title: build_service methods: @@ -5025,7 +5024,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/build_service/methods/delete_build" buildpack_binding: - id: azure.appplatform.buildpack_binding + id: azure_extras.app_platform.buildpack_binding name: buildpack_binding title: buildpack_binding methods: @@ -5100,7 +5099,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/buildpack_binding/methods/delete" certificates: - id: azure.appplatform.certificates + id: azure_extras.app_platform.certificates name: certificates title: certificates methods: @@ -5158,7 +5157,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificates/methods/delete" config_servers: - id: azure.appplatform.config_servers + id: azure_extras.app_platform.config_servers name: config_servers title: config_servers methods: @@ -5209,11 +5208,10 @@ components: select: - $ref: "#/components/x-stackQL-resources/config_servers/methods/get" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/config_servers/methods/update_put" + update: [] delete: [] configuration_services: - id: azure.appplatform.configuration_services + id: azure_extras.app_platform.configuration_services name: configuration_services title: configuration_services methods: @@ -5293,7 +5291,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/configuration_services/methods/delete" container_registries: - id: azure.appplatform.container_registries + id: azure_extras.app_platform.container_registries name: container_registries title: container_registries methods: @@ -5362,7 +5360,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/container_registries/methods/delete" custom_domains: - id: azure.appplatform.custom_domains + id: azure_extras.app_platform.custom_domains name: custom_domains title: custom_domains methods: @@ -5432,7 +5430,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/custom_domains/methods/delete" customized_accelerators: - id: azure.appplatform.customized_accelerators + id: azure_extras.app_platform.customized_accelerators name: customized_accelerators title: customized_accelerators methods: @@ -5501,7 +5499,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/customized_accelerators/methods/delete" deployments: - id: azure.appplatform.deployments + id: azure_extras.app_platform.deployments name: deployments title: deployments methods: @@ -5664,7 +5662,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" dev_tool_portals: - id: azure.appplatform.dev_tool_portals + id: azure_extras.app_platform.dev_tool_portals name: dev_tool_portals title: dev_tool_portals methods: @@ -5722,7 +5720,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dev_tool_portals/methods/delete" gateway_custom_domains: - id: azure.appplatform.gateway_custom_domains + id: azure_extras.app_platform.gateway_custom_domains name: gateway_custom_domains title: gateway_custom_domains methods: @@ -5780,7 +5778,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway_custom_domains/methods/delete" gateway_route_configs: - id: azure.appplatform.gateway_route_configs + id: azure_extras.app_platform.gateway_route_configs name: gateway_route_configs title: gateway_route_configs methods: @@ -5838,7 +5836,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateway_route_configs/methods/delete" gateways: - id: azure.appplatform.gateways + id: azure_extras.app_platform.gateways name: gateways title: gateways methods: @@ -5917,7 +5915,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gateways/methods/delete" monitoring_settings: - id: azure.appplatform.monitoring_settings + id: azure_extras.app_platform.monitoring_settings name: monitoring_settings title: monitoring_settings methods: @@ -5957,11 +5955,10 @@ components: select: - $ref: "#/components/x-stackQL-resources/monitoring_settings/methods/get" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/monitoring_settings/methods/update_put" + update: [] delete: [] operations: - id: azure.appplatform.operations + id: azure_extras.app_platform.operations name: operations title: operations methods: @@ -5988,7 +5985,7 @@ components: update: [] delete: [] predefined_accelerators: - id: azure.appplatform.predefined_accelerators + id: azure_extras.app_platform.predefined_accelerators name: predefined_accelerators title: predefined_accelerators methods: @@ -6036,7 +6033,7 @@ components: update: [] delete: [] runtime_versions: - id: azure.appplatform.runtime_versions + id: azure_extras.app_platform.runtime_versions name: runtime_versions title: runtime_versions methods: @@ -6053,7 +6050,7 @@ components: update: [] delete: [] service_registries: - id: azure.appplatform.service_registries + id: azure_extras.app_platform.service_registries name: service_registries title: service_registries methods: @@ -6106,7 +6103,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/service_registries/methods/delete" services: - id: azure.appplatform.services + id: azure_extras.app_platform.services name: services title: services methods: @@ -6275,6 +6272,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/services/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/services/methods/get" - $ref: "#/components/x-stackQL-resources/services/methods/list" - $ref: "#/components/x-stackQL-resources/services/methods/list_by_subscription" @@ -6287,7 +6285,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" skus: - id: azure.appplatform.skus + id: azure_extras.app_platform.skus name: skus title: skus methods: @@ -6305,7 +6303,7 @@ components: update: [] delete: [] storages: - id: azure.appplatform.storages + id: azure_extras.app_platform.storages name: storages title: storages methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/commerce.yaml b/providers/src/azure_extras/v00.00.00000/services/commerce.yaml index d67cf476..d4aba3f2 100644 --- a/providers/src/azure_extras/v00.00.00000/services/commerce.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/commerce.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Usage Management Client - description: UsageManagementClient. + title: Azure Commerce (Usage and RateCard) + description: Legacy usage aggregates and RateCard pricing APIs. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/connectedcache.yaml b/providers/src/azure_extras/v00.00.00000/services/connected_cache.yaml similarity index 94% rename from providers/src/azure/v00.00.00000/services/connectedcache.yaml rename to providers/src/azure_extras/v00.00.00000/services/connected_cache.yaml index 5d2ef073..5271831b 100644 --- a/providers/src/azure/v00.00.00000/services/connectedcache.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/connected_cache.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Connected Cache Mgmt Client - description: Microsoft Connected Cache Rest Api version 2023-05-01-preview. + title: Microsoft Connected Cache for Internet Service Providers + description: Content caching nodes operated by ISPs for Microsoft download traffic. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-11-30-preview-stackql-generated - x-serviceAlias: connectedcache + x-serviceAlias: connected_cache x-sdkPackage: azure-mgmt-connectedcache x-plane: mgmt security: @@ -644,34 +644,6 @@ components: description: The resource-specific properties for this resource. required: - location - MccCacheNodeInstallDetails: - type: object - description: Mcc cache node resource all install details. - properties: - id: - type: string - description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - tags: - type: object - properties: {} - description: Resource tags. - location: - type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/CacheNodeInstallProperties" - description: Mcc cache node resource install script details. - required: - - location CacheNodeInstallProperties: type: object description: Mcc cache node resource install script properties. @@ -702,9 +674,9 @@ components: proxyUrlConfiguration: $ref: "#/components/schemas/ProxyUrlConfiguration" description: proxyUrl configuration of the cache node. - MccCacheNodeAutoUpdateHistory: + MccCacheNodeInstallDetailsFlattened: type: object - description: Mcc cache node resource auto update history. + description: Flattened view of MccCacheNodeInstallDetails ('properties' hoisted to the top level). properties: id: type: string @@ -725,11 +697,32 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/MccCacheNodeAutoUpdateHistoryProperties" - description: Mcc cache node resource auto update history properties. - required: - - location + customerId: + type: string + description: Mcc customer resource Id. + cacheNodeId: + type: string + description: Mcc cache node resource Id. + primaryAccountKey: + type: string + description: Mcc primary account key. Internal to Mcc. + secondaryAccountKey: + type: string + description: Mcc secondary account key. Internal to Mcc. + registrationKey: + type: string + description: Mcc Iot Central temporary device registration key, used once. + tlsCertificateProvisioningKey: + type: string + description: Mcc Tls certificate provisioning key. + driveConfiguration: + type: array + items: + $ref: "#/components/schemas/CacheNodeDriveConfiguration" + description: Cache node resource drive configurations. + proxyUrlConfiguration: + $ref: "#/components/schemas/ProxyUrlConfiguration" + description: proxyUrl configuration of the cache node. MccCacheNodeAutoUpdateHistoryProperties: type: object description: Mcc cache node resource auto update history properties. @@ -745,9 +738,9 @@ components: items: $ref: "#/components/schemas/MccCacheNodeAutoUpdateInfo" description: Cache node resource auto update history information. - MccCacheNodeIssueHistory: + MccCacheNodeAutoUpdateHistoryFlattened: type: object - description: Mcc cache node resource issue history. + description: Flattened view of MccCacheNodeAutoUpdateHistory ('properties' hoisted to the top level). properties: id: type: string @@ -768,11 +761,17 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/MccCacheNodeIssueHistoryProperties" - description: Mcc cache node resource issue history properties. - required: - - location + customerId: + type: string + description: Mcc customer resource Id. + cacheNodeId: + type: string + description: Mcc cache node resource Id. + autoUpdateHistory: + type: array + items: + $ref: "#/components/schemas/MccCacheNodeAutoUpdateInfo" + description: Cache node resource auto update history information. MccCacheNodeIssueHistoryProperties: type: object description: Mcc cache node resource issue history properties. @@ -812,9 +811,9 @@ components: type: string format: date-time description: Mcc cache node issue end date. - MccCacheNodeTlsCertificateHistory: + MccCacheNodeIssueHistoryFlattened: type: object - description: Mcc cache node resource Tls certificate history details. + description: Flattened view of MccCacheNodeIssueHistory ('properties' hoisted to the top level). properties: id: type: string @@ -835,11 +834,17 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/MccCacheNodeTlsCertificateProperties" - description: Mcc cache node resource Tls certificate details. - required: - - location + customerId: + type: string + description: Mcc customer resource Id. + cacheNodeId: + type: string + description: Mcc cache node resource Id. + mccIssueHistory: + type: array + items: + $ref: "#/components/schemas/MccIssue" + description: Cache node resource issue details history. MccCacheNodeTlsCertificateProperties: type: object description: Mcc cache node resource auto update properties. @@ -855,6 +860,40 @@ components: items: $ref: "#/components/schemas/MccCacheNodeTlsCertificate" description: Cache node resource tls certificate history details. + MccCacheNodeTlsCertificateHistoryFlattened: + type: object + description: Flattened view of MccCacheNodeTlsCertificateHistory ('properties' hoisted to the top level). + properties: + id: + type: string + description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + customerId: + type: string + description: Mcc customer resource Id. + cacheNodeId: + type: string + description: Mcc cache node resource Id. + tlsCertificateHistory: + type: array + items: + $ref: "#/components/schemas/MccCacheNodeTlsCertificate" + description: Cache node resource tls certificate history details. CustomerProperty: type: object description: Model representing customer for connectedCache resource. @@ -1214,9 +1253,18 @@ components: description: The resource-specific properties for this resource. required: - location - MccCacheNodeBgpCidrDetails: + BgpCidrsConfiguration: + type: object + description: Mcc cache node Bgp Cidr details. + properties: + bgpCidrs: + type: array + items: + type: string + description: Mcc cache node Bgp Cidr details. + MccCacheNodeBgpCidrDetailsFlattened: type: object - description: Represents all Cidr details of the Bgp request for a specific cache node resource. + description: Flattened view of MccCacheNodeBgpCidrDetails ('properties' hoisted to the top level). properties: id: type: string @@ -1237,15 +1285,6 @@ components: location: type: string description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/BgpCidrsConfiguration" - description: Mcc cache node resource Bgp Cidr properties. - required: - - location - BgpCidrsConfiguration: - type: object - description: Mcc cache node Bgp Cidr details. - properties: bgpCidrs: type: array items: @@ -1391,7 +1430,7 @@ components: type: string x-stackQL-resources: enterprise_mcc_cache_nodes_operations: - id: azure.connectedcache.enterprise_mcc_cache_nodes_operations + id: azure_extras.connected_cache.enterprise_mcc_cache_nodes_operations name: enterprise_mcc_cache_nodes_operations title: enterprise_mcc_cache_nodes_operations methods: @@ -1454,24 +1493,40 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_auto_update_history: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1enterpriseMccCustomers~1{customer_resource_name}~1enterpriseMccCacheNodes~1{cache_node_resource_name}~1getCacheNodeAutoUpdateHistory?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_mcc_issue_details_history: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1enterpriseMccCustomers~1{customer_resource_name}~1enterpriseMccCacheNodes~1{cache_node_resource_name}~1getCacheNodeMccIssueDetailsHistory?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_tls_certificate_history: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1enterpriseMccCustomers~1{customer_resource_name}~1enterpriseMccCacheNodes~1{cache_node_resource_name}~1getCacheNodeTlsCertificateHistory?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/enterprise_mcc_cache_nodes_operations/methods/get" @@ -1485,7 +1540,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/enterprise_mcc_cache_nodes_operations/methods/delete" enterprise_mcc_customers: - id: azure.connectedcache.enterprise_mcc_customers + id: azure_extras.connected_cache.enterprise_mcc_customers name: enterprise_mcc_customers title: enterprise_mcc_customers methods: @@ -1572,7 +1627,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/enterprise_mcc_customers/methods/delete" isp_cache_nodes_operations: - id: azure.connectedcache.isp_cache_nodes_operations + id: azure_extras.connected_cache.isp_cache_nodes_operations name: isp_cache_nodes_operations title: isp_cache_nodes_operations methods: @@ -1635,24 +1690,40 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_install_details: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1ispCustomers~1{customer_resource_name}~1ispCacheNodes~1{cache_node_resource_name}~1getCacheNodeInstallDetails?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_auto_update_history: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1ispCustomers~1{customer_resource_name}~1ispCacheNodes~1{cache_node_resource_name}~1getCacheNodeAutoUpdateHistory?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_cache_node_mcc_issue_details_history: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ConnectedCache~1ispCustomers~1{customer_resource_name}~1ispCacheNodes~1{cache_node_resource_name}~1getCacheNodeMccIssueDetailsHistory?api-version=2024-11-30-preview/post" response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/isp_cache_nodes_operations/methods/get" @@ -1666,7 +1737,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/isp_cache_nodes_operations/methods/delete" isp_customers: - id: azure.connectedcache.isp_customers + id: azure_extras.connected_cache.isp_customers name: isp_customers title: isp_customers methods: @@ -1753,7 +1824,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/isp_customers/methods/delete" operations: - id: azure.connectedcache.operations + id: azure_extras.connected_cache.operations name: operations title: operations methods: @@ -1997,7 +2068,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeInstallDetails" + $ref: "#/components/schemas/MccCacheNodeInstallDetailsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/enterpriseMccCustomers/{customer_resource_name}/enterpriseMccCacheNodes/{cache_node_resource_name}/getCacheNodeAutoUpdateHistory?api-version=2024-11-30-preview: post: operationId: EnterpriseMccCacheNodesOperations_get_cache_node_auto_update_history @@ -2032,7 +2103,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeAutoUpdateHistory" + $ref: "#/components/schemas/MccCacheNodeAutoUpdateHistoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/enterpriseMccCustomers/{customer_resource_name}/enterpriseMccCacheNodes/{cache_node_resource_name}/getCacheNodeMccIssueDetailsHistory?api-version=2024-11-30-preview: post: operationId: EnterpriseMccCacheNodesOperations_get_cache_node_mcc_issue_details_history @@ -2067,7 +2138,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeIssueHistory" + $ref: "#/components/schemas/MccCacheNodeIssueHistoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/enterpriseMccCustomers/{customer_resource_name}/enterpriseMccCacheNodes/{cache_node_resource_name}/getCacheNodeTlsCertificateHistory?api-version=2024-11-30-preview: post: operationId: EnterpriseMccCacheNodesOperations_get_cache_node_tls_certificate_history @@ -2102,7 +2173,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeTlsCertificateHistory" + $ref: "#/components/schemas/MccCacheNodeTlsCertificateHistoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/enterpriseMccCustomers/{customer_resource_name}?api-version=2024-11-30-preview: get: operationId: EnterpriseMccCustomers_get @@ -2508,7 +2579,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeBgpCidrDetails" + $ref: "#/components/schemas/MccCacheNodeBgpCidrDetailsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/ispCustomers/{customer_resource_name}/ispCacheNodes/{cache_node_resource_name}/getCacheNodeInstallDetails?api-version=2024-11-30-preview: post: operationId: IspCacheNodesOperations_get_cache_node_install_details @@ -2543,7 +2614,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeInstallDetails" + $ref: "#/components/schemas/MccCacheNodeInstallDetailsFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/ispCustomers/{customer_resource_name}/ispCacheNodes/{cache_node_resource_name}/getCacheNodeAutoUpdateHistory?api-version=2024-11-30-preview: post: operationId: IspCacheNodesOperations_get_cache_node_auto_update_history @@ -2578,7 +2649,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeAutoUpdateHistory" + $ref: "#/components/schemas/MccCacheNodeAutoUpdateHistoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/ispCustomers/{customer_resource_name}/ispCacheNodes/{cache_node_resource_name}/getCacheNodeMccIssueDetailsHistory?api-version=2024-11-30-preview: post: operationId: IspCacheNodesOperations_get_cache_node_mcc_issue_details_history @@ -2613,7 +2684,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MccCacheNodeIssueHistory" + $ref: "#/components/schemas/MccCacheNodeIssueHistoryFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ConnectedCache/ispCustomers/{customer_resource_name}?api-version=2024-11-30-preview: get: operationId: IspCustomers_get diff --git a/providers/src/azure_extras/v00.00.00000/services/devhub.yaml b/providers/src/azure_extras/v00.00.00000/services/devhub.yaml index f6a5508f..b8bc2639 100644 --- a/providers/src/azure_extras/v00.00.00000/services/devhub.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/devhub.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dev Hub Mgmt Client - description: The AKS Developer Hub Service Client. + title: Microsoft DevHub + description: GitHub workflow bootstrapping and ADO pipeline templates for AKS deployments (Microsoft.DevHub). contact: name: StackQL Studios url: https://stackql.io/ @@ -1116,10 +1116,10 @@ components: type: string description: OAuth token used to make calls to GitHub. x-stackQL-resources: - adoo_auth: - id: azure_extras.devhub.adoo_auth - name: adoo_auth - title: adoo_auth + ado_oauth: + id: azure_extras.devhub.ado_oauth + name: ado_oauth + title: ado_oauth methods: get: operation: @@ -1149,7 +1149,7 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/adoo_auth/methods/get" + - $ref: "#/components/x-stackQL-resources/ado_oauth/methods/get" insert: [] update: [] delete: [] @@ -1457,18 +1457,18 @@ components: - $ref: "#/components/x-stackQL-resources/workflow/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/workflow/methods/delete" - git_hub_o_auths: - id: azure_extras.devhub.git_hub_o_auths - name: git_hub_o_auths - title: git_hub_o_auths + github_oauths: + id: azure_extras.devhub.github_oauths + name: github_oauths + title: github_oauths methods: - list_git_hub_o_auth: + list_github_oauth: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DevHub~1locations~1{location}~1githuboauth?api-version=2025-03-01-preview/get" response: openAPIDocKey: "200" mediaType: application/json - git_hub_o_auth: + github_oauth: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DevHub~1locations~1{location}~1githuboauth~1default~1getGitHubOAuthInfo?api-version=2025-03-01-preview/post" response: @@ -1481,16 +1481,16 @@ components: algorithm: naive sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/git_hub_o_auths/methods/list_git_hub_o_auth" + - $ref: "#/components/x-stackQL-resources/github_oauths/methods/list_github_oauth" insert: [] update: [] delete: [] - adoo_auth_infos: - id: azure_extras.devhub.adoo_auth_infos - name: adoo_auth_infos - title: adoo_auth_infos + ado_oauth_infos: + id: azure_extras.devhub.ado_oauth_infos + name: ado_oauth_infos + title: ado_oauth_infos methods: - get_adoo_auth_info: + get_ado_oauth_info: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DevHub~1locations~1{location}~1adooauth~1default~1getADOOAuthInfo?api-version=2025-03-01-preview/post" response: @@ -1502,7 +1502,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/ado_oauth_infos/methods/get_ado_oauth_info" insert: [] update: [] delete: [] @@ -1526,12 +1527,12 @@ components: insert: [] update: [] delete: [] - git_hub_o_auth_callbacks: - id: azure_extras.devhub.git_hub_o_auth_callbacks - name: git_hub_o_auth_callbacks - title: git_hub_o_auth_callbacks + github_oauth_callbacks: + id: azure_extras.devhub.github_oauth_callbacks + name: github_oauth_callbacks + title: github_oauth_callbacks methods: - git_hub_o_auth_callback: + github_oauth_callback: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.DevHub~1locations~1{location}~1githuboauth~1default?api-version=2025-03-01-preview/get" response: @@ -2216,7 +2217,7 @@ paths: $ref: "#/components/schemas/PagedWorkflowFlattened" /subscriptions/{subscription_id}/providers/Microsoft.DevHub/locations/{location}/githuboauth?api-version=2025-03-01-preview: get: - operationId: _DevHubMgmtClient_list_git_hub_o_auth + operationId: _DevHubMgmtClient_list_github_oauth description: Callback URL to hit once authenticated with GitHub App to have the service store the OAuth token. Callback URL to hit once authenticated with GitHub App to have the service store the OAuth token. parameters: - name: location @@ -2239,7 +2240,7 @@ paths: $ref: "#/components/schemas/GitHubOAuthListResponse" /subscriptions/{subscription_id}/providers/Microsoft.DevHub/locations/{location}/adooauth/default/getADOOAuthInfo?api-version=2025-03-01-preview: post: - operationId: _DevHubMgmtClient_get_adoo_auth_info + operationId: _DevHubMgmtClient_get_ado_oauth_info description: Gets ADOOAuth info used to authenticate users with ADO. Gets ADOOAuth info used to authenticate users with ADO. parameters: - name: location @@ -2337,7 +2338,7 @@ paths: description: Success /subscriptions/{subscription_id}/providers/Microsoft.DevHub/locations/{location}/githuboauth/default?api-version=2025-03-01-preview: get: - operationId: _DevHubMgmtClient_git_hub_o_auth_callback + operationId: _DevHubMgmtClient_github_oauth_callback description: Callback URL to hit once authenticated with GitHub App to have the service store the OAuth token. Callback URL to hit once authenticated with GitHub App to have the service store the OAuth token. parameters: - name: location @@ -2372,7 +2373,7 @@ paths: $ref: "#/components/schemas/GitHubOAuthResponse" /subscriptions/{subscription_id}/providers/Microsoft.DevHub/locations/{location}/githuboauth/default/getGitHubOAuthInfo?api-version=2025-03-01-preview: post: - operationId: _DevHubMgmtClient_git_hub_o_auth + operationId: _DevHubMgmtClient_github_oauth description: Gets GitHubOAuth info used to authenticate users with the Developer Hub GitHub App. Gets GitHubOAuth info used to authenticate users with the Developer Hub GitHub App. parameters: - name: location diff --git a/providers/src/azure_extras/v00.00.00000/services/devspaces.yaml b/providers/src/azure_extras/v00.00.00000/services/devspaces.yaml index 06c0fa39..8705046b 100644 --- a/providers/src/azure_extras/v00.00.00000/services/devspaces.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/devspaces.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dev Spaces Management Client - description: Dev Spaces Client. + title: Azure Dev Spaces + description: Team development against AKS clusters (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ @@ -98,15 +98,6 @@ components: $ref: "#/components/schemas/ControllerFlattened" nextLink: type: string - ControllerConnectionDetailsList: - type: object - description: ControllerConnectionDetailsList. - properties: - connectionDetailsList: - type: array - items: - $ref: "#/components/schemas/ControllerConnectionDetails" - description: List of Azure Dev Spaces Controller connection details. ControllerConnectionDetails: type: object description: ControllerConnectionDetails. @@ -121,6 +112,15 @@ components: instanceType: type: string description: Gets the Instance type. Required. + ControllerConnectionDetailsList: + type: object + description: ControllerConnectionDetailsList. + properties: + connectionDetailsList: + type: array + items: + $ref: "#/components/schemas/ControllerConnectionDetails" + description: List of Azure Dev Spaces Controller connection details. Controller: type: object description: Controller. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -221,7 +221,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/container_host_mappings/methods/get_container_host_mapping" insert: [] update: [] delete: [] @@ -312,6 +313,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/controllers/methods/list_connection_details" - $ref: "#/components/x-stackQL-resources/controllers/methods/get" - $ref: "#/components/x-stackQL-resources/controllers/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/controllers/methods/list" diff --git a/providers/src/azure_extras/v00.00.00000/services/edgeorder.yaml b/providers/src/azure_extras/v00.00.00000/services/edgeorder.yaml index b9aba01f..7b607687 100644 --- a/providers/src/azure_extras/v00.00.00000/services/edgeorder.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/edgeorder.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Edge Order Management Client - description: The EdgeOrder Client. + title: Azure Edge Hardware Center + description: Order and track first-party edge hardware devices. contact: name: StackQL Studios url: https://stackql.io/ @@ -224,48 +224,6 @@ components: state: type: string description: State of subscription registered feature. - ProductFamily: - type: object - description: Product Family. Variables are only populated by the server, and will be ignored when sending a request. - properties: - properties: - type: object - properties: - displayName: - type: string - description: Display Name for the product system. - description: - $ref: "#/components/schemas/Description" - description: Description related to the product system. - imageInformation: - type: array - items: - $ref: "#/components/schemas/ImageInformation" - description: Image information for the product system. - costInformation: - $ref: "#/components/schemas/CostInformation" - description: Cost information for the product system. - availabilityInformation: - $ref: "#/components/schemas/AvailabilityInformation" - description: Availability information of the product system. - hierarchyInformation: - $ref: "#/components/schemas/HierarchyInformation" - description: Hierarchy information of a product. - filterableProperties: - type: array - items: - $ref: "#/components/schemas/FilterableProperty" - description: list of filters supported for a product. - productLines: - type: array - items: - $ref: "#/components/schemas/ProductLine" - description: List of product lines supported in the product family. - resourceProviderDetails: - type: array - items: - $ref: "#/components/schemas/ResourceProviderDetails" - description: Contains details related to resource provider. Description: type: object description: Description related properties of a product system. Variables are only populated by the server, and will be ignored when sending a request. @@ -557,13 +515,52 @@ components: resourceProviderNamespace: type: string description: Resource provider namespace. - PagedProductFamily: + ProductFamilyFlattened: + type: object + description: Flattened view of ProductFamily ('properties' hoisted to the top level). + properties: + displayName: + type: string + description: Display Name for the product system. + description: + $ref: "#/components/schemas/Description" + description: Description related to the product system. + imageInformation: + type: array + items: + $ref: "#/components/schemas/ImageInformation" + description: Image information for the product system. + costInformation: + $ref: "#/components/schemas/CostInformation" + description: Cost information for the product system. + availabilityInformation: + $ref: "#/components/schemas/AvailabilityInformation" + description: Availability information of the product system. + hierarchyInformation: + $ref: "#/components/schemas/HierarchyInformation" + description: Hierarchy information of a product. + filterableProperties: + type: array + items: + $ref: "#/components/schemas/FilterableProperty" + description: list of filters supported for a product. + productLines: + type: array + items: + $ref: "#/components/schemas/ProductLine" + description: List of product lines supported in the product family. + resourceProviderDetails: + type: array + items: + $ref: "#/components/schemas/ResourceProviderDetails" + description: Contains details related to resource provider. + PagedProductFamilyFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/ProductFamily" + $ref: "#/components/schemas/ProductFamilyFlattened" nextLink: type: string ConfigurationFilters: @@ -580,64 +577,98 @@ components: description: Filters specific to product. required: - hierarchyInformation - PagedConfiguration: + ConfigurationFlattened: + type: object + description: Flattened view of Configuration ('properties' hoisted to the top level). + properties: + displayName: + type: string + description: Display Name for the product system. + description: + $ref: "#/components/schemas/Description" + description: Description related to the product system. + imageInformation: + type: array + items: + $ref: "#/components/schemas/ImageInformation" + description: Image information for the product system. + costInformation: + $ref: "#/components/schemas/CostInformation" + description: Cost information for the product system. + availabilityInformation: + $ref: "#/components/schemas/AvailabilityInformation" + description: Availability information of the product system. + hierarchyInformation: + $ref: "#/components/schemas/HierarchyInformation" + description: Hierarchy information of a product. + filterableProperties: + type: array + items: + $ref: "#/components/schemas/FilterableProperty" + description: list of filters supported for a product. + specifications: + type: array + items: + $ref: "#/components/schemas/Specification" + description: Specifications of the configuration. + dimensions: + $ref: "#/components/schemas/Dimensions" + description: Dimensions of the configuration. + PagedConfigurationFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/Configuration" + $ref: "#/components/schemas/ConfigurationFlattened" nextLink: type: string - ProductFamiliesMetadataDetails: + ProductFamiliesMetadataDetailsFlattened: type: object - description: Product families metadata details. Variables are only populated by the server, and will be ignored when sending a request. + description: Flattened view of ProductFamiliesMetadataDetails ('properties' hoisted to the top level). properties: - properties: - type: object - properties: - displayName: - type: string - description: Display Name for the product system. - description: - $ref: "#/components/schemas/Description" - description: Description related to the product system. - imageInformation: - type: array - items: - $ref: "#/components/schemas/ImageInformation" - description: Image information for the product system. - costInformation: - $ref: "#/components/schemas/CostInformation" - description: Cost information for the product system. - availabilityInformation: - $ref: "#/components/schemas/AvailabilityInformation" - description: Availability information of the product system. - hierarchyInformation: - $ref: "#/components/schemas/HierarchyInformation" - description: Hierarchy information of a product. - filterableProperties: - type: array - items: - $ref: "#/components/schemas/FilterableProperty" - description: list of filters supported for a product. - productLines: - type: array - items: - $ref: "#/components/schemas/ProductLine" - description: List of product lines supported in the product family. - resourceProviderDetails: - type: array - items: - $ref: "#/components/schemas/ResourceProviderDetails" - description: Contains details related to resource provider. - PagedProductFamiliesMetadataDetails: + displayName: + type: string + description: Display Name for the product system. + description: + $ref: "#/components/schemas/Description" + description: Description related to the product system. + imageInformation: + type: array + items: + $ref: "#/components/schemas/ImageInformation" + description: Image information for the product system. + costInformation: + $ref: "#/components/schemas/CostInformation" + description: Cost information for the product system. + availabilityInformation: + $ref: "#/components/schemas/AvailabilityInformation" + description: Availability information of the product system. + hierarchyInformation: + $ref: "#/components/schemas/HierarchyInformation" + description: Hierarchy information of a product. + filterableProperties: + type: array + items: + $ref: "#/components/schemas/FilterableProperty" + description: list of filters supported for a product. + productLines: + type: array + items: + $ref: "#/components/schemas/ProductLine" + description: List of product lines supported in the product family. + resourceProviderDetails: + type: array + items: + $ref: "#/components/schemas/ResourceProviderDetails" + description: Contains details related to resource provider. + PagedProductFamiliesMetadataDetailsFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/ProductFamiliesMetadataDetails" + $ref: "#/components/schemas/ProductFamiliesMetadataDetailsFlattened" nextLink: type: string StageDetails: @@ -1136,13 +1167,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/product_families/methods/list_product_families" insert: [] update: [] delete: [] @@ -1157,13 +1199,24 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/configurations/methods/list_configurations" insert: [] update: [] delete: [] @@ -1178,10 +1231,21 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/product_families_metadatas/methods/list_product_families_metadata" insert: [] update: [] delete: [] @@ -1453,8 +1517,7 @@ components: - $ref: "#/components/x-stackQL-resources/order_items/methods/create_order_item" update: - $ref: "#/components/x-stackQL-resources/order_items/methods/update_order_item" - delete: - - $ref: "#/components/x-stackQL-resources/order_items/methods/delete_order_item_by_name" + delete: [] cancel_order_items: id: azure_extras.edgeorder.cancel_order_items name: cancel_order_items @@ -1581,7 +1644,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedProductFamily" + $ref: "#/components/schemas/PagedProductFamilyFlattened" /subscriptions/{subscription_id}/providers/Microsoft.EdgeOrder/listConfigurations?api-version=2021-12-01: post: operationId: EdgeOrderManagementClient_list_configurations @@ -1621,7 +1684,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedConfiguration" + $ref: "#/components/schemas/PagedConfigurationFlattened" /subscriptions/{subscription_id}/providers/Microsoft.EdgeOrder/productFamiliesMetadata?api-version=2021-12-01: post: operationId: EdgeOrderManagementClient_list_product_families_metadata @@ -1644,7 +1707,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedProductFamiliesMetadataDetails" + $ref: "#/components/schemas/PagedProductFamiliesMetadataDetailsFlattened" /subscriptions/{subscription_id}/providers/Microsoft.EdgeOrder/orders?api-version=2021-12-01: get: operationId: EdgeOrderManagementClient_list_order_at_subscription_level diff --git a/providers/src/azure_extras/v00.00.00000/services/education.yaml b/providers/src/azure_extras/v00.00.00000/services/education.yaml index b82bcd7d..a2a04abd 100644 --- a/providers/src/azure_extras/v00.00.00000/services/education.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/education.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Education Management Client - description: Education client provides access to education resources for Azure subscriptions. + title: Azure Education + description: Education grants, labs and student allocations (Microsoft.Education). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/graphservices.yaml b/providers/src/azure_extras/v00.00.00000/services/graph_services.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/graphservices.yaml rename to providers/src/azure_extras/v00.00.00000/services/graph_services.yaml index c91c0d28..5337d825 100644 --- a/providers/src/azure/v00.00.00000/services/graphservices.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/graph_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Graph Services Mgmt Client - description: Self service experience for Microsoft Graph metered services. + title: Microsoft Graph Services + description: Billing accounts for Microsoft Graph Data Connect applications. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-04-13-stackql-generated - x-serviceAlias: graphservices + x-serviceAlias: graph_services x-sdkPackage: azure-mgmt-graphservices x-plane: mgmt security: @@ -174,7 +174,7 @@ components: type: string x-stackQL-resources: accounts: - id: azure.graphservices.accounts + id: azure_extras.graph_services.accounts name: accounts title: accounts methods: @@ -252,14 +252,13 @@ components: - $ref: "#/components/x-stackQL-resources/accounts/methods/get" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/accounts/methods/create_and_update" + insert: [] update: - $ref: "#/components/x-stackQL-resources/accounts/methods/update" delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" operations: - id: azure.graphservices.operations + id: azure_extras.graph_services.operations name: operations title: operations methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/healthbot.yaml b/providers/src/azure_extras/v00.00.00000/services/health_bot.yaml similarity index 98% rename from providers/src/azure_extras/v00.00.00000/services/healthbot.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_bot.yaml index cf1e5400..d2832bf9 100644 --- a/providers/src/azure_extras/v00.00.00000/services/healthbot.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_bot.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Health Bot Mgmt Client - description: Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. + title: Azure AI Health Bot + description: Compliant conversational healthcare bot instances. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-11-01-stackql-generated - x-serviceAlias: healthbot + x-serviceAlias: health_bot x-sdkPackage: azure-mgmt-healthbot x-plane: mgmt security: @@ -182,15 +182,6 @@ components: $ref: "#/components/schemas/HealthBotFlattened" nextLink: type: string - HealthBotKeysResponse: - type: object - description: Health Bot Keys Response. - properties: - secrets: - type: array - items: - $ref: "#/components/schemas/HealthBotKey" - description: Array of Azure Health Bot Secrets. HealthBotKey: type: object description: An entry of HealthBotKeysResponse. @@ -201,6 +192,15 @@ components: value: type: string description: The value of the key. + HealthBotKeysResponse: + type: object + description: Health Bot Keys Response. + properties: + secrets: + type: array + items: + $ref: "#/components/schemas/HealthBotKey" + description: Array of Azure Health Bot Secrets. HealthBot: type: object description: Azure Health Bot resource definition. @@ -283,7 +283,7 @@ components: type: string x-stackQL-resources: bots: - id: azure_extras.healthbot.bots + id: azure_extras.health_bot.bots name: bots title: bots methods: @@ -380,7 +380,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bots/methods/delete" operations: - id: azure_extras.healthbot.operations + id: azure_extras.health_bot.operations name: operations title: operations methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/healthcareapis.yaml b/providers/src/azure_extras/v00.00.00000/services/health_data_services.yaml similarity index 79% rename from providers/src/azure_extras/v00.00.00000/services/healthcareapis.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_data_services.yaml index 2f3b3880..008f93d9 100644 --- a/providers/src/azure_extras/v00.00.00000/services/healthcareapis.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_data_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Healthcare Apis Management Client - description: HealthcareApisManagementClient. + title: Azure Health Data Services + description: FHIR, DICOM and MedTech (IoT connector) services and workspaces, the legacy Azure API for FHIR, and the de-identification service management plane (Microsoft.HealthcareApis + Microsoft.HealthDataAIServices). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-04-01-preview-stackql-generated - x-serviceAlias: healthcareapis + x-serviceAlias: health_data_services x-sdkPackage: azure-mgmt-healthcareapis x-plane: mgmt security: @@ -1493,6 +1493,11 @@ components: publicNetworkAccess: $ref: "#/components/schemas/PublicNetworkAccess" description: 'Control permission for data plane traffic coming from public networks while private endpoint is enabled. Known values are: "Enabled" and "Disabled".' + ServiceNameUnavailabilityReason: + type: string + enum: + - Invalid + - AlreadyExists ServicesNameAvailabilityInfo: type: object description: The properties indicating whether a given service name is available. @@ -1506,11 +1511,6 @@ components: message: type: string description: The detailed reason message. - ServiceNameUnavailabilityReason: - type: string - enum: - - Invalid - - AlreadyExists PagedPrivateLinkResourceDescriptionFlattened: type: object properties: @@ -1610,257 +1610,619 @@ components: etag: type: string description: An etag associated with the resource, used for optimistic concurrency when editing it. - x-stackQL-resources: - dicom_services: - id: azure_extras.healthcareapis.dicom_services - name: dicom_services - title: dicom_services - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/delete" - response: - openAPIDocKey: "204" - list_by_workspace: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/get" - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/list_by_workspace" - insert: - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/dicom_services/methods/delete" - fhir_destinations: - id: azure_extras.healthcareapis.fhir_destinations - name: fhir_destinations - title: fhir_destinations - methods: - list_by_iot_connector: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/fhir_destinations/methods/list_by_iot_connector" - insert: [] - update: [] - delete: [] - fhir_services: - id: azure_extras.healthcareapis.fhir_services - name: fhir_services - title: fhir_services - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/delete" - response: - openAPIDocKey: "204" - list_by_workspace: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - objectKey: $.value - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: |- - {"value": [ - {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} - { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } - {{- end }} - ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/get" - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/list_by_workspace" - insert: - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/fhir_services/methods/delete" - iot_connector_fhir_destination: - id: azure_extras.healthcareapis.iot_connector_fhir_destination - name: iot_connector_fhir_destination - title: iot_connector_fhir_destination - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/delete" - response: - openAPIDocKey: "204" - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/get" - insert: - - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/delete" - iot_connectors: - id: azure_extras.healthcareapis.iot_connectors - name: iot_connectors - title: iot_connectors - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/patch" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - delete: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/delete" - response: - openAPIDocKey: "204" + DeidServiceProperties: + type: object + description: Details of the HealthDataAIServices DeidService. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + provisioningState: + $ref: "#/components/schemas/ProvisioningState_healthdataaiservices" + description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' + serviceUrl: + type: string + description: Deid service url. + privateEndpointConnections: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnection_healthdataaiservices" + description: List of private endpoint connections. + publicNetworkAccess: + $ref: "#/components/schemas/PublicNetworkAccess" + description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' + ManagedServiceIdentity: + type: object + description: Managed service identity (system assigned and/or user assigned identities). Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + principalId: + type: string + description: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + tenantId: + type: string + description: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + type: + $ref: "#/components/schemas/ManagedServiceIdentityType_healthdataaiservices" + description: 'The type of managed identity assigned to this resource. Required. Known values are: "None", "SystemAssigned", "UserAssigned", and "SystemAssigned,UserAssigned".' + userAssignedIdentities: + type: object + properties: {} + description: The identities assigned to this resource by the user. + required: + - type + DeidServiceFlattened: + type: object + description: Flattened view of DeidService ('properties' hoisted to the top level). + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: The managed service identities assigned to this resource. + provisioningState: + $ref: "#/components/schemas/ProvisioningState_healthdataaiservices" + description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' + serviceUrl: + type: string + description: Deid service url. + privateEndpointConnections: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnection_healthdataaiservices" + description: List of private endpoint connections. + publicNetworkAccess: + $ref: "#/components/schemas/PublicNetworkAccess" + description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' + PagedDeidServiceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeidServiceFlattened" + nextLink: + type: string + DeidService: + type: object + description: A HealthDataAIServicesProviderHub resource. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. + properties: + $ref: "#/components/schemas/DeidServiceProperties" + description: The resource-specific properties for this resource. + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: The managed service identities assigned to this resource. + required: + - location + ManagedServiceIdentityUpdate: + type: object + description: The template for adding optional properties. + properties: + type: + $ref: "#/components/schemas/ManagedServiceIdentityType_healthdataaiservices" + description: 'The type of managed identity assigned to this resource. Known values are: "None", "SystemAssigned", "UserAssigned", and "SystemAssigned,UserAssigned".' + userAssignedIdentities: + type: object + properties: {} + description: The identities assigned to this resource by the user. + DeidPropertiesUpdate: + type: object + description: The template for adding optional properties. + properties: + publicNetworkAccess: + $ref: "#/components/schemas/PublicNetworkAccess" + description: 'Gets or sets allow or disallow public network access to resource. Known values are: "Enabled" and "Disabled".' + Origin: + type: string + enum: + - user + - system + - user,system + Operation: + type: object + description: Details of a REST API operation, returned from the Resource Provider Operations API. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + name: + type: string + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action".' + isDataAction: + type: boolean + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. + display: + $ref: "#/components/schemas/OperationDisplay_healthdataaiservices" + description: Localized display information for this particular operation. + origin: + $ref: "#/components/schemas/Origin" + description: 'The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Known values are: "user", "system", and "user,system".' + actionType: + $ref: "#/components/schemas/ActionType" + description: Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. "Internal" + PagedOperation: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Operation" + nextLink: + type: string + PrivateEndpointConnectionResourceFlattened: + type: object + description: Flattened view of PrivateEndpointConnectionResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + groupIds: + type: array + items: + type: string + description: The group ids for the private endpoint resource. + privateEndpoint: + $ref: "#/components/schemas/PrivateEndpoint_healthdataaiservices" + description: The private endpoint resource. + privateLinkServiceConnectionState: + $ref: "#/components/schemas/PrivateLinkServiceConnectionState" + description: A collection of information about the state of the connection between service consumer and provider. Required. + provisioningState: + $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" + description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' + PagedPrivateEndpointConnectionResourceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PrivateEndpointConnectionResourceFlattened" + nextLink: + type: string + PrivateEndpointConnectionResource: + type: object + description: Holder for private endpoint connections. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PrivateEndpointConnectionProperties_healthdataaiservices" + description: The resource-specific properties for this resource. + PrivateLinkResourceFlattened: + type: object + description: Flattened view of PrivateLinkResource ('properties' hoisted to the top level). + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + groupId: + type: string + description: The private link resource group id. + requiredMembers: + type: array + items: + type: string + description: The private link resource required member names. + requiredZoneNames: + type: array + items: + type: string + description: The private link resource private link DNS zone name. + PagedPrivateLinkResourceFlattened: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/PrivateLinkResourceFlattened" + nextLink: + type: string + ProvisioningState_healthdataaiservices: + type: string + enum: + - Succeeded + - Failed + - Canceled + - Provisioning + - Updating + - Deleting + - Accepted + PrivateEndpointConnection_healthdataaiservices: + type: object + description: The private endpoint connection resource. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + properties: + $ref: "#/components/schemas/PrivateEndpointConnectionProperties_healthdataaiservices" + description: The private endpoint connection properties. + PrivateEndpointConnectionProperties_healthdataaiservices: + type: object + description: Properties of the private endpoint connection. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + groupIds: + type: array + items: + type: string + description: The group ids for the private endpoint resource. + privateEndpoint: + $ref: "#/components/schemas/PrivateEndpoint_healthdataaiservices" + description: The private endpoint resource. + privateLinkServiceConnectionState: + $ref: "#/components/schemas/PrivateLinkServiceConnectionState" + description: A collection of information about the state of the connection between service consumer and provider. Required. + provisioningState: + $ref: "#/components/schemas/PrivateEndpointConnectionProvisioningState" + description: 'The provisioning state of the private endpoint connection resource. Known values are: "Succeeded", "Creating", "Deleting", and "Failed".' + required: + - privateLinkServiceConnectionState + PrivateEndpoint_healthdataaiservices: + type: object + description: The Private Endpoint resource. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: The resource identifier for private endpoint. + ManagedServiceIdentityType_healthdataaiservices: + type: string + enum: + - None + - SystemAssigned + - UserAssigned + - SystemAssigned,UserAssigned + OperationDisplay_healthdataaiservices: + type: object + description: Localized display information for and operation. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + provider: + type: string + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + resource: + type: string + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + operation: + type: string + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + description: + type: string + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + PrivateLinkResourceProperties_healthdataaiservices: + type: object + description: Properties of a private link resource. Readonly variables are only populated by the server, and will be ignored when sending a request. + properties: + groupId: + type: string + description: The private link resource group id. + requiredMembers: + type: array + items: + type: string + description: The private link resource required member names. + requiredZoneNames: + type: array + items: + type: string + description: The private link resource private link DNS zone name. + parameters: {} + x-stackQL-resources: + dicom_services: + id: azure_extras.health_data_services.dicom_services + name: dicom_services + title: dicom_services + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices~1{dicom_service_name}?api-version=2025-04-01-preview/delete" + response: + openAPIDocKey: "204" + list_by_workspace: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1dicomservices?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/get" + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/list_by_workspace" + insert: + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/dicom_services/methods/delete" + fhir_destinations: + id: azure_extras.health_data_services.fhir_destinations + name: fhir_destinations + title: fhir_destinations + methods: + list_by_iot_connector: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/fhir_destinations/methods/list_by_iot_connector" + insert: [] + update: [] + delete: [] + fhir_services: + id: azure_extras.health_data_services.fhir_services + name: fhir_services + title: fhir_services + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices~1{fhir_service_name}?api-version=2025-04-01-preview/delete" + response: + openAPIDocKey: "204" + list_by_workspace: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1fhirservices?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/get" + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/list_by_workspace" + insert: + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/fhir_services/methods/delete" + iot_connector_fhir_destination: + id: azure_extras.health_data_services.iot_connector_fhir_destination + name: iot_connector_fhir_destination + title: iot_connector_fhir_destination + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}~1fhirdestinations~1{fhir_destination_name}?api-version=2025-04-01-preview/delete" + response: + openAPIDocKey: "204" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/get" + insert: + - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/iot_connector_fhir_destination/methods/delete" + iot_connectors: + id: azure_extras.health_data_services.iot_connectors + name: iot_connectors + title: iot_connectors + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors~1{iot_connector_name}?api-version=2025-04-01-preview/delete" + response: + openAPIDocKey: "204" list_by_workspace: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1iotconnectors?api-version=2025-04-01-preview/get" @@ -1890,7 +2252,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/iot_connectors/methods/delete" operation_results: - id: azure_extras.healthcareapis.operation_results + id: azure_extras.health_data_services.operation_results name: operation_results title: operation_results methods: @@ -1907,7 +2269,7 @@ components: update: [] delete: [] operations: - id: azure_extras.healthcareapis.operations + id: azure_extras.health_data_services.operations name: operations title: operations methods: @@ -1934,7 +2296,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure_extras.healthcareapis.private_endpoint_connections + id: azure_extras.health_data_services.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1992,7 +2354,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure_extras.healthcareapis.private_link_resources + id: azure_extras.health_data_services.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -2020,7 +2382,7 @@ components: update: [] delete: [] services: - id: azure_extras.healthcareapis.services + id: azure_extras.health_data_services.services name: services title: services methods: @@ -2107,6 +2469,7 @@ components: sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/services/methods/get" + - $ref: "#/components/x-stackQL-resources/services/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/services/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/services/methods/list" insert: @@ -2118,7 +2481,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/services/methods/delete" workspace_private_endpoint_connections: - id: azure_extras.healthcareapis.workspace_private_endpoint_connections + id: azure_extras.health_data_services.workspace_private_endpoint_connections name: workspace_private_endpoint_connections title: workspace_private_endpoint_connections methods: @@ -2150,7 +2513,201 @@ components: openAPIDocKey: "204" list_by_workspace: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateEndpointConnections?api-version=2025-04-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateEndpointConnections?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/get" + - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/list_by_workspace" + insert: + - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/create_or_update" + update: [] + replace: + - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/delete" + workspace_private_link_resources: + id: azure_extras.health_data_services.workspace_private_link_resources + name: workspace_private_link_resources + title: workspace_private_link_resources + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateLinkResources~1{group_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + list_by_workspace: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateLinkResources?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/workspace_private_link_resources/methods/get" + - $ref: "#/components/x-stackQL-resources/workspace_private_link_resources/methods/list_by_workspace" + insert: [] + update: [] + delete: [] + workspaces: + id: azure_extras.health_data_services.workspaces + name: workspaces + title: workspaces + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/delete" + response: + openAPIDocKey: "204" + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + list_by_subscription: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.HealthcareApis~1workspaces?api-version=2025-04-01-preview/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/get" + - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_subscription" + insert: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/update" + replace: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/create_or_update" + delete: + - $ref: "#/components/x-stackQL-resources/workspaces/methods/delete" + deid_services: + id: azure_extras.health_data_services.deid_services + name: deid_services + title: deid_services + methods: + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/get" + response: + openAPIDocKey: "200" + mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' + create: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/put" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/patch" + response: + openAPIDocKey: "200" + mediaType: application/json + request: + nativeCasing: camel + config: + requestBodyTranslate: + algorithm: naive + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}?api-version=2024-09-20/delete" + response: + openAPIDocKey: "204" + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices?api-version=2024-09-20/get" response: openAPIDocKey: "200" mediaType: application/json @@ -2164,35 +2721,9 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - sqlVerbs: - select: - - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/get" - - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/list_by_workspace" - insert: - - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/create_or_update" - update: [] - replace: - - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/workspace_private_endpoint_connections/methods/delete" - workspace_private_link_resources: - id: azure_extras.healthcareapis.workspace_private_link_resources - name: workspace_private_link_resources - title: workspace_private_link_resources - methods: - get: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateLinkResources~1{group_name}?api-version=2025-04-01-preview/get" - response: - openAPIDocKey: "200" - mediaType: application/json - overrideMediaType: application/json - transform: - type: golang_template_json_v0.3.0 - body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - list_by_workspace: + list_by_subscription: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}~1privateLinkResources?api-version=2025-04-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.HealthDataAIServices~1deidServices?api-version=2024-09-20/get" response: openAPIDocKey: "200" mediaType: application/json @@ -2208,19 +2739,41 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/workspace_private_link_resources/methods/get" - - $ref: "#/components/x-stackQL-resources/workspace_private_link_resources/methods/list_by_workspace" + - $ref: "#/components/x-stackQL-resources/deid_services/methods/get" + - $ref: "#/components/x-stackQL-resources/deid_services/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/deid_services/methods/list_by_subscription" + insert: + - $ref: "#/components/x-stackQL-resources/deid_services/methods/create" + update: + - $ref: "#/components/x-stackQL-resources/deid_services/methods/update" + delete: + - $ref: "#/components/x-stackQL-resources/deid_services/methods/delete" + deid_operations: + id: azure_extras.health_data_services.deid_operations + name: deid_operations + title: deid_operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.HealthDataAIServices~1operations?api-version=2024-09-20/get" + response: + openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deid_operations/methods/list" insert: [] update: [] delete: [] - workspaces: - id: azure_extras.healthcareapis.workspaces - name: workspaces - title: workspaces + deid_private_endpoint_connections: + id: azure_extras.health_data_services.deid_private_endpoint_connections + name: deid_private_endpoint_connections + title: deid_private_endpoint_connections methods: get: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/get" response: openAPIDocKey: "200" mediaType: application/json @@ -2228,20 +2781,9 @@ components: transform: type: golang_template_json_v0.3.0 body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' - create_or_update: - operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/put" - response: - openAPIDocKey: "200" - mediaType: application/json - request: - nativeCasing: camel - config: - requestBodyTranslate: - algorithm: naive - update: + create: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/patch" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/put" response: openAPIDocKey: "200" mediaType: application/json @@ -2252,12 +2794,12 @@ components: algorithm: naive delete: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces~1{workspace_name}?api-version=2025-04-01-preview/delete" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections~1{private_endpoint_connection_name}?api-version=2024-09-20/delete" response: openAPIDocKey: "204" - list_by_resource_group: + list_by_deid_service: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthcareApis~1workspaces?api-version=2025-04-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateEndpointConnections?api-version=2024-09-20/get" response: openAPIDocKey: "200" mediaType: application/json @@ -2271,9 +2813,23 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - list_by_subscription: + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/deid_private_endpoint_connections/methods/get" + - $ref: "#/components/x-stackQL-resources/deid_private_endpoint_connections/methods/list_by_deid_service" + insert: + - $ref: "#/components/x-stackQL-resources/deid_private_endpoint_connections/methods/create" + update: [] + delete: + - $ref: "#/components/x-stackQL-resources/deid_private_endpoint_connections/methods/delete" + private_links: + id: azure_extras.health_data_services.private_links + name: private_links + title: private_links + methods: + list_by_deid_service: operation: - $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.HealthcareApis~1workspaces?api-version=2025-04-01-preview/get" + $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.HealthDataAIServices~1deidServices~1{deid_service_name}~1privateLinkResources?api-version=2024-09-20/get" response: openAPIDocKey: "200" mediaType: application/json @@ -2289,22 +2845,185 @@ components: ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: select: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/get" - - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_resource_group" - - $ref: "#/components/x-stackQL-resources/workspaces/methods/list_by_subscription" - insert: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/create_or_update" - update: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/update" - replace: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/create_or_update" - delete: - - $ref: "#/components/x-stackQL-resources/workspaces/methods/delete" + - $ref: "#/components/x-stackQL-resources/private_links/methods/list_by_deid_service" + insert: [] + update: [] + delete: [] paths: /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/dicomservices/{dicom_service_name}?api-version=2025-04-01-preview: get: - operationId: DicomServices_get - description: Gets the properties of the specified DICOM Service. + operationId: DicomServices_get + description: Gets the properties of the specified DICOM Service. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: dicom_service_name + in: path + required: true + schema: + type: string + description: The name of DICOM Service resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DicomServiceFlattened" + put: + operationId: DicomServices_begin_create_or_update + description: Creates or updates a DICOM Service resource with the specified parameters. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: dicom_service_name + in: path + required: true + schema: + type: string + description: The name of DICOM Service resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/DicomServiceProperties" + description: Dicom Service configuration. + tags: + type: object + properties: {} + description: The common properties of tracked resources in the service. + location: + type: string + description: The common properties for any location based resource, tracked or proxy. + etag: + type: string + description: An etag associated with the resource, used for optimistic concurrency when editing it. + identity: + $ref: "#/components/schemas/ServiceManagedIdentityIdentity" + description: Setting indicating whether the service has a managed identity associated with it. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DicomService" + patch: + operationId: DicomServices_begin_update + description: Patch DICOM Service details. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: dicom_service_name + in: path + required: true + schema: + type: string + description: The name of DICOM Service resource. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + identity: + $ref: "#/components/schemas/ServiceManagedIdentityIdentity" + description: Setting indicating whether the service has a managed identity associated with it. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DicomService" + delete: + operationId: DicomServices_begin_delete + description: Deletes a DICOM Service. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: dicom_service_name + in: path + required: true + schema: + type: string + description: The name of DICOM Service resource. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/dicomservices?api-version=2025-04-01-preview: + get: + operationId: DicomServices_list_by_workspace + description: Lists all DICOM Services for the given workspace. parameters: - name: resource_group_name in: path @@ -2318,12 +3037,41 @@ paths: schema: type: string description: The name of workspace resource. Required. - - name: dicom_service_name + - name: subscription_id in: path required: true schema: type: string - description: The name of DICOM Service resource. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedDicomServiceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}/fhirdestinations?api-version=2025-04-01-preview: + get: + operationId: FhirDestinations_list_by_iot_connector + description: Lists all FHIR destinations for the given IoT Connector. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: iot_connector_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector resource. Required. - name: subscription_id in: path required: true @@ -2335,10 +3083,45 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DicomServiceFlattened" + $ref: "#/components/schemas/PagedIotFhirDestinationFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/fhirservices/{fhir_service_name}?api-version=2025-04-01-preview: + get: + operationId: FhirServices_get + description: Gets the properties of the specified FHIR Service. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: fhir_service_name + in: path + required: true + schema: + type: string + description: The name of FHIR Service resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/FhirServiceFlattened" put: - operationId: DicomServices_begin_create_or_update - description: Creates or updates a DICOM Service resource with the specified parameters. + operationId: FhirServices_begin_create_or_update + description: Creates or updates a FHIR Service resource with the specified parameters. parameters: - name: resource_group_name in: path @@ -2352,12 +3135,12 @@ paths: schema: type: string description: The name of workspace resource. Required. - - name: dicom_service_name + - name: fhir_service_name in: path required: true schema: type: string - description: The name of DICOM Service resource. Required. + description: The name of FHIR Service resource. Required. - name: subscription_id in: path required: true @@ -2371,8 +3154,8 @@ paths: type: object properties: properties: - $ref: "#/components/schemas/DicomServiceProperties" - description: Dicom Service configuration. + $ref: "#/components/schemas/FhirServiceProperties" + description: Fhir Service configuration. tags: type: object properties: {} @@ -2386,16 +3169,19 @@ paths: identity: $ref: "#/components/schemas/ServiceManagedIdentityIdentity" description: Setting indicating whether the service has a managed identity associated with it. + kind: + $ref: "#/components/schemas/FhirServiceKind" + description: 'The kind of the service. Known values are: "fhir-Stu3" and "fhir-R4".' responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/DicomService" + $ref: "#/components/schemas/FhirService" patch: - operationId: DicomServices_begin_update - description: Patch DICOM Service details. + operationId: FhirServices_begin_update + description: Patch FHIR Service details. parameters: - name: resource_group_name in: path @@ -2403,12 +3189,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: dicom_service_name + - name: fhir_service_name in: path required: true schema: type: string - description: The name of DICOM Service resource. Required. + description: The name of FHIR Service resource. Required. - name: workspace_name in: path required: true @@ -2440,10 +3226,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/DicomService" + $ref: "#/components/schemas/FhirService" delete: - operationId: DicomServices_begin_delete - description: Deletes a DICOM Service. + operationId: FhirServices_begin_delete + description: Deletes a FHIR Service. parameters: - name: resource_group_name in: path @@ -2451,12 +3237,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: dicom_service_name + - name: fhir_service_name in: path required: true schema: type: string - description: The name of DICOM Service resource. Required. + description: The name of FHIR Service resource. Required. - name: workspace_name in: path required: true @@ -2471,10 +3257,10 @@ paths: responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/dicomservices?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/fhirservices?api-version=2025-04-01-preview: get: - operationId: DicomServices_list_by_workspace - description: Lists all DICOM Services for the given workspace. + operationId: FhirServices_list_by_workspace + description: Lists all FHIR Services for the given workspace. parameters: - name: resource_group_name in: path @@ -2499,11 +3285,51 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDicomServiceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}/fhirdestinations?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedFhirServiceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}/fhirdestinations/{fhir_destination_name}?api-version=2025-04-01-preview: get: - operationId: FhirDestinations_list_by_iot_connector - description: Lists all FHIR destinations for the given IoT Connector. + operationId: IotConnectorFhirDestination_get + description: Gets the properties of the specified Iot Connector FHIR destination. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: iot_connector_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector resource. Required. + - name: fhir_destination_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector FHIR destination resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/IotFhirDestinationFlattened" + put: + operationId: IotConnectorFhirDestination_begin_create_or_update + description: Creates or updates an IoT Connector FHIR destination resource with the specified parameters. parameters: - name: resource_group_name in: path @@ -2523,22 +3349,82 @@ paths: schema: type: string description: The name of IoT Connector resource. Required. + - name: fhir_destination_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector FHIR destination resource. Required. - name: subscription_id in: path required: true schema: type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + properties: + $ref: "#/components/schemas/IotFhirDestinationProperties" + description: IoT FHIR Destination settings. Required. + etag: + type: string + description: An etag associated with the resource, used for optimistic concurrency when editing it. + location: + type: string + description: The resource location. + required: + - properties responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedIotFhirDestinationFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/fhirservices/{fhir_service_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/IotFhirDestination" + delete: + operationId: IotConnectorFhirDestination_begin_delete + description: Deletes an IoT Connector FHIR destination. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: workspace_name + in: path + required: true + schema: + type: string + description: The name of workspace resource. Required. + - name: iot_connector_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector resource. Required. + - name: fhir_destination_name + in: path + required: true + schema: + type: string + description: The name of IoT Connector FHIR destination resource. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}?api-version=2025-04-01-preview: get: - operationId: FhirServices_get - description: Gets the properties of the specified FHIR Service. + operationId: IotConnectors_get + description: Gets the properties of the specified IoT Connector. parameters: - name: resource_group_name in: path @@ -2552,12 +3438,12 @@ paths: schema: type: string description: The name of workspace resource. Required. - - name: fhir_service_name + - name: iot_connector_name in: path required: true schema: type: string - description: The name of FHIR Service resource. Required. + description: The name of IoT Connector resource. Required. - name: subscription_id in: path required: true @@ -2569,10 +3455,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FhirServiceFlattened" + $ref: "#/components/schemas/IotConnectorFlattened" put: - operationId: FhirServices_begin_create_or_update - description: Creates or updates a FHIR Service resource with the specified parameters. + operationId: IotConnectors_begin_create_or_update + description: Creates or updates an IoT Connector resource with the specified parameters. parameters: - name: resource_group_name in: path @@ -2586,12 +3472,12 @@ paths: schema: type: string description: The name of workspace resource. Required. - - name: fhir_service_name + - name: iot_connector_name in: path required: true schema: type: string - description: The name of FHIR Service resource. Required. + description: The name of IoT Connector resource. Required. - name: subscription_id in: path required: true @@ -2605,8 +3491,8 @@ paths: type: object properties: properties: - $ref: "#/components/schemas/FhirServiceProperties" - description: Fhir Service configuration. + $ref: "#/components/schemas/IotConnectorProperties" + description: IoT Connector configuration. tags: type: object properties: {} @@ -2620,19 +3506,16 @@ paths: identity: $ref: "#/components/schemas/ServiceManagedIdentityIdentity" description: Setting indicating whether the service has a managed identity associated with it. - kind: - $ref: "#/components/schemas/FhirServiceKind" - description: 'The kind of the service. Known values are: "fhir-Stu3" and "fhir-R4".' responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/FhirService" + $ref: "#/components/schemas/IotConnector" patch: - operationId: FhirServices_begin_update - description: Patch FHIR Service details. + operationId: IotConnectors_begin_update + description: Patch an IoT Connector. parameters: - name: resource_group_name in: path @@ -2640,12 +3523,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: fhir_service_name + - name: iot_connector_name in: path required: true schema: type: string - description: The name of FHIR Service resource. Required. + description: The name of IoT Connector resource. Required. - name: workspace_name in: path required: true @@ -2677,10 +3560,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/FhirService" + $ref: "#/components/schemas/IotConnector" delete: - operationId: FhirServices_begin_delete - description: Deletes a FHIR Service. + operationId: IotConnectors_begin_delete + description: Deletes an IoT Connector. parameters: - name: resource_group_name in: path @@ -2688,12 +3571,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: fhir_service_name + - name: iot_connector_name in: path required: true schema: type: string - description: The name of FHIR Service resource. Required. + description: The name of IoT Connector resource. Required. - name: workspace_name in: path required: true @@ -2708,10 +3591,10 @@ paths: responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/fhirservices?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors?api-version=2025-04-01-preview: get: - operationId: FhirServices_list_by_workspace - description: Lists all FHIR Services for the given workspace. + operationId: IotConnectors_list_by_workspace + description: Lists all IoT Connectors for the given workspace. parameters: - name: resource_group_name in: path @@ -2736,36 +3619,71 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedFhirServiceFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}/fhirdestinations/{fhir_destination_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedIotConnectorFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/locations/{location_name}/operationresults/{operation_result_id}?api-version=2025-04-01-preview: get: - operationId: IotConnectorFhirDestination_get - description: Gets the properties of the specified Iot Connector FHIR destination. + operationId: OperationResults_get + description: Get the operation result for a long running operation. parameters: - - name: resource_group_name + - name: location_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + description: The location of the operation. Required. + - name: operation_result_id in: path required: true schema: type: string - description: The name of workspace resource. Required. - - name: iot_connector_name + description: The ID of the operation result to get. Required. + - name: subscription_id in: path required: true schema: type: string - description: The name of IoT Connector resource. Required. - - name: fhir_destination_name + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/OperationResultsDescription" + /providers/Microsoft.HealthcareApis/operations?api-version=2025-04-01-preview: + get: + operationId: healthcareapis_list + description: Lists all of the available operations supported by Microsoft Healthcare resource provider. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperationDetailFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2025-04-01-preview: + get: + operationId: PrivateEndpointConnections_get + description: Gets the specified private endpoint connection associated with the service. + parameters: + - name: resource_group_name in: path required: true schema: type: string - description: The name of IoT Connector FHIR destination resource. Required. + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the service instance. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. - name: subscription_id in: path required: true @@ -2777,10 +3695,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IotFhirDestinationFlattened" + $ref: "#/components/schemas/PrivateEndpointConnectionDescriptionFlattened" put: - operationId: IotConnectorFhirDestination_begin_create_or_update - description: Creates or updates an IoT Connector FHIR destination resource with the specified parameters. + operationId: PrivateEndpointConnections_begin_create_or_update + description: Update the state of the specified private endpoint connection associated with the service. parameters: - name: resource_group_name in: path @@ -2788,24 +3706,18 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - - name: iot_connector_name + - name: resource_name in: path required: true schema: type: string - description: The name of IoT Connector resource. Required. - - name: fhir_destination_name + description: The name of the service instance. Required. + - name: private_endpoint_connection_name in: path required: true schema: type: string - description: The name of IoT Connector FHIR destination resource. Required. + description: The name of the private endpoint connection associated with the Azure resource. Required. - name: subscription_id in: path required: true @@ -2819,26 +3731,18 @@ paths: type: object properties: properties: - $ref: "#/components/schemas/IotFhirDestinationProperties" - description: IoT FHIR Destination settings. Required. - etag: - type: string - description: An etag associated with the resource, used for optimistic concurrency when editing it. - location: - type: string - description: The resource location. - required: - - properties + $ref: "#/components/schemas/PrivateEndpointConnectionProperties" + description: The private endpoint connection properties. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/IotFhirDestination" + $ref: "#/components/schemas/PrivateEndpointConnectionDescription" delete: - operationId: IotConnectorFhirDestination_begin_delete - description: Deletes an IoT Connector FHIR destination. + operationId: PrivateEndpointConnections_begin_delete + description: Deletes a private endpoint connection. parameters: - name: resource_group_name in: path @@ -2846,36 +3750,59 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: resource_name in: path required: true schema: type: string - description: The name of workspace resource. Required. - - name: iot_connector_name + description: The name of the service instance. Required. + - name: private_endpoint_connection_name in: path required: true schema: type: string - description: The name of IoT Connector resource. Required. - - name: fhir_destination_name + description: The name of the private endpoint connection associated with the Azure resource. Required. + - name: subscription_id in: path required: true schema: type: string - description: The name of IoT Connector FHIR destination resource. Required. + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateEndpointConnections?api-version=2025-04-01-preview: + get: + operationId: PrivateEndpointConnections_list_by_service + description: Lists all private endpoint connections for a service. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the service instance. Required. - name: subscription_id in: path required: true schema: type: string responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors/{iot_connector_name}?api-version=2025-04-01-preview: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPrivateEndpointConnectionDescriptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateLinkResources/{group_name}?api-version=2025-04-01-preview: get: - operationId: IotConnectors_get - description: Gets the properties of the specified IoT Connector. + operationId: PrivateLinkResources_get + description: Gets a private link resource that need to be created for a service. parameters: - name: resource_group_name in: path @@ -2883,18 +3810,18 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: resource_name in: path required: true schema: type: string - description: The name of workspace resource. Required. - - name: iot_connector_name + description: The name of the service instance. Required. + - name: group_name in: path required: true schema: type: string - description: The name of IoT Connector resource. Required. + description: The name of the private link resource group. Required. - name: subscription_id in: path required: true @@ -2906,10 +3833,11 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/IotConnectorFlattened" - put: - operationId: IotConnectors_begin_create_or_update - description: Creates or updates an IoT Connector resource with the specified parameters. + $ref: "#/components/schemas/PrivateLinkResourceDescriptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateLinkResources?api-version=2025-04-01-preview: + get: + operationId: PrivateLinkResources_list_by_service + description: Gets the private link resources that need to be created for a service. parameters: - name: resource_group_name in: path @@ -2917,18 +3845,69 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: resource_name in: path required: true schema: type: string - description: The name of workspace resource. Required. - - name: iot_connector_name + description: The name of the service instance. Required. + - name: subscription_id in: path required: true schema: type: string - description: The name of IoT Connector resource. Required. + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PrivateLinkResourceListResultDescription" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}?api-version=2025-04-01-preview: + get: + operationId: Services_get + description: Get the metadata of a service instance. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the service instance. Required. + - name: subscription_id + in: path + required: true + schema: + type: string + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/ServicesDescriptionFlattened" + put: + operationId: Services_begin_create_or_update + description: Create or update the metadata of a service instance. + parameters: + - name: resource_group_name + in: path + required: true + schema: + type: string + description: The name of the resource group. The name is case insensitive. Required. + - name: resource_name + in: path + required: true + schema: + type: string + description: The name of the service instance. Required. - name: subscription_id in: path required: true @@ -2941,32 +3920,38 @@ paths: schema: type: object properties: - properties: - $ref: "#/components/schemas/IotConnectorProperties" - description: IoT Connector configuration. tags: type: object properties: {} - description: The common properties of tracked resources in the service. + description: Resource tags. location: type: string - description: The common properties for any location based resource, tracked or proxy. + description: The geo-location where the resource lives. Required. + properties: + $ref: "#/components/schemas/ServicesProperties" + description: The common properties of a service. + kind: + $ref: "#/components/schemas/Kind" + description: 'The kind of the service. Required. Known values are: "fhir", "fhir-Stu3", and "fhir-R4".' etag: type: string description: An etag associated with the resource, used for optimistic concurrency when editing it. identity: - $ref: "#/components/schemas/ServiceManagedIdentityIdentity" + $ref: "#/components/schemas/ServicesResourceIdentity" description: Setting indicating whether the service has a managed identity associated with it. + required: + - location + - kind responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/IotConnector" + $ref: "#/components/schemas/ServicesDescription" patch: - operationId: IotConnectors_begin_update - description: Patch an IoT Connector. + operationId: Services_begin_update + description: Update the metadata of a service instance. parameters: - name: resource_group_name in: path @@ -2974,18 +3959,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: iot_connector_name - in: path - required: true - schema: - type: string - description: The name of IoT Connector resource. Required. - - name: workspace_name + - name: resource_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the service instance. Required. - name: subscription_id in: path required: true @@ -3001,20 +3980,20 @@ paths: tags: type: object properties: {} - description: Resource tags. - identity: - $ref: "#/components/schemas/ServiceManagedIdentityIdentity" - description: Setting indicating whether the service has a managed identity associated with it. + description: Instance tags. + properties: + $ref: "#/components/schemas/ServicesPropertiesUpdateParameters" + description: The properties for updating a service instance. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/IotConnector" + $ref: "#/components/schemas/ServicesDescription" delete: - operationId: IotConnectors_begin_delete - description: Deletes an IoT Connector. + operationId: Services_begin_delete + description: Delete a service instance. parameters: - name: resource_group_name in: path @@ -3022,18 +4001,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: iot_connector_name - in: path - required: true - schema: - type: string - description: The name of IoT Connector resource. Required. - - name: workspace_name + - name: resource_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the service instance. Required. - name: subscription_id in: path required: true @@ -3042,23 +4015,11 @@ paths: responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/iotconnectors?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/services?api-version=2025-04-01-preview: get: - operationId: IotConnectors_list_by_workspace - description: Lists all IoT Connectors for the given workspace. + operationId: Services_list + description: Get all the service instances in a subscription. parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3070,24 +4031,18 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedIotConnectorFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/locations/{location_name}/operationresults/{operation_result_id}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedServicesDescriptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services?api-version=2025-04-01-preview: get: - operationId: OperationResults_get - description: Get the operation result for a long running operation. + operationId: Services_list_by_resource_group + description: Get all the service instances in a resource group. parameters: - - name: location_name - in: path - required: true - schema: - type: string - description: The location of the operation. Required. - - name: operation_result_id + - name: resource_group_name in: path required: true schema: type: string - description: The ID of the operation result to get. Required. + description: The name of the resource group. The name is case insensitive. Required. - name: subscription_id in: path required: true @@ -3099,23 +4054,44 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/OperationResultsDescription" - /providers/Microsoft.HealthcareApis/operations?api-version=2025-04-01-preview: - get: - operationId: healthcareapis_list - description: Lists all of the available operations supported by Microsoft Healthcare resource provider. - parameters: [] + $ref: "#/components/schemas/PagedServicesDescriptionFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/checkNameAvailability?api-version=2025-04-01-preview: + post: + operationId: Services_check_name_availability + description: Check if a service instance name is available. + parameters: + - name: subscription_id + in: path + required: true + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + name: + type: string + description: The name of the service instance to check. Required. + type: + type: string + description: The fully qualified resource type which includes provider namespace. Required. + required: + - name + - type responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PagedOperationDetailFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/ServicesNameAvailabilityInfo" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2025-04-01-preview: get: - operationId: PrivateEndpointConnections_get - description: Gets the specified private endpoint connection associated with the service. + operationId: WorkspacePrivateEndpointConnections_get + description: Gets the specified private endpoint connection associated with the workspace. parameters: - name: resource_group_name in: path @@ -3123,12 +4099,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: private_endpoint_connection_name in: path required: true @@ -3148,8 +4124,8 @@ paths: schema: $ref: "#/components/schemas/PrivateEndpointConnectionDescriptionFlattened" put: - operationId: PrivateEndpointConnections_begin_create_or_update - description: Update the state of the specified private endpoint connection associated with the service. + operationId: WorkspacePrivateEndpointConnections_begin_create_or_update + description: Update the state of the specified private endpoint connection associated with the workspace. parameters: - name: resource_group_name in: path @@ -3157,12 +4133,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: private_endpoint_connection_name in: path required: true @@ -3183,7 +4159,7 @@ paths: properties: properties: $ref: "#/components/schemas/PrivateEndpointConnectionProperties" - description: The private endpoint connection properties. + description: The resource-specific properties for this resource. responses: "200": description: Success @@ -3192,7 +4168,7 @@ paths: schema: $ref: "#/components/schemas/PrivateEndpointConnectionDescription" delete: - operationId: PrivateEndpointConnections_begin_delete + operationId: WorkspacePrivateEndpointConnections_begin_delete description: Deletes a private endpoint connection. parameters: - name: resource_group_name @@ -3201,12 +4177,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: private_endpoint_connection_name in: path required: true @@ -3221,10 +4197,10 @@ paths: responses: "204": description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateEndpointConnections?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateEndpointConnections?api-version=2025-04-01-preview: get: - operationId: PrivateEndpointConnections_list_by_service - description: Lists all private endpoint connections for a service. + operationId: WorkspacePrivateEndpointConnections_list_by_workspace + description: Lists all private endpoint connections for a workspace. parameters: - name: resource_group_name in: path @@ -3232,12 +4208,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3250,10 +4226,10 @@ paths: application/json: schema: $ref: "#/components/schemas/PagedPrivateEndpointConnectionDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateLinkResources/{group_name}?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateLinkResources/{group_name}?api-version=2025-04-01-preview: get: - operationId: PrivateLinkResources_get - description: Gets a private link resource that need to be created for a service. + operationId: WorkspacePrivateLinkResources_get + description: Gets a private link resource that need to be created for a workspace. parameters: - name: resource_group_name in: path @@ -3261,12 +4237,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: group_name in: path required: true @@ -3285,10 +4261,10 @@ paths: application/json: schema: $ref: "#/components/schemas/PrivateLinkResourceDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}/privateLinkResources?api-version=2025-04-01-preview: + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateLinkResources?api-version=2025-04-01-preview: get: - operationId: PrivateLinkResources_list_by_service - description: Gets the private link resources that need to be created for a service. + operationId: WorkspacePrivateLinkResources_list_by_workspace + description: Gets the private link resources that need to be created for a workspace. parameters: - name: resource_group_name in: path @@ -3296,12 +4272,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3313,11 +4289,11 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PrivateLinkResourceListResultDescription" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services/{resource_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedPrivateLinkResourceDescriptionFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}?api-version=2025-04-01-preview: get: - operationId: Services_get - description: Get the metadata of a service instance. + operationId: Workspaces_get + description: Gets the properties of the specified workspace. parameters: - name: resource_group_name in: path @@ -3325,12 +4301,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3342,10 +4318,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ServicesDescriptionFlattened" + $ref: "#/components/schemas/WorkspaceFlattened" put: - operationId: Services_begin_create_or_update - description: Create or update the metadata of a service instance. + operationId: Workspaces_begin_create_or_update + description: Creates or updates a workspace resource with the specified parameters. parameters: - name: resource_group_name in: path @@ -3353,12 +4329,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3371,38 +4347,29 @@ paths: schema: type: object properties: + properties: + $ref: "#/components/schemas/WorkspaceProperties" + description: Workspaces resource specific properties. tags: type: object properties: {} - description: Resource tags. + description: The common properties of tracked resources in the service. location: type: string - description: The geo-location where the resource lives. Required. - properties: - $ref: "#/components/schemas/ServicesProperties" - description: The common properties of a service. - kind: - $ref: "#/components/schemas/Kind" - description: 'The kind of the service. Required. Known values are: "fhir", "fhir-Stu3", and "fhir-R4".' + description: The common properties for any location based resource, tracked or proxy. etag: type: string description: An etag associated with the resource, used for optimistic concurrency when editing it. - identity: - $ref: "#/components/schemas/ServicesResourceIdentity" - description: Setting indicating whether the service has a managed identity associated with it. - required: - - location - - kind responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ServicesDescription" + $ref: "#/components/schemas/Workspace" patch: - operationId: Services_begin_update - description: Update the metadata of a service instance. + operationId: Workspaces_begin_update + description: Patch workspace details. parameters: - name: resource_group_name in: path @@ -3410,12 +4377,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name + - name: workspace_name in: path required: true schema: type: string - description: The name of the service instance. Required. + description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3431,20 +4398,17 @@ paths: tags: type: object properties: {} - description: Instance tags. - properties: - $ref: "#/components/schemas/ServicesPropertiesUpdateParameters" - description: The properties for updating a service instance. + description: Resource tags. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ServicesDescription" + $ref: "#/components/schemas/Workspace" delete: - operationId: Services_begin_delete - description: Delete a service instance. + operationId: Workspaces_begin_delete + description: Deletes a specified workspace. parameters: - name: resource_group_name in: path @@ -3452,41 +4416,24 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: resource_name - in: path - required: true - schema: - type: string - description: The name of the service instance. Required. - - name: subscription_id + - name: workspace_name in: path required: true schema: type: string - responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/services?api-version=2025-04-01-preview: - get: - operationId: Services_list - description: Get all the service instances in a subscription. - parameters: + description: The name of workspace resource. Required. - name: subscription_id in: path required: true schema: type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedServicesDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/services?api-version=2025-04-01-preview: + responses: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces?api-version=2025-04-01-preview: get: - operationId: Services_list_by_resource_group - description: Get all the service instances in a resource group. + operationId: Workspaces_list_by_resource_group + description: Lists all the available workspaces under the specified resource group. parameters: - name: resource_group_name in: path @@ -3505,44 +4452,28 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedServicesDescriptionFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/checkNameAvailability?api-version=2025-04-01-preview: - post: - operationId: Services_check_name_availability - description: Check if a service instance name is available. + $ref: "#/components/schemas/PagedWorkspaceFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/workspaces?api-version=2025-04-01-preview: + get: + operationId: Workspaces_list_by_subscription + description: Lists all the available workspaces under the specified subscription. parameters: - name: subscription_id in: path required: true schema: type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - name: - type: string - description: The name of the service instance to check. Required. - type: - type: string - description: The fully qualified resource type which includes provider namespace. Required. - required: - - name - - type responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/ServicesNameAvailabilityInfo" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedWorkspaceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}?api-version=2024-09-20: get: - operationId: WorkspacePrivateEndpointConnections_get - description: Gets the specified private endpoint connection associated with the workspace. + operationId: DeidServices_get + description: Get a DeidService. parameters: - name: resource_group_name in: path @@ -3550,18 +4481,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. - - name: private_endpoint_connection_name - in: path - required: true - schema: - type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. + description: The name of the deid service. Required. - name: subscription_id in: path required: true @@ -3573,10 +4498,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PrivateEndpointConnectionDescriptionFlattened" + $ref: "#/components/schemas/DeidServiceFlattened" put: - operationId: WorkspacePrivateEndpointConnections_begin_create_or_update - description: Update the state of the specified private endpoint connection associated with the workspace. + operationId: DeidServices_begin_create + description: Create a DeidService. parameters: - name: resource_group_name in: path @@ -3584,18 +4509,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - - name: private_endpoint_connection_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. + description: The name of the deid service. Required. - name: subscription_id in: path required: true @@ -3608,19 +4527,31 @@ paths: schema: type: object properties: + tags: + type: object + properties: {} + description: Resource tags. + location: + type: string + description: The geo-location where the resource lives. Required. properties: - $ref: "#/components/schemas/PrivateEndpointConnectionProperties" + $ref: "#/components/schemas/DeidServiceProperties" description: The resource-specific properties for this resource. + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + description: The managed service identities assigned to this resource. + required: + - location responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/PrivateEndpointConnectionDescription" - delete: - operationId: WorkspacePrivateEndpointConnections_begin_delete - description: Deletes a private endpoint connection. + $ref: "#/components/schemas/DeidService" + patch: + operationId: DeidServices_begin_update + description: Update a DeidService. parameters: - name: resource_group_name in: path @@ -3628,30 +4559,44 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - - name: private_endpoint_connection_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of the private endpoint connection associated with the Azure resource. Required. + description: The name of the deid service. Required. - name: subscription_id in: path required: true schema: type: string + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + tags: + type: object + properties: {} + description: Resource tags. + identity: + $ref: "#/components/schemas/ManagedServiceIdentityUpdate" + description: Updatable managed service identity. + properties: + $ref: "#/components/schemas/DeidPropertiesUpdate" + description: RP-specific properties. responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateEndpointConnections?api-version=2025-04-01-preview: - get: - operationId: WorkspacePrivateEndpointConnections_list_by_workspace - description: Lists all private endpoint connections for a workspace. + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/DeidService" + delete: + operationId: DeidServices_begin_delete + description: Delete a DeidService. parameters: - name: resource_group_name in: path @@ -3659,28 +4604,24 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the deid service. Required. - name: subscription_id in: path required: true schema: type: string responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedPrivateEndpointConnectionDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateLinkResources/{group_name}?api-version=2025-04-01-preview: + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices?api-version=2024-09-20: get: - operationId: WorkspacePrivateLinkResources_get - description: Gets a private link resource that need to be created for a workspace. + operationId: DeidServices_list_by_resource_group + description: List DeidService resources by resource group. parameters: - name: resource_group_name in: path @@ -3688,18 +4629,6 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - - name: group_name - in: path - required: true - schema: - type: string - description: The name of the private link resource group. Required. - name: subscription_id in: path required: true @@ -3711,24 +4640,12 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PrivateLinkResourceDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}/privateLinkResources?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedDeidServiceFlattened" + /subscriptions/{subscription_id}/providers/Microsoft.HealthDataAIServices/deidServices?api-version=2024-09-20: get: - operationId: WorkspacePrivateLinkResources_list_by_workspace - description: Gets the private link resources that need to be created for a workspace. + operationId: DeidServices_list_by_subscription + description: List DeidService resources by subscription ID. parameters: - - name: resource_group_name - in: path - required: true - schema: - type: string - description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name - in: path - required: true - schema: - type: string - description: The name of workspace resource. Required. - name: subscription_id in: path required: true @@ -3740,11 +4657,23 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedPrivateLinkResourceDescriptionFlattened" - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces/{workspace_name}?api-version=2025-04-01-preview: + $ref: "#/components/schemas/PagedDeidServiceFlattened" + /providers/Microsoft.HealthDataAIServices/operations?api-version=2024-09-20: get: - operationId: Workspaces_get - description: Gets the properties of the specified workspace. + operationId: healthdataaiservices_list + description: List the operations for the provider. + parameters: [] + responses: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedOperation" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateEndpointConnections/{private_endpoint_connection_name}?api-version=2024-09-20: + get: + operationId: PrivateEndpointConnections_get + description: Get a specific private connection. parameters: - name: resource_group_name in: path @@ -3752,12 +4681,18 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the deid service. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. - name: subscription_id in: path required: true @@ -3769,10 +4704,10 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/WorkspaceFlattened" + $ref: "#/components/schemas/PrivateEndpointConnectionResourceFlattened" put: - operationId: Workspaces_begin_create_or_update - description: Creates or updates a workspace resource with the specified parameters. + operationId: PrivateEndpointConnections_begin_create + description: Create a Private endpoint connection. parameters: - name: resource_group_name in: path @@ -3780,12 +4715,18 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the deid service. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. - name: subscription_id in: path required: true @@ -3799,28 +4740,18 @@ paths: type: object properties: properties: - $ref: "#/components/schemas/WorkspaceProperties" - description: Workspaces resource specific properties. - tags: - type: object - properties: {} - description: The common properties of tracked resources in the service. - location: - type: string - description: The common properties for any location based resource, tracked or proxy. - etag: - type: string - description: An etag associated with the resource, used for optimistic concurrency when editing it. + $ref: "#/components/schemas/PrivateEndpointConnectionProperties_healthdataaiservices" + description: The resource-specific properties for this resource. responses: "200": description: Success content: application/json: schema: - $ref: "#/components/schemas/Workspace" - patch: - operationId: Workspaces_begin_update - description: Patch workspace details. + $ref: "#/components/schemas/PrivateEndpointConnectionResource" + delete: + operationId: PrivateEndpointConnections_begin_delete + description: Delete the private endpoint connection. parameters: - name: resource_group_name in: path @@ -3828,38 +4759,30 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the deid service. Required. + - name: private_endpoint_connection_name + in: path + required: true + schema: + type: string + description: The name of the private endpoint connection associated with the Azure resource. Required. - name: subscription_id in: path required: true schema: type: string - requestBody: - required: true - content: - application/json: - schema: - type: object - properties: - tags: - type: object - properties: {} - description: Resource tags. responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/Workspace" - delete: - operationId: Workspaces_begin_delete - description: Deletes a specified workspace. + "204": + description: Success (no content / accepted) + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateEndpointConnections?api-version=2024-09-20: + get: + operationId: PrivateEndpointConnections_list_by_deid_service + description: List private endpoint connections on the given resource. parameters: - name: resource_group_name in: path @@ -3867,24 +4790,28 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: workspace_name + - name: deid_service_name in: path required: true schema: type: string - description: The name of workspace resource. Required. + description: The name of the deid service. Required. - name: subscription_id in: path required: true schema: type: string responses: - "204": - description: Success (no content / accepted) - /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthcareApis/workspaces?api-version=2025-04-01-preview: + "200": + description: Success + content: + application/json: + schema: + $ref: "#/components/schemas/PagedPrivateEndpointConnectionResourceFlattened" + /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.HealthDataAIServices/deidServices/{deid_service_name}/privateLinkResources?api-version=2024-09-20: get: - operationId: Workspaces_list_by_resource_group - description: Lists all the available workspaces under the specified resource group. + operationId: PrivateLinks_list_by_deid_service + description: List private links on the given resource. parameters: - name: resource_group_name in: path @@ -3892,23 +4819,12 @@ paths: schema: type: string description: The name of the resource group. The name is case insensitive. Required. - - name: subscription_id + - name: deid_service_name in: path required: true schema: type: string - responses: - "200": - description: Success - content: - application/json: - schema: - $ref: "#/components/schemas/PagedWorkspaceFlattened" - /subscriptions/{subscription_id}/providers/Microsoft.HealthcareApis/workspaces?api-version=2025-04-01-preview: - get: - operationId: Workspaces_list_by_subscription - description: Lists all the available workspaces under the specified subscription. - parameters: + description: The name of the deid service. Required. - name: subscription_id in: path required: true @@ -3920,4 +4836,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedWorkspaceFlattened" + $ref: "#/components/schemas/PagedPrivateLinkResourceFlattened" diff --git a/providers/src/azure/v00.00.00000/services/health_deidentification.yaml b/providers/src/azure_extras/v00.00.00000/services/health_deidentification.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/health_deidentification.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_deidentification.yaml index 81ef147e..2012e77e 100644 --- a/providers/src/azure/v00.00.00000/services/health_deidentification.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_deidentification.yaml @@ -6,8 +6,8 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Deidentification Client - description: DeidentificationClient. + title: Azure Health Data Services - De-identification + description: De-identify clinical text and documents with the health de-identification service. contact: name: StackQL Studios url: https://stackql.io/ @@ -310,7 +310,7 @@ components: - codePoint x-stackQL-resources: jobs: - id: azure.health_deidentification.jobs + id: azure_extras.health_deidentification.jobs name: jobs title: jobs methods: @@ -333,7 +333,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete_job" deidentify_documents: - id: azure.health_deidentification.deidentify_documents + id: azure_extras.health_deidentification.deidentify_documents name: deidentify_documents title: deidentify_documents methods: @@ -354,7 +354,7 @@ components: update: [] delete: [] cancel_jobs: - id: azure.health_deidentification.cancel_jobs + id: azure_extras.health_deidentification.cancel_jobs name: cancel_jobs title: cancel_jobs methods: @@ -370,7 +370,7 @@ components: update: [] delete: [] deidentify_texts: - id: azure.health_deidentification.deidentify_texts + id: azure_extras.health_deidentification.deidentify_texts name: deidentify_texts title: deidentify_texts methods: diff --git a/providers/src/azure/v00.00.00000/services/healthinsights_cancerprofiling.yaml b/providers/src/azure_extras/v00.00.00000/services/health_insights_cancer_profiling.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/healthinsights_cancerprofiling.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_insights_cancer_profiling.yaml index b1c1e8f1..fc9ea819 100644 --- a/providers/src/azure/v00.00.00000/services/healthinsights_cancerprofiling.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_insights_cancer_profiling.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Cancer Profiling Client - description: CancerProfilingClient. + title: Azure AI Health Insights - Cancer Profiling (Data Plane) + description: Infer cancer staging and attributes from clinical documents. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-03-01-preview-stackql-generated - x-serviceAlias: healthinsights_cancerprofiling + x-serviceAlias: health_insights_cancer_profiling x-sdkPackage: azure-healthinsights-cancerprofiling x-plane: data security: @@ -357,7 +357,7 @@ components: - length x-stackQL-resources: infer_cancer_profiles: - id: azure.healthinsights_cancerprofiling.infer_cancer_profiles + id: azure_extras.health_insights_cancer_profiling.infer_cancer_profiles name: infer_cancer_profiles title: infer_cancer_profiles methods: diff --git a/providers/src/azure/v00.00.00000/services/healthinsights_clinicalmatching.yaml b/providers/src/azure_extras/v00.00.00000/services/health_insights_clinical_matching.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/healthinsights_clinicalmatching.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_insights_clinical_matching.yaml index 3264c6c3..c61df12c 100644 --- a/providers/src/azure/v00.00.00000/services/healthinsights_clinicalmatching.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_insights_clinical_matching.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Clinical Matching Client - description: ClinicalMatchingClient. + title: Azure AI Health Insights - Clinical Matching (Data Plane) + description: Match patients to clinical trials from clinical documents and registries. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-03-01-preview-stackql-generated - x-serviceAlias: healthinsights_clinicalmatching + x-serviceAlias: health_insights_clinical_matching x-sdkPackage: azure-healthinsights-clinicalmatching x-plane: data security: @@ -707,7 +707,7 @@ components: - code x-stackQL-resources: match_trials: - id: azure.healthinsights_clinicalmatching.match_trials + id: azure_extras.health_insights_clinical_matching.match_trials name: match_trials title: match_trials methods: diff --git a/providers/src/azure/v00.00.00000/services/healthinsights_radiologyinsights.yaml b/providers/src/azure_extras/v00.00.00000/services/health_insights_radiology_insights.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/healthinsights_radiologyinsights.yaml rename to providers/src/azure_extras/v00.00.00000/services/health_insights_radiology_insights.yaml index 172e84c7..bdc8109a 100644 --- a/providers/src/azure/v00.00.00000/services/healthinsights_radiologyinsights.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/health_insights_radiology_insights.yaml @@ -6,14 +6,14 @@ servers: default: "" description: The service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client `endpoint` parameter. info: - title: Radiology Insights Client - description: RadiologyInsightsClient. + title: Azure AI Health Insights - Radiology Insights (Data Plane) + description: Derive quality checks and follow-up inferences from radiology reports. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-10-01-stackql-generated - x-serviceAlias: healthinsights_radiologyinsights + x-serviceAlias: health_insights_radiology_insights x-sdkPackage: azure-healthinsights-radiologyinsights x-plane: data security: @@ -763,7 +763,7 @@ components: - canceled x-stackQL-resources: infer_radiology_insights: - id: azure.healthinsights_radiologyinsights.infer_radiology_insights + id: azure_extras.health_insights_radiology_insights.infer_radiology_insights name: infer_radiology_insights title: infer_radiology_insights methods: diff --git a/providers/src/azure/v00.00.00000/services/hybridnetwork.yaml b/providers/src/azure_extras/v00.00.00000/services/hybrid_network.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/hybridnetwork.yaml rename to providers/src/azure_extras/v00.00.00000/services/hybrid_network.yaml index 31f56c57..a6713779 100644 --- a/providers/src/azure/v00.00.00000/services/hybridnetwork.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/hybrid_network.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hybrid Network Management Client - description: The definitions in this swagger specification will be used to manage the Hybrid Network resources. + title: Azure Network Function Manager + description: Deploy network functions to edge devices; site and service management for operators (Microsoft.HybridNetwork). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-09-01-stackql-generated - x-serviceAlias: hybridnetwork + x-serviceAlias: hybrid_network x-sdkPackage: azure-mgmt-hybridnetwork x-plane: mgmt security: @@ -1820,7 +1820,7 @@ components: - location x-stackQL-resources: artifact_manifests: - id: azure.hybridnetwork.artifact_manifests + id: azure_extras.hybrid_network.artifact_manifests name: artifact_manifests title: artifact_manifests methods: @@ -1907,7 +1907,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/artifact_manifests/methods/delete" artifact_stores: - id: azure.hybridnetwork.artifact_stores + id: azure_extras.hybrid_network.artifact_stores name: artifact_stores title: artifact_stores methods: @@ -1977,7 +1977,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/artifact_stores/methods/delete" components: - id: azure.hybridnetwork.components + id: azure_extras.hybrid_network.components name: components title: components methods: @@ -2015,7 +2015,7 @@ components: update: [] delete: [] configuration_group_schemas: - id: azure.hybridnetwork.configuration_group_schemas + id: azure_extras.hybrid_network.configuration_group_schemas name: configuration_group_schemas title: configuration_group_schemas methods: @@ -2096,7 +2096,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/configuration_group_schemas/methods/delete" configuration_group_values: - id: azure.hybridnetwork.configuration_group_values + id: azure_extras.hybrid_network.configuration_group_values name: configuration_group_values title: configuration_group_values methods: @@ -2183,7 +2183,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/configuration_group_values/methods/delete" network_function_definition_groups: - id: azure.hybridnetwork.network_function_definition_groups + id: azure_extras.hybrid_network.network_function_definition_groups name: network_function_definition_groups title: network_function_definition_groups methods: @@ -2253,7 +2253,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_function_definition_groups/methods/delete" network_function_definition_versions: - id: azure.hybridnetwork.network_function_definition_versions + id: azure_extras.hybrid_network.network_function_definition_versions name: network_function_definition_versions title: network_function_definition_versions methods: @@ -2334,7 +2334,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_function_definition_versions/methods/delete" network_functions: - id: azure.hybridnetwork.network_functions + id: azure_extras.hybrid_network.network_functions name: network_functions title: network_functions methods: @@ -2431,7 +2431,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_functions/methods/delete" network_service_design_groups: - id: azure.hybridnetwork.network_service_design_groups + id: azure_extras.hybrid_network.network_service_design_groups name: network_service_design_groups title: network_service_design_groups methods: @@ -2501,7 +2501,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_service_design_groups/methods/delete" network_service_design_versions: - id: azure.hybridnetwork.network_service_design_versions + id: azure_extras.hybrid_network.network_service_design_versions name: network_service_design_versions title: network_service_design_versions methods: @@ -2582,7 +2582,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_service_design_versions/methods/delete" operations: - id: azure.hybridnetwork.operations + id: azure_extras.hybrid_network.operations name: operations title: operations methods: @@ -2600,7 +2600,7 @@ components: update: [] delete: [] proxy_artifact: - id: azure.hybridnetwork.proxy_artifact + id: azure_extras.hybrid_network.proxy_artifact name: proxy_artifact title: proxy_artifact methods: @@ -2645,11 +2645,10 @@ components: - $ref: "#/components/x-stackQL-resources/proxy_artifact/methods/get" - $ref: "#/components/x-stackQL-resources/proxy_artifact/methods/list" insert: [] - update: - - $ref: "#/components/x-stackQL-resources/proxy_artifact/methods/update_state" + update: [] delete: [] publishers: - id: azure.hybridnetwork.publishers + id: azure_extras.hybrid_network.publishers name: publishers title: publishers methods: @@ -2736,7 +2735,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/publishers/methods/delete" site_network_services: - id: azure.hybridnetwork.site_network_services + id: azure_extras.hybrid_network.site_network_services name: site_network_services title: site_network_services methods: @@ -2823,7 +2822,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/site_network_services/methods/delete" sites: - id: azure.hybridnetwork.sites + id: azure_extras.hybrid_network.sites name: sites title: sites methods: diff --git a/providers/src/azure/v00.00.00000/services/iotcentral.yaml b/providers/src/azure_extras/v00.00.00000/services/iot_central.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/iotcentral.yaml rename to providers/src/azure_extras/v00.00.00000/services/iot_central.yaml index 6d100d9a..2f8994d2 100644 --- a/providers/src/azure/v00.00.00000/services/iotcentral.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/iot_central.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Iot Central Client - description: Use this API to manage IoT Central Applications in your Azure subscription. + title: Azure IoT Central + description: IoT application platform-as-a-service (retirement announced for 2027). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-06-01-stackql-generated - x-serviceAlias: iotcentral + x-serviceAlias: iot_central x-sdkPackage: azure-mgmt-iotcentral x-plane: mgmt security: @@ -147,6 +147,16 @@ components: required: - location - sku + AppTemplateLocations: + type: object + description: IoT Central Application Template Locations. Variables are only populated by the server, and will be ignored when sending a request. + properties: + id: + type: string + description: The ID of the location. + displayName: + type: string + description: The display name of the location. AppTemplate: type: object description: IoT Central Application Template. Variables are only populated by the server, and will be ignored when sending a request. @@ -177,16 +187,6 @@ components: items: $ref: "#/components/schemas/AppTemplateLocations" description: A list of locations that support the template. - AppTemplateLocations: - type: object - description: IoT Central Application Template Locations. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: The ID of the location. - displayName: - type: string - description: The display name of the location. PagedAppTemplate: type: object properties: @@ -253,7 +253,7 @@ components: type: string x-stackQL-resources: apps: - id: azure.iotcentral.apps + id: azure_extras.iot_central.apps name: apps title: apps methods: @@ -332,6 +332,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value check_name_availability: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Microsoft.IoTCentral~1checkNameAvailability?api-version=2021-06-01/post" @@ -358,6 +359,7 @@ components: select: - $ref: "#/components/x-stackQL-resources/apps/methods/get" - $ref: "#/components/x-stackQL-resources/apps/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/apps/methods/check_name_availability" - $ref: "#/components/x-stackQL-resources/apps/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/apps/methods/create_or_update" @@ -368,7 +370,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/apps/methods/delete" operations: - id: azure.iotcentral.operations + id: azure_extras.iot_central.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/iotfirmwaredefense.yaml b/providers/src/azure_extras/v00.00.00000/services/iot_firmware_defense.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/iotfirmwaredefense.yaml rename to providers/src/azure_extras/v00.00.00000/services/iot_firmware_defense.yaml index 26f181d6..1b87882e 100644 --- a/providers/src/azure/v00.00.00000/services/iotfirmwaredefense.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/iot_firmware_defense.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Io T Firmware Defense Mgmt Client - description: Firmware & IoT Security REST API. + title: Microsoft Defender for IoT - Firmware Analysis + description: Analyze embedded device firmware images for vulnerabilities and weaknesses. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-08-02-stackql-generated - x-serviceAlias: iotfirmwaredefense + x-serviceAlias: iot_firmware_defense x-sdkPackage: azure-mgmt-iotfirmwaredefense x-plane: mgmt security: @@ -1179,7 +1179,7 @@ components: description: SAS URL for creating or accessing a blob file. x-stackQL-resources: binary_hardening: - id: azure.iotfirmwaredefense.binary_hardening + id: azure_extras.iot_firmware_defense.binary_hardening name: binary_hardening title: binary_hardening methods: @@ -1206,7 +1206,7 @@ components: update: [] delete: [] crypto_certificates: - id: azure.iotfirmwaredefense.crypto_certificates + id: azure_extras.iot_firmware_defense.crypto_certificates name: crypto_certificates title: crypto_certificates methods: @@ -1233,7 +1233,7 @@ components: update: [] delete: [] crypto_keys: - id: azure.iotfirmwaredefense.crypto_keys + id: azure_extras.iot_firmware_defense.crypto_keys name: crypto_keys title: crypto_keys methods: @@ -1260,7 +1260,7 @@ components: update: [] delete: [] cves: - id: azure.iotfirmwaredefense.cves + id: azure_extras.iot_firmware_defense.cves name: cves title: cves methods: @@ -1287,7 +1287,7 @@ components: update: [] delete: [] firmwares: - id: azure.iotfirmwaredefense.firmwares + id: azure_extras.iot_firmware_defense.firmwares name: firmwares title: firmwares methods: @@ -1355,7 +1355,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firmwares/methods/delete" operations: - id: azure.iotfirmwaredefense.operations + id: azure_extras.iot_firmware_defense.operations name: operations title: operations methods: @@ -1373,7 +1373,7 @@ components: update: [] delete: [] password_hashes: - id: azure.iotfirmwaredefense.password_hashes + id: azure_extras.iot_firmware_defense.password_hashes name: password_hashes title: password_hashes methods: @@ -1400,7 +1400,7 @@ components: update: [] delete: [] sbom_components: - id: azure.iotfirmwaredefense.sbom_components + id: azure_extras.iot_firmware_defense.sbom_components name: sbom_components title: sbom_components methods: @@ -1427,7 +1427,7 @@ components: update: [] delete: [] summaries: - id: azure.iotfirmwaredefense.summaries + id: azure_extras.iot_firmware_defense.summaries name: summaries title: summaries methods: @@ -1465,7 +1465,7 @@ components: update: [] delete: [] usage_metrics: - id: azure.iotfirmwaredefense.usage_metrics + id: azure_extras.iot_firmware_defense.usage_metrics name: usage_metrics title: usage_metrics methods: @@ -1503,7 +1503,7 @@ components: update: [] delete: [] workspaces: - id: azure.iotfirmwaredefense.workspaces + id: azure_extras.iot_firmware_defense.workspaces name: workspaces title: workspaces methods: diff --git a/providers/src/azure/v00.00.00000/services/labservices.yaml b/providers/src/azure_extras/v00.00.00000/services/lab_services.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/labservices.yaml rename to providers/src/azure_extras/v00.00.00000/services/lab_services.yaml index 42f376aa..25edb1fd 100644 --- a/providers/src/azure/v00.00.00000/services/labservices.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/lab_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Labs Client - description: REST API for managing Azure Lab Services images. + title: Azure Lab Services + description: Classroom and training labs with VM pools, schedules and users (retirement announced for 2027). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2022-08-01-stackql-generated - x-serviceAlias: labservices + x-serviceAlias: lab_services x-sdkPackage: azure-mgmt-labservices x-plane: mgmt security: @@ -1177,7 +1177,7 @@ components: type: string x-stackQL-resources: images: - id: azure.labservices.images + id: azure_extras.lab_services.images name: images title: images methods: @@ -1243,7 +1243,7 @@ components: - $ref: "#/components/x-stackQL-resources/images/methods/create_or_update" delete: [] lab_plans: - id: azure.labservices.lab_plans + id: azure_extras.lab_services.lab_plans name: lab_plans title: lab_plans methods: @@ -1342,7 +1342,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/lab_plans/methods/delete" labs: - id: azure.labservices.labs + id: azure_extras.lab_services.labs name: labs title: labs methods: @@ -1441,7 +1441,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/labs/methods/delete" operation_results: - id: azure.labservices.operation_results + id: azure_extras.lab_services.operation_results name: operation_results title: operation_results methods: @@ -1458,7 +1458,7 @@ components: update: [] delete: [] operations: - id: azure.labservices.operations + id: azure_extras.lab_services.operations name: operations title: operations methods: @@ -1476,7 +1476,7 @@ components: update: [] delete: [] schedules: - id: azure.labservices.schedules + id: azure_extras.lab_services.schedules name: schedules title: schedules methods: @@ -1548,7 +1548,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/schedules/methods/delete" skus: - id: azure.labservices.skus + id: azure_extras.lab_services.skus name: skus title: skus methods: @@ -1568,7 +1568,7 @@ components: update: [] delete: [] usages: - id: azure.labservices.usages + id: azure_extras.lab_services.usages name: usages title: usages methods: @@ -1588,7 +1588,7 @@ components: update: [] delete: [] users: - id: azure.labservices.users + id: azure_extras.lab_services.users name: users title: users methods: @@ -1670,7 +1670,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/users/methods/delete" virtual_machines: - id: azure.labservices.virtual_machines + id: azure_extras.lab_services.virtual_machines name: virtual_machines title: virtual_machines methods: diff --git a/providers/src/azure/v00.00.00000/services/managednetworkfabric.yaml b/providers/src/azure_extras/v00.00.00000/services/managed_network_fabric.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/managednetworkfabric.yaml rename to providers/src/azure_extras/v00.00.00000/services/managed_network_fabric.yaml index aad61631..a0009a10 100644 --- a/providers/src/azure/v00.00.00000/services/managednetworkfabric.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/managed_network_fabric.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managed Network Fabric Mgmt Client - description: Self service experience for Azure Network Fabric API. + title: Azure Operator Nexus - Network Fabric + description: Network fabrics, devices, racks and route policies for Operator Nexus deployments. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-07-15-stackql-generated - x-serviceAlias: managednetworkfabric + x-serviceAlias: managed_network_fabric x-sdkPackage: azure-mgmt-managednetworkfabric x-plane: mgmt security: @@ -6004,9 +6004,16 @@ components: $ref: "#/components/schemas/NetworkFabricFlattened" nextLink: type: string - GetTopologyResponse: + GetTopologyResponseProperties: type: object - description: GetTopology Response. + description: Properties of the GetTopology Response. + properties: + url: + type: string + description: Topology JSON string. + GetTopologyResponseFlattened: + type: object + description: Flattened view of GetTopologyResponse ('properties' hoisted to the top level). properties: id: type: string @@ -6039,15 +6046,6 @@ components: resourceId: type: string description: Fully qualified ID of the resource against which the original async operation was started. - properties: - $ref: "#/components/schemas/GetTopologyResponseProperties" - description: Properties of the GetTopology Response. - required: - - status - GetTopologyResponseProperties: - type: object - description: Properties of the GetTopology Response. - properties: url: type: string description: Topology JSON string. @@ -8954,7 +8952,7 @@ components: description: List of IP Extended Community IDs. x-stackQL-resources: access_control_lists: - id: azure.managednetworkfabric.access_control_lists + id: azure_extras.managed_network_fabric.access_control_lists name: access_control_lists title: access_control_lists methods: @@ -9062,7 +9060,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/access_control_lists/methods/delete" external_networks: - id: azure.managednetworkfabric.external_networks + id: azure_extras.managed_network_fabric.external_networks name: external_networks title: external_networks methods: @@ -9163,7 +9161,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/external_networks/methods/delete" internal_networks: - id: azure.managednetworkfabric.internal_networks + id: azure_extras.managed_network_fabric.internal_networks name: internal_networks title: internal_networks methods: @@ -9275,7 +9273,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/internal_networks/methods/delete" internet_gateway_rules: - id: azure.managednetworkfabric.internet_gateway_rules + id: azure_extras.managed_network_fabric.internet_gateway_rules name: internet_gateway_rules title: internet_gateway_rules methods: @@ -9360,7 +9358,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/internet_gateway_rules/methods/delete" internet_gateways: - id: azure.managednetworkfabric.internet_gateways + id: azure_extras.managed_network_fabric.internet_gateways name: internet_gateways title: internet_gateways methods: @@ -9445,7 +9443,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/internet_gateways/methods/delete" ip_communities: - id: azure.managednetworkfabric.ip_communities + id: azure_extras.managed_network_fabric.ip_communities name: ip_communities title: ip_communities methods: @@ -9530,7 +9528,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ip_communities/methods/delete" ip_extended_communities: - id: azure.managednetworkfabric.ip_extended_communities + id: azure_extras.managed_network_fabric.ip_extended_communities name: ip_extended_communities title: ip_extended_communities methods: @@ -9615,7 +9613,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ip_extended_communities/methods/delete" ip_prefixes: - id: azure.managednetworkfabric.ip_prefixes + id: azure_extras.managed_network_fabric.ip_prefixes name: ip_prefixes title: ip_prefixes methods: @@ -9700,7 +9698,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/ip_prefixes/methods/delete" l2_isolation_domains: - id: azure.managednetworkfabric.l2_isolation_domains + id: azure_extras.managed_network_fabric.l2_isolation_domains name: l2_isolation_domains title: l2_isolation_domains methods: @@ -9808,7 +9806,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/l2_isolation_domains/methods/delete" l3_isolation_domains: - id: azure.managednetworkfabric.l3_isolation_domains + id: azure_extras.managed_network_fabric.l3_isolation_domains name: l3_isolation_domains title: l3_isolation_domains methods: @@ -9916,7 +9914,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/l3_isolation_domains/methods/delete" neighbor_groups: - id: azure.managednetworkfabric.neighbor_groups + id: azure_extras.managed_network_fabric.neighbor_groups name: neighbor_groups title: neighbor_groups methods: @@ -10007,7 +10005,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/neighbor_groups/methods/delete" network_bootstrap_devices: - id: azure.managednetworkfabric.network_bootstrap_devices + id: azure_extras.managed_network_fabric.network_bootstrap_devices name: network_bootstrap_devices title: network_bootstrap_devices methods: @@ -10132,7 +10130,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_bootstrap_devices/methods/delete" network_bootstrap_interfaces: - id: azure.managednetworkfabric.network_bootstrap_interfaces + id: azure_extras.managed_network_fabric.network_bootstrap_interfaces name: network_bootstrap_interfaces title: network_bootstrap_interfaces methods: @@ -10211,7 +10209,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_bootstrap_interfaces/methods/delete" network_device_skus: - id: azure.managednetworkfabric.network_device_skus + id: azure_extras.managed_network_fabric.network_device_skus name: network_device_skus title: network_device_skus methods: @@ -10249,7 +10247,7 @@ components: update: [] delete: [] network_devices: - id: azure.managednetworkfabric.network_devices + id: azure_extras.managed_network_fabric.network_devices name: network_devices title: network_devices methods: @@ -10407,7 +10405,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_devices/methods/delete" network_fabric_controllers: - id: azure.managednetworkfabric.network_fabric_controllers + id: azure_extras.managed_network_fabric.network_fabric_controllers name: network_fabric_controllers title: network_fabric_controllers methods: @@ -10492,7 +10490,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_fabric_controllers/methods/delete" network_fabric_skus: - id: azure.managednetworkfabric.network_fabric_skus + id: azure_extras.managed_network_fabric.network_fabric_skus name: network_fabric_skus title: network_fabric_skus methods: @@ -10530,7 +10528,7 @@ components: update: [] delete: [] network_fabrics: - id: azure.managednetworkfabric.network_fabrics + id: azure_extras.managed_network_fabric.network_fabrics name: network_fabrics title: network_fabrics methods: @@ -10609,6 +10607,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' provision: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ManagedNetworkFabric~1networkFabrics~1{network_fabric_name}~1provision?api-version=2025-07-15/post" @@ -10763,7 +10765,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_fabrics/methods/delete" network_interfaces: - id: azure.managednetworkfabric.network_interfaces + id: azure_extras.managed_network_fabric.network_interfaces name: network_interfaces title: network_interfaces methods: @@ -10842,7 +10844,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_interfaces/methods/delete" network_monitors: - id: azure.managednetworkfabric.network_monitors + id: azure_extras.managed_network_fabric.network_monitors name: network_monitors title: network_monitors methods: @@ -10938,7 +10940,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_monitors/methods/delete" network_packet_brokers: - id: azure.managednetworkfabric.network_packet_brokers + id: azure_extras.managed_network_fabric.network_packet_brokers name: network_packet_brokers title: network_packet_brokers methods: @@ -11023,7 +11025,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_packet_brokers/methods/delete" network_racks: - id: azure.managednetworkfabric.network_racks + id: azure_extras.managed_network_fabric.network_racks name: network_racks title: network_racks methods: @@ -11108,7 +11110,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_racks/methods/delete" network_tap_rules: - id: azure.managednetworkfabric.network_tap_rules + id: azure_extras.managed_network_fabric.network_tap_rules name: network_tap_rules title: network_tap_rules methods: @@ -11216,7 +11218,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_tap_rules/methods/delete" network_taps: - id: azure.managednetworkfabric.network_taps + id: azure_extras.managed_network_fabric.network_taps name: network_taps title: network_taps methods: @@ -11318,7 +11320,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_taps/methods/delete" network_to_network_interconnects: - id: azure.managednetworkfabric.network_to_network_interconnects + id: azure_extras.managed_network_fabric.network_to_network_interconnects name: network_to_network_interconnects title: network_to_network_interconnects methods: @@ -11419,7 +11421,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_to_network_interconnects/methods/delete" operations: - id: azure.managednetworkfabric.operations + id: azure_extras.managed_network_fabric.operations name: operations title: operations methods: @@ -11437,7 +11439,7 @@ components: update: [] delete: [] route_policies: - id: azure.managednetworkfabric.route_policies + id: azure_extras.managed_network_fabric.route_policies name: route_policies title: route_policies methods: @@ -15820,7 +15822,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/GetTopologyResponse" + $ref: "#/components/schemas/GetTopologyResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ManagedNetworkFabric/networkFabrics/{network_fabric_name}/provision?api-version=2025-07-15: post: operationId: NetworkFabrics_begin_provision diff --git a/providers/src/azure_extras/v00.00.00000/services/managementpartner.yaml b/providers/src/azure_extras/v00.00.00000/services/management_partner.yaml similarity index 97% rename from providers/src/azure_extras/v00.00.00000/services/managementpartner.yaml rename to providers/src/azure_extras/v00.00.00000/services/management_partner.yaml index 27e97fbd..6ca8179f 100644 --- a/providers/src/azure_extras/v00.00.00000/services/managementpartner.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/management_partner.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Managementpartner - description: This is the Microsoft Azure Management Partner Management Client Library. + title: Microsoft Management Partner + description: Partner Admin Link (PAL) associations between partners and Azure credentials. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2018-02-01-stackql-generated - x-serviceAlias: managementpartner + x-serviceAlias: management_partner x-sdkPackage: azure-mgmt-managementpartner x-plane: mgmt security: @@ -153,7 +153,7 @@ components: description: 'This is the partner state. Known values are: "Active" and "Deleted".' x-stackQL-resources: operation: - id: azure_extras.managementpartner.operation + id: azure_extras.management_partner.operation name: operation title: operation methods: @@ -171,7 +171,7 @@ components: update: [] delete: [] partner: - id: azure_extras.managementpartner.partner + id: azure_extras.management_partner.partner name: partner title: partner methods: @@ -212,7 +212,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/partner/methods/delete" partners: - id: azure_extras.managementpartner.partners + id: azure_extras.management_partner.partners name: partners title: partners methods: diff --git a/providers/src/azure/v00.00.00000/services/media.yaml b/providers/src/azure_extras/v00.00.00000/services/media.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/media.yaml rename to providers/src/azure_extras/v00.00.00000/services/media.yaml index 1ccfdc5f..9ee80041 100644 --- a/providers/src/azure/v00.00.00000/services/media.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/media.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Media - description: Please note, this package has been deprecated and will no longer be maintained after 06/30/2024. + title: Azure Media Services + description: Media encoding, streaming and live events (retired upstream June 2024). contact: name: StackQL Studios url: https://stackql.io/ @@ -346,15 +346,6 @@ components: items: type: string description: The list of Asset container SAS URLs. - ListStreamingLocatorsResponse: - type: object - description: The Streaming Locators associated with this Asset. Variables are only populated by the server, and will be ignored when sending a request. - properties: - streamingLocators: - type: array - items: - $ref: "#/components/schemas/AssetStreamingLocator" - description: The list of Streaming Locators. AssetStreamingLocator: type: object description: Properties of the Streaming Locator. Variables are only populated by the server, and will be ignored when sending a request. @@ -386,19 +377,15 @@ components: defaultContentKeyPolicyName: type: string description: Name of the default ContentKeyPolicy used by this Streaming Locator. - StorageEncryptedAssetDecryptionData: + ListStreamingLocatorsResponse: type: object - description: Data needed to decrypt asset files encrypted with legacy storage encryption. + description: The Streaming Locators associated with this Asset. Variables are only populated by the server, and will be ignored when sending a request. properties: - key: - type: string - format: byte - description: The Asset File storage encryption key. - assetFileEncryptionMetadata: + streamingLocators: type: array items: - $ref: "#/components/schemas/AssetFileEncryptionMetadata" - description: Asset File encryption metadata. + $ref: "#/components/schemas/AssetStreamingLocator" + description: The list of Streaming Locators. AssetFileEncryptionMetadata: type: object description: The Asset File Storage encryption metadata. All required parameters must be populated in order to send to Azure. @@ -414,6 +401,19 @@ components: description: The Asset File Id. Required. required: - assetFileId + StorageEncryptedAssetDecryptionData: + type: object + description: Data needed to decrypt asset files encrypted with legacy storage encryption. + properties: + key: + type: string + format: byte + description: The Asset File storage encryption key. + assetFileEncryptionMetadata: + type: array + items: + $ref: "#/components/schemas/AssetFileEncryptionMetadata" + description: Asset File encryption metadata. ContentKeyPolicyOption: type: object description: Represents a policy option. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1548,13 +1548,6 @@ components: description: The Private Endpoint Connections created for the Media Service account. required: - location - EdgePolicies: - type: object - description: EdgePolicies. - properties: - usageDataCollectionPolicy: - $ref: "#/components/schemas/EdgeUsageDataCollectionPolicy" - description: ":vartype usage_data_collection_policy: ~azure.mgmt.media.models.EdgeUsageDataCollectionPolicy" EdgeUsageDataCollectionPolicy: type: object description: EdgeUsageDataCollectionPolicy. @@ -1584,6 +1577,13 @@ components: token: type: string description: SAS token needed to interact with Event Hub. + EdgePolicies: + type: object + description: EdgePolicies. + properties: + usageDataCollectionPolicy: + $ref: "#/components/schemas/EdgeUsageDataCollectionPolicy" + description: ":vartype usage_data_collection_policy: ~azure.mgmt.media.models.EdgeUsageDataCollectionPolicy" TrackBase: type: object description: "Base type for concrete track types. A derived type must be used to represent the Track. You probably want to use the sub-classes and not this class directly. Known sub-classes are: AudioTrack, TextTrack, VideoTrack All required parameters must be populated in order to send to Azure." @@ -2283,20 +2283,6 @@ components: items: $ref: "#/components/schemas/StreamingLocatorContentKey" description: ContentKeys used by current Streaming Locator. - ListPathsResponse: - type: object - description: Class of response for listPaths action. - properties: - streamingPaths: - type: array - items: - $ref: "#/components/schemas/StreamingPath" - description: Streaming Paths supported by current Streaming Locator. - downloadPaths: - type: array - items: - type: string - description: Download Paths supported by current Streaming Locator. StreamingPath: type: object description: Class of paths for streaming. All required parameters must be populated in order to send to Azure. @@ -2315,6 +2301,20 @@ components: required: - streamingProtocol - encryptionScheme + ListPathsResponse: + type: object + description: Class of response for listPaths action. + properties: + streamingPaths: + type: array + items: + $ref: "#/components/schemas/StreamingPath" + description: Streaming Paths supported by current Streaming Locator. + downloadPaths: + type: array + items: + type: string + description: Download Paths supported by current Streaming Locator. StreamingLocator: type: object description: A Streaming Locator resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -2761,7 +2761,7 @@ components: description: An array of one or more TransformOutputs that the Transform should generate. x-stackQL-resources: account_filters: - id: azure.media.account_filters + id: azure_extras.media.account_filters name: account_filters title: account_filters methods: @@ -2831,7 +2831,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/account_filters/methods/delete" asset_filters: - id: azure.media.asset_filters + id: azure_extras.media.asset_filters name: asset_filters title: asset_filters methods: @@ -2901,7 +2901,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/asset_filters/methods/delete" assets: - id: azure.media.assets + id: azure_extras.media.assets name: assets title: assets methods: @@ -2996,7 +2996,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/assets/methods/delete" content_key_policies: - id: azure.media.content_key_policies + id: azure_extras.media.content_key_policies name: content_key_policies title: content_key_policies methods: @@ -3074,7 +3074,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/content_key_policies/methods/delete" jobs: - id: azure.media.jobs + id: azure_extras.media.jobs name: jobs title: jobs methods: @@ -3149,7 +3149,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete" live_events: - id: azure.media.live_events + id: azure_extras.media.live_events name: live_events title: live_events methods: @@ -3254,7 +3254,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/live_events/methods/delete" live_outputs: - id: azure.media.live_outputs + id: azure_extras.media.live_outputs name: live_outputs title: live_outputs methods: @@ -3322,7 +3322,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/live_outputs/methods/delete" locations: - id: azure.media.locations + id: azure_extras.media.locations name: locations title: locations methods: @@ -3338,12 +3338,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/locations/methods/check_name_availability" insert: [] update: [] delete: [] media_services_operation_results: - id: azure.media.media_services_operation_results + id: azure_extras.media.media_services_operation_results name: media_services_operation_results title: media_services_operation_results methods: @@ -3364,7 +3365,7 @@ components: update: [] delete: [] media_services_operation_statuses: - id: azure.media.media_services_operation_statuses + id: azure_extras.media.media_services_operation_statuses name: media_services_operation_statuses title: media_services_operation_statuses methods: @@ -3381,7 +3382,7 @@ components: update: [] delete: [] mediaservices: - id: azure.media.mediaservices + id: azure_extras.media.mediaservices name: mediaservices title: mediaservices methods: @@ -3489,7 +3490,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/mediaservices/methods/delete" operation_results: - id: azure.media.operation_results + id: azure_extras.media.operation_results name: operation_results title: operation_results methods: @@ -3510,7 +3511,7 @@ components: update: [] delete: [] operation_statuses: - id: azure.media.operation_statuses + id: azure_extras.media.operation_statuses name: operation_statuses title: operation_statuses methods: @@ -3527,7 +3528,7 @@ components: update: [] delete: [] operations: - id: azure.media.operations + id: azure_extras.media.operations name: operations title: operations methods: @@ -3554,7 +3555,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.media.private_endpoint_connections + id: azure_extras.media.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -3612,7 +3613,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.media.private_link_resources + id: azure_extras.media.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -3650,7 +3651,7 @@ components: update: [] delete: [] streaming_endpoints: - id: azure.media.streaming_endpoints + id: azure_extras.media.streaming_endpoints name: streaming_endpoints title: streaming_endpoints methods: @@ -3756,7 +3757,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/streaming_endpoints/methods/delete" streaming_locators: - id: azure.media.streaming_locators + id: azure_extras.media.streaming_locators name: streaming_locators title: streaming_locators methods: @@ -3826,7 +3827,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/streaming_locators/methods/delete" streaming_policies: - id: azure.media.streaming_policies + id: azure_extras.media.streaming_policies name: streaming_policies title: streaming_policies methods: @@ -3884,7 +3885,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/streaming_policies/methods/delete" tracks: - id: azure.media.tracks + id: azure_extras.media.tracks name: tracks title: tracks methods: @@ -3959,7 +3960,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/tracks/methods/delete" transforms: - id: azure.media.transforms + id: azure_extras.media.transforms name: transforms title: transforms methods: diff --git a/providers/src/azure/v00.00.00000/services/migrationdiscoverysap.yaml b/providers/src/azure_extras/v00.00.00000/services/migration_discovery_sap.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/migrationdiscoverysap.yaml rename to providers/src/azure_extras/v00.00.00000/services/migration_discovery_sap.yaml index 78c75d5d..af3cf414 100644 --- a/providers/src/azure/v00.00.00000/services/migrationdiscoverysap.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/migration_discovery_sap.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Migration Discovery Sap Mgmt Client - description: SAP Migration client provides access to various operations for SAP Migration. + title: Azure Migrate - SAP Discovery + description: Discover SAP systems and instances for migration planning. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-10-01-preview-stackql-generated - x-serviceAlias: migrationdiscoverysap + x-serviceAlias: migration_discovery_sap x-sdkPackage: azure-mgmt-migrationdiscoverysap x-plane: mgmt security: @@ -550,7 +550,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: operations: - id: azure.migrationdiscoverysap.operations + id: azure_extras.migration_discovery_sap.operations name: operations title: operations methods: @@ -568,7 +568,7 @@ components: update: [] delete: [] sap_discovery_sites: - id: azure.migrationdiscoverysap.sap_discovery_sites + id: azure_extras.migration_discovery_sap.sap_discovery_sites name: sap_discovery_sites title: sap_discovery_sites methods: @@ -659,7 +659,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sap_discovery_sites/methods/delete" sap_instances: - id: azure.migrationdiscoverysap.sap_instances + id: azure_extras.migration_discovery_sap.sap_instances name: sap_instances title: sap_instances methods: @@ -727,7 +727,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sap_instances/methods/delete" server_instances: - id: azure.migrationdiscoverysap.server_instances + id: azure_extras.migration_discovery_sap.server_instances name: server_instances title: server_instances methods: diff --git a/providers/src/azure/v00.00.00000/services/networkanalytics.yaml b/providers/src/azure_extras/v00.00.00000/services/network_analytics.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/networkanalytics.yaml rename to providers/src/azure_extras/v00.00.00000/services/network_analytics.yaml index 4e05d2ed..6807c5fd 100644 --- a/providers/src/azure/v00.00.00000/services/networkanalytics.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/network_analytics.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Network Analytics Mgmt Client - description: NetworkAnalyticsMgmtClient. + title: Azure Operator Insights + description: Data products and catalogs for operator network analytics. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-11-15-stackql-generated - x-serviceAlias: networkanalytics + x-serviceAlias: network_analytics x-sdkPackage: azure-mgmt-networkanalytics x-plane: mgmt security: @@ -436,21 +436,6 @@ components: $ref: "#/components/schemas/DataProductFlattened" nextLink: type: string - ListRoleAssignments: - type: object - description: list role assignments. All required parameters must be populated in order to send to Azure. - properties: - count: - type: integer - description: Count of role assignments. Required. - roleAssignmentResponse: - type: array - items: - $ref: "#/components/schemas/RoleAssignmentDetail" - description: list of role assignments. Required. - required: - - count - - roleAssignmentResponse RoleAssignmentDetail: type: object description: The details for role assignment response. All required parameters must be populated in order to send to Azure. @@ -486,6 +471,21 @@ components: - principalType - role - roleAssignmentId + ListRoleAssignments: + type: object + description: list role assignments. All required parameters must be populated in order to send to Azure. + properties: + count: + type: integer + description: Count of role assignments. Required. + roleAssignmentResponse: + type: array + items: + $ref: "#/components/schemas/RoleAssignmentDetail" + description: list of role assignments. Required. + required: + - count + - roleAssignmentResponse DataProduct: type: object description: The data product resource. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -708,7 +708,7 @@ components: type: string x-stackQL-resources: data_products_catalogs: - id: azure.networkanalytics.data_products_catalogs + id: azure_extras.network_analytics.data_products_catalogs name: data_products_catalogs title: data_products_catalogs methods: @@ -762,7 +762,7 @@ components: update: [] delete: [] data_products: - id: azure.networkanalytics.data_products + id: azure_extras.network_analytics.data_products name: data_products title: data_products methods: @@ -900,7 +900,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_products/methods/delete" data_types: - id: azure.networkanalytics.data_types + id: azure_extras.network_analytics.data_types name: data_types title: data_types methods: @@ -989,7 +989,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/data_types/methods/delete" operations: - id: azure.networkanalytics.operations + id: azure_extras.network_analytics.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/networkcloud.yaml b/providers/src/azure_extras/v00.00.00000/services/network_cloud.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/networkcloud.yaml rename to providers/src/azure_extras/v00.00.00000/services/network_cloud.yaml index 1dbc2fc9..551dff2e 100644 --- a/providers/src/azure/v00.00.00000/services/networkcloud.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/network_cloud.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Network Cloud Mgmt Client - description: The Network Cloud APIs provide management of the Azure Operator Nexus compute resources such as on-premises clusters, hardware resources, and workload infrastructure resources. + title: Azure Operator Nexus + description: "Carrier-grade hybrid cloud: bare metal machines, clusters, racks and tenant workloads." contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-05-01-preview-stackql-generated - x-serviceAlias: networkcloud + x-serviceAlias: network_cloud x-sdkPackage: azure-mgmt-networkcloud x-plane: mgmt security: @@ -6302,7 +6302,7 @@ components: - extendedLocation x-stackQL-resources: access_bridges: - id: azure.networkcloud.access_bridges + id: azure_extras.network_cloud.access_bridges name: access_bridges title: access_bridges methods: @@ -6394,7 +6394,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/access_bridges/methods/delete" agent_pools: - id: azure.networkcloud.agent_pools + id: azure_extras.network_cloud.agent_pools name: agent_pools title: agent_pools methods: @@ -6467,7 +6467,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/agent_pools/methods/delete" bare_metal_machine_key_sets: - id: azure.networkcloud.bare_metal_machine_key_sets + id: azure_extras.network_cloud.bare_metal_machine_key_sets name: bare_metal_machine_key_sets title: bare_metal_machine_key_sets methods: @@ -6540,7 +6540,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bare_metal_machine_key_sets/methods/delete" bare_metal_machines: - id: azure.networkcloud.bare_metal_machines + id: azure_extras.network_cloud.bare_metal_machines name: bare_metal_machines title: bare_metal_machines methods: @@ -6738,7 +6738,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bare_metal_machines/methods/delete" bmc_key_sets: - id: azure.networkcloud.bmc_key_sets + id: azure_extras.network_cloud.bmc_key_sets name: bmc_key_sets title: bmc_key_sets methods: @@ -6811,7 +6811,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/bmc_key_sets/methods/delete" cloud_services_networks: - id: azure.networkcloud.cloud_services_networks + id: azure_extras.network_cloud.cloud_services_networks name: cloud_services_networks title: cloud_services_networks methods: @@ -6903,7 +6903,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_services_networks/methods/delete" cluster_managers: - id: azure.networkcloud.cluster_managers + id: azure_extras.network_cloud.cluster_managers name: cluster_managers title: cluster_managers methods: @@ -7006,7 +7006,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cluster_managers/methods/delete" clusters: - id: azure.networkcloud.clusters + id: azure_extras.network_cloud.clusters name: clusters title: clusters methods: @@ -7164,7 +7164,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" consoles: - id: azure.networkcloud.consoles + id: azure_extras.network_cloud.consoles name: consoles title: consoles methods: @@ -7237,7 +7237,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/consoles/methods/delete" kubernetes_cluster_features: - id: azure.networkcloud.kubernetes_cluster_features + id: azure_extras.network_cloud.kubernetes_cluster_features name: kubernetes_cluster_features title: kubernetes_cluster_features methods: @@ -7310,7 +7310,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/kubernetes_cluster_features/methods/delete" kubernetes_clusters: - id: azure.networkcloud.kubernetes_clusters + id: azure_extras.network_cloud.kubernetes_clusters name: kubernetes_clusters title: kubernetes_clusters methods: @@ -7413,7 +7413,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/kubernetes_clusters/methods/delete" kubernetes_versions: - id: azure.networkcloud.kubernetes_versions + id: azure_extras.network_cloud.kubernetes_versions name: kubernetes_versions title: kubernetes_versions methods: @@ -7505,7 +7505,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/kubernetes_versions/methods/delete" l2_networks: - id: azure.networkcloud.l2_networks + id: azure_extras.network_cloud.l2_networks name: l2_networks title: l2_networks methods: @@ -7597,7 +7597,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/l2_networks/methods/delete" l3_networks: - id: azure.networkcloud.l3_networks + id: azure_extras.network_cloud.l3_networks name: l3_networks title: l3_networks methods: @@ -7689,7 +7689,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/l3_networks/methods/delete" metrics_configurations: - id: azure.networkcloud.metrics_configurations + id: azure_extras.network_cloud.metrics_configurations name: metrics_configurations title: metrics_configurations methods: @@ -7762,7 +7762,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/metrics_configurations/methods/delete" operations: - id: azure.networkcloud.operations + id: azure_extras.network_cloud.operations name: operations title: operations methods: @@ -7780,7 +7780,7 @@ components: update: [] delete: [] rack_skus: - id: azure.networkcloud.rack_skus + id: azure_extras.network_cloud.rack_skus name: rack_skus title: rack_skus methods: @@ -7818,7 +7818,7 @@ components: update: [] delete: [] racks: - id: azure.networkcloud.racks + id: azure_extras.network_cloud.racks name: racks title: racks methods: @@ -7910,7 +7910,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/racks/methods/delete" storage_appliances: - id: azure.networkcloud.storage_appliances + id: azure_extras.network_cloud.storage_appliances name: storage_appliances title: storage_appliances methods: @@ -8030,7 +8030,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_appliances/methods/delete" trunked_networks: - id: azure.networkcloud.trunked_networks + id: azure_extras.network_cloud.trunked_networks name: trunked_networks title: trunked_networks methods: @@ -8122,7 +8122,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/trunked_networks/methods/delete" virtual_machines: - id: azure.networkcloud.virtual_machines + id: azure_extras.network_cloud.virtual_machines name: virtual_machines title: virtual_machines methods: @@ -8254,7 +8254,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machines/methods/delete" volumes: - id: azure.networkcloud.volumes + id: azure_extras.network_cloud.volumes name: volumes title: volumes methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/oep.yaml b/providers/src/azure_extras/v00.00.00000/services/oep.yaml index ca575044..797dcde2 100644 --- a/providers/src/azure_extras/v00.00.00000/services/oep.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/oep.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Oep - description: This is the Microsoft Azure Oep Management Client Library. + title: Azure Data Manager for Energy + description: OSDU-based energy data platform instances (Open Energy Platform). contact: name: StackQL Studios url: https://stackql.io/ @@ -121,15 +121,6 @@ components: $ref: "#/components/schemas/EnergyServiceFlattened" nextLink: type: string - DataPartitionsListResult: - type: object - description: List of data partitions. - properties: - dataPartitionInfo: - type: array - items: - $ref: "#/components/schemas/DataPartitionProperties" - description: List of data partitions along with their properties in a given OEP resource. DataPartitionProperties: type: object description: Defines the properties of an individual data partition. @@ -140,6 +131,15 @@ components: provisioningState: type: string description: Name of the data partition. + DataPartitionsListResult: + type: object + description: List of data partitions. + properties: + dataPartitionInfo: + type: array + items: + $ref: "#/components/schemas/DataPartitionProperties" + description: List of data partitions along with their properties in a given OEP resource. EnergyService: type: object description: EnergyService. Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -366,7 +366,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/locations/methods/check_name_availability" insert: [] update: [] delete: [] diff --git a/providers/src/azure/v00.00.00000/services/orbital.yaml b/providers/src/azure_extras/v00.00.00000/services/orbital.yaml similarity index 96% rename from providers/src/azure/v00.00.00000/services/orbital.yaml rename to providers/src/azure_extras/v00.00.00000/services/orbital.yaml index 2d6f2643..93cb1492 100644 --- a/providers/src/azure/v00.00.00000/services/orbital.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/orbital.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Orbital - description: This is the Microsoft Azure Orbital Management Client Library. + title: Azure Orbital Ground Station + description: Satellite spacecraft, contacts and contact profiles (service retirement announced). contact: name: StackQL Studios url: https://stackql.io/ @@ -735,50 +735,6 @@ components: required: - location - properties - AvailableContacts: - type: object - description: Customer retrieves list of Available Contacts for a spacecraft resource. Later, one of the available contact can be selected to create a contact. Variables are only populated by the server, and will be ignored when sending a request. - properties: - spacecraft: - $ref: "#/components/schemas/AvailableContactsSpacecraft" - description: The reference to the spacecraft resource. - groundStationName: - type: string - description: Name of Azure Ground Station. - properties: - type: object - properties: - maximumElevationDegrees: - type: number - description: Maximum elevation of the antenna during the contact in decimal degrees. - txStartTime: - type: string - format: date-time - description: Time at which antenna transmit will be enabled (ISO 8601 UTC standard). - txEndTime: - type: string - format: date-time - description: Time at which antenna transmit will be disabled (ISO 8601 UTC standard). - rxStartTime: - type: string - format: date-time - description: Earliest time to receive a signal (ISO 8601 UTC standard). - rxEndTime: - type: string - format: date-time - description: Time to lost receiving a signal (ISO 8601 UTC standard). - startAzimuthDegrees: - type: number - description: Azimuth of the antenna at the start of the contact in decimal degrees. - endAzimuthDegrees: - type: number - description: Azimuth of the antenna at the end of the contact in decimal degrees. - startElevationDegrees: - type: number - description: Spacecraft elevation above the horizon at contact start. - endElevationDegrees: - type: number - description: Spacecraft elevation above the horizon at contact end. AvailableContactsSpacecraft: type: object description: The reference to the spacecraft resource. All required parameters must be populated in order to send to Azure. @@ -788,18 +744,59 @@ components: description: Resource ID. Required. required: - id - PagedAvailableContacts: + AvailableContactsFlattened: + type: object + description: Flattened view of AvailableContacts ('properties' hoisted to the top level). + properties: + spacecraft: + $ref: "#/components/schemas/AvailableContactsSpacecraft" + description: The reference to the spacecraft resource. + groundStationName: + type: string + description: Name of Azure Ground Station. + maximumElevationDegrees: + type: number + description: Maximum elevation of the antenna during the contact in decimal degrees. + txStartTime: + type: string + format: date-time + description: Time at which antenna transmit will be enabled (ISO 8601 UTC standard). + txEndTime: + type: string + format: date-time + description: Time at which antenna transmit will be disabled (ISO 8601 UTC standard). + rxStartTime: + type: string + format: date-time + description: Earliest time to receive a signal (ISO 8601 UTC standard). + rxEndTime: + type: string + format: date-time + description: Time to lost receiving a signal (ISO 8601 UTC standard). + startAzimuthDegrees: + type: number + description: Azimuth of the antenna at the start of the contact in decimal degrees. + endAzimuthDegrees: + type: number + description: Azimuth of the antenna at the end of the contact in decimal degrees. + startElevationDegrees: + type: number + description: Spacecraft elevation above the horizon at contact start. + endElevationDegrees: + type: number + description: Spacecraft elevation above the horizon at contact end. + PagedAvailableContactsFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/AvailableContacts" + $ref: "#/components/schemas/AvailableContactsFlattened" nextLink: type: string x-stackQL-resources: available_ground_stations: - id: azure.orbital.available_ground_stations + id: azure_extras.orbital.available_ground_stations name: available_ground_stations title: available_ground_stations methods: @@ -828,7 +825,7 @@ components: update: [] delete: [] contact_profiles: - id: azure.orbital.contact_profiles + id: azure_extras.orbital.contact_profiles name: contact_profiles title: contact_profiles methods: @@ -919,7 +916,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/contact_profiles/methods/delete" contacts: - id: azure.orbital.contacts + id: azure_extras.orbital.contacts name: contacts title: contacts methods: @@ -977,7 +974,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/contacts/methods/delete" operations: - id: azure.orbital.operations + id: azure_extras.orbital.operations name: operations title: operations methods: @@ -995,7 +992,7 @@ components: update: [] delete: [] operations_results: - id: azure.orbital.operations_results + id: azure_extras.orbital.operations_results name: operations_results title: operations_results methods: @@ -1012,7 +1009,7 @@ components: update: [] delete: [] spacecrafts: - id: azure.orbital.spacecrafts + id: azure_extras.orbital.spacecrafts name: spacecrafts title: spacecrafts methods: @@ -1095,6 +1092,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -1102,6 +1109,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/spacecrafts/methods/list_available_contacts" - $ref: "#/components/x-stackQL-resources/spacecrafts/methods/get" - $ref: "#/components/x-stackQL-resources/spacecrafts/methods/list" - $ref: "#/components/x-stackQL-resources/spacecrafts/methods/list_by_subscription" @@ -1765,4 +1773,4 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedAvailableContacts" + $ref: "#/components/schemas/PagedAvailableContactsFlattened" diff --git a/providers/src/azure/v00.00.00000/services/portalservicescopilot.yaml b/providers/src/azure_extras/v00.00.00000/services/portal_services_copilot.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/portalservicescopilot.yaml rename to providers/src/azure_extras/v00.00.00000/services/portal_services_copilot.yaml index f1db6772..a61b8120 100644 --- a/providers/src/azure/v00.00.00000/services/portalservicescopilot.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/portal_services_copilot.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Portal Services Copilot Mgmt Client - description: Azure Portal Services API Reference. + title: Azure Copilot Admin Center + description: Copilot in Azure admin settings (Microsoft.PortalServices). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-04-01-preview-stackql-generated - x-serviceAlias: portalservicescopilot + x-serviceAlias: portal_services_copilot x-sdkPackage: azure-mgmt-portalservicescopilot x-plane: mgmt security: @@ -179,7 +179,7 @@ components: type: string x-stackQL-resources: copilot_settings: - id: azure.portalservicescopilot.copilot_settings + id: azure_extras.portal_services_copilot.copilot_settings name: copilot_settings title: copilot_settings methods: @@ -232,7 +232,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/copilot_settings/methods/delete" operations: - id: azure.portalservicescopilot.operations + id: azure_extras.portal_services_copilot.operations name: operations title: operations methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/powerplatform.yaml b/providers/src/azure_extras/v00.00.00000/services/power_platform.yaml similarity index 99% rename from providers/src/azure_extras/v00.00.00000/services/powerplatform.yaml rename to providers/src/azure_extras/v00.00.00000/services/power_platform.yaml index 19887ff7..e403eadf 100644 --- a/providers/src/azure_extras/v00.00.00000/services/powerplatform.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/power_platform.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Power Platform Mgmt Client - description: // (missing-service-description) Add service description. + title: Power Platform + description: Enterprise policies and private endpoint wiring for Power Platform environments. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-10-30-preview-stackql-generated - x-serviceAlias: powerplatform + x-serviceAlias: power_platform x-sdkPackage: azure-mgmt-powerplatform x-plane: mgmt security: @@ -554,7 +554,7 @@ components: type: string x-stackQL-resources: accounts: - id: azure_extras.powerplatform.accounts + id: azure_extras.power_platform.accounts name: accounts title: accounts methods: @@ -641,7 +641,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" enterprise_policies: - id: azure_extras.powerplatform.enterprise_policies + id: azure_extras.power_platform.enterprise_policies name: enterprise_policies title: enterprise_policies methods: @@ -728,7 +728,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/enterprise_policies/methods/delete" operations: - id: azure_extras.powerplatform.operations + id: azure_extras.power_platform.operations name: operations title: operations methods: @@ -746,7 +746,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure_extras.powerplatform.private_endpoint_connections + id: azure_extras.power_platform.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -804,7 +804,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure_extras.powerplatform.private_link_resources + id: azure_extras.power_platform.private_link_resources name: private_link_resources title: private_link_resources methods: diff --git a/providers/src/azure/v00.00.00000/services/programenrollment.yaml b/providers/src/azure_extras/v00.00.00000/services/program_enrollment.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/programenrollment.yaml rename to providers/src/azure_extras/v00.00.00000/services/program_enrollment.yaml index 5687f221..8b1fe296 100644 --- a/providers/src/azure/v00.00.00000/services/programenrollment.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/program_enrollment.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Program Enrollment Mgmt Client - description: ProgramEnrollmentMgmtClient. + title: Azure Program Enrollment + description: Program enrollment surface (Microsoft.ProgramEnrollment). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: programenrollment + x-serviceAlias: program_enrollment x-sdkPackage: azure-mgmt-programenrollment x-plane: mgmt security: @@ -271,7 +271,7 @@ components: type: string x-stackQL-resources: edu_enrollments: - id: azure.programenrollment.edu_enrollments + id: azure_extras.program_enrollment.edu_enrollments name: edu_enrollments title: edu_enrollments methods: @@ -358,7 +358,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edu_enrollments/methods/delete" operations: - id: azure.programenrollment.operations + id: azure_extras.program_enrollment.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/rdbms.yaml b/providers/src/azure_extras/v00.00.00000/services/rdbms.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/rdbms.yaml rename to providers/src/azure_extras/v00.00.00000/services/rdbms.yaml index c7574754..419efc21 100644 --- a/providers/src/azure/v00.00.00000/services/rdbms.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/rdbms.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Maria D B Management Client - description: The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model. + title: Azure Database Single Servers (MySQL, PostgreSQL, MariaDB) + description: Legacy single-server database offerings; all retired upstream in favor of flexible servers. contact: name: StackQL Studios url: https://stackql.io/ @@ -937,15 +937,15 @@ components: type: string format: date-time description: The key creation date. - ConfigurationListResult: + ConfigurationListResultFlattened: type: object - description: A list of server configurations. properties: value: type: array items: - $ref: "#/components/schemas/Configuration" - description: The list of server configurations. + $ref: "#/components/schemas/ConfigurationFlattened" + nextLink: + type: string ServerSecurityAlertPolicyFlattened: type: object description: Flattened view of ServerSecurityAlertPolicy ('properties' hoisted to the top level). @@ -1305,7 +1305,7 @@ components: type: string x-stackQL-resources: advisors: - id: azure.rdbms.advisors + id: azure_extras.rdbms.advisors name: advisors title: advisors methods: @@ -1330,7 +1330,7 @@ components: update: [] delete: [] check_name_availability: - id: azure.rdbms.check_name_availability + id: azure_extras.rdbms.check_name_availability name: check_name_availability title: check_name_availability methods: @@ -1351,7 +1351,7 @@ components: update: [] delete: [] configurations: - id: azure.rdbms.configurations + id: azure_extras.rdbms.configurations name: configurations title: configurations methods: @@ -1403,7 +1403,7 @@ components: - $ref: "#/components/x-stackQL-resources/configurations/methods/create_or_update" delete: [] databases: - id: azure.rdbms.databases + id: azure_extras.rdbms.databases name: databases title: databases methods: @@ -1461,7 +1461,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/databases/methods/delete" firewall_rules: - id: azure.rdbms.firewall_rules + id: azure_extras.rdbms.firewall_rules name: firewall_rules title: firewall_rules methods: @@ -1519,7 +1519,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewall_rules/methods/delete" location_based_performance_tier: - id: azure.rdbms.location_based_performance_tier + id: azure_extras.rdbms.location_based_performance_tier name: location_based_performance_tier title: location_based_performance_tier methods: @@ -1537,7 +1537,7 @@ components: update: [] delete: [] location_based_recommended_action_sessions_operation_status: - id: azure.rdbms.location_based_recommended_action_sessions_operation_status + id: azure_extras.rdbms.location_based_recommended_action_sessions_operation_status name: location_based_recommended_action_sessions_operation_status title: location_based_recommended_action_sessions_operation_status methods: @@ -1554,7 +1554,7 @@ components: update: [] delete: [] location_based_recommended_action_sessions_result: - id: azure.rdbms.location_based_recommended_action_sessions_result + id: azure_extras.rdbms.location_based_recommended_action_sessions_result name: location_based_recommended_action_sessions_result title: location_based_recommended_action_sessions_result methods: @@ -1581,7 +1581,7 @@ components: update: [] delete: [] log_files: - id: azure.rdbms.log_files + id: azure_extras.rdbms.log_files name: log_files title: log_files methods: @@ -1608,7 +1608,7 @@ components: update: [] delete: [] reset_query_performance_insight_datas: - id: azure.rdbms.reset_query_performance_insight_datas + id: azure_extras.rdbms.reset_query_performance_insight_datas name: reset_query_performance_insight_datas title: reset_query_performance_insight_datas methods: @@ -1624,7 +1624,7 @@ components: update: [] delete: [] recommended_action_sessions: - id: azure.rdbms.recommended_action_sessions + id: azure_extras.rdbms.recommended_action_sessions name: recommended_action_sessions title: recommended_action_sessions methods: @@ -1642,7 +1642,7 @@ components: update: [] delete: [] operations: - id: azure.rdbms.operations + id: azure_extras.rdbms.operations name: operations title: operations methods: @@ -1660,7 +1660,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.rdbms.private_endpoint_connections + id: azure_extras.rdbms.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1730,7 +1730,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.rdbms.private_link_resources + id: azure_extras.rdbms.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1768,7 +1768,7 @@ components: update: [] delete: [] query_texts: - id: azure.rdbms.query_texts + id: azure_extras.rdbms.query_texts name: query_texts title: query_texts methods: @@ -1806,7 +1806,7 @@ components: update: [] delete: [] recommended_actions: - id: azure.rdbms.recommended_actions + id: azure_extras.rdbms.recommended_actions name: recommended_actions title: recommended_actions methods: @@ -1846,7 +1846,7 @@ components: update: [] delete: [] recoverable_servers: - id: azure.rdbms.recoverable_servers + id: azure_extras.rdbms.recoverable_servers name: recoverable_servers title: recoverable_servers methods: @@ -1867,7 +1867,7 @@ components: update: [] delete: [] replicas: - id: azure.rdbms.replicas + id: azure_extras.rdbms.replicas name: replicas title: replicas methods: @@ -1894,7 +1894,7 @@ components: update: [] delete: [] server_administrators: - id: azure.rdbms.server_administrators + id: azure_extras.rdbms.server_administrators name: server_administrators title: server_administrators methods: @@ -1951,7 +1951,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/server_administrators/methods/delete" server_based_performance_tier: - id: azure.rdbms.server_based_performance_tier + id: azure_extras.rdbms.server_based_performance_tier name: server_based_performance_tier title: server_based_performance_tier methods: @@ -1969,7 +1969,7 @@ components: update: [] delete: [] server_keys: - id: azure.rdbms.server_keys + id: azure_extras.rdbms.server_keys name: server_keys title: server_keys methods: @@ -2027,7 +2027,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/server_keys/methods/delete" server_parameters: - id: azure.rdbms.server_parameters + id: azure_extras.rdbms.server_parameters name: server_parameters title: server_parameters methods: @@ -2037,18 +2037,29 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/server_parameters/methods/list_update_configurations" insert: [] update: [] delete: [] server_security_alert_policies: - id: azure.rdbms.server_security_alert_policies + id: azure_extras.rdbms.server_security_alert_policies name: server_security_alert_policies title: server_security_alert_policies methods: @@ -2100,7 +2111,7 @@ components: - $ref: "#/components/x-stackQL-resources/server_security_alert_policies/methods/create_or_update" delete: [] servers: - id: azure.rdbms.servers + id: azure_extras.rdbms.servers name: servers title: servers methods: @@ -2210,7 +2221,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/servers/methods/delete" top_query_statistics: - id: azure.rdbms.top_query_statistics + id: azure_extras.rdbms.top_query_statistics name: top_query_statistics title: top_query_statistics methods: @@ -2253,7 +2264,7 @@ components: update: [] delete: [] virtual_network_rules: - id: azure.rdbms.virtual_network_rules + id: azure_extras.rdbms.virtual_network_rules name: virtual_network_rules title: virtual_network_rules methods: @@ -2311,7 +2322,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_network_rules/methods/delete" wait_statistics: - id: azure.rdbms.wait_statistics + id: azure_extras.rdbms.wait_statistics name: wait_statistics title: wait_statistics methods: @@ -6134,7 +6145,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConfigurationListResult" + $ref: "#/components/schemas/ConfigurationListResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DBforMySQL/servers/{server_name}/updateConfigurations?api-version=2017-12-01: post: operationId: ServerParameters_begin_list_update_configurations @@ -6175,7 +6186,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConfigurationListResult" + $ref: "#/components/schemas/ConfigurationListResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DBforPostgreSQL/servers/{server_name}/updateConfigurations?api-version=2017-12-01: post: operationId: ServerParameters_begin_list_update_configurations @@ -6216,7 +6227,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ConfigurationListResult" + $ref: "#/components/schemas/ConfigurationListResultFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.DBforMariaDB/servers/{server_name}/securityAlertPolicies/{security_alert_policy_name}?api-version=2018-06-01: get: operationId: ServerSecurityAlertPolicies_get diff --git a/providers/src/azure_extras/v00.00.00000/services/selfhelp.yaml b/providers/src/azure_extras/v00.00.00000/services/self_help.yaml similarity index 99% rename from providers/src/azure_extras/v00.00.00000/services/selfhelp.yaml rename to providers/src/azure_extras/v00.00.00000/services/self_help.yaml index 1d5e5eda..dc30227e 100644 --- a/providers/src/azure_extras/v00.00.00000/services/selfhelp.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/self_help.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Self Help Mgmt Client - description: Help RP provider. + title: Azure Self Help + description: Guided diagnostics, solutions and troubleshooters (Microsoft.Help). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-03-01-preview-stackql-generated - x-serviceAlias: selfhelp + x-serviceAlias: self_help x-sdkPackage: azure-mgmt-selfhelp x-plane: mgmt security: @@ -1055,7 +1055,7 @@ components: description: Updated TroubleshooterResource Name . x-stackQL-resources: check_name_availability: - id: azure_extras.selfhelp.check_name_availability + id: azure_extras.self_help.check_name_availability name: check_name_availability title: check_name_availability methods: @@ -1071,12 +1071,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/check_name_availability/methods/check_availability" insert: [] update: [] delete: [] diagnostics: - id: azure_extras.selfhelp.diagnostics + id: azure_extras.self_help.diagnostics name: diagnostics title: diagnostics methods: @@ -1109,7 +1110,7 @@ components: update: [] delete: [] discovery_solution_nlp: - id: azure_extras.selfhelp.discovery_solution_nlp + id: azure_extras.self_help.discovery_solution_nlp name: discovery_solution_nlp title: discovery_solution_nlp methods: @@ -1141,7 +1142,7 @@ components: update: [] delete: [] discovery_solution: - id: azure_extras.selfhelp.discovery_solution + id: azure_extras.self_help.discovery_solution name: discovery_solution title: discovery_solution methods: @@ -1170,7 +1171,7 @@ components: update: [] delete: [] operations: - id: azure_extras.selfhelp.operations + id: azure_extras.self_help.operations name: operations title: operations methods: @@ -1188,7 +1189,7 @@ components: update: [] delete: [] simplified_solutions: - id: azure_extras.selfhelp.simplified_solutions + id: azure_extras.self_help.simplified_solutions name: simplified_solutions title: simplified_solutions methods: @@ -1221,7 +1222,7 @@ components: update: [] delete: [] solution: - id: azure_extras.selfhelp.solution + id: azure_extras.self_help.solution name: solution title: solution methods: @@ -1276,7 +1277,7 @@ components: - $ref: "#/components/x-stackQL-resources/solution/methods/update" delete: [] solution_self_help: - id: azure_extras.selfhelp.solution_self_help + id: azure_extras.self_help.solution_self_help name: solution_self_help title: solution_self_help methods: @@ -1297,7 +1298,7 @@ components: update: [] delete: [] troubleshooters: - id: azure_extras.selfhelp.troubleshooters + id: azure_extras.self_help.troubleshooters name: troubleshooters title: troubleshooters methods: diff --git a/providers/src/azure/v00.00.00000/services/sphere.yaml b/providers/src/azure_extras/v00.00.00000/services/sphere.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/sphere.yaml rename to providers/src/azure_extras/v00.00.00000/services/sphere.yaml index 77ff7af0..247cbf1f 100644 --- a/providers/src/azure/v00.00.00000/services/sphere.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/sphere.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Sphere Mgmt Client - description: Azure Sphere resource management API. + title: Azure Sphere + description: "Secured IoT device platform: catalogs, products, device groups and deployments." contact: name: StackQL Studios url: https://stackql.io/ @@ -126,25 +126,6 @@ components: description: The resource-specific properties for this resource. required: - location - Deployment: - type: object - description: An deployment resource belonging to a device group resource. Variables are only populated by the server, and will be ignored when sending a request. - properties: - id: - type: string - description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" - name: - type: string - description: The name of the resource. - type: - type: string - description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". - systemData: - $ref: "#/components/schemas/SystemData" - description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeploymentProperties" - description: The resource-specific properties for this resource. DeploymentProperties: type: object description: The properties of deployment. Variables are only populated by the server, and will be ignored when sending a request. @@ -214,18 +195,74 @@ components: provisioningState: type: string description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDeployment: + DeploymentFlattened: + type: object + description: Flattened view of Deployment ('properties' hoisted to the top level). + properties: + id: + type: string + description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. # pylint: disable=line-too-long" + name: + type: string + description: The name of the resource. + type: + type: string + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". + systemData: + $ref: "#/components/schemas/SystemData" + description: Azure Resource Manager metadata containing createdBy and modifiedBy information. + deploymentId: + type: string + description: Deployment ID. + deployedImages: + type: array + items: + $ref: "#/components/schemas/Image" + description: Images deployed. + deploymentDateUtc: + type: string + format: date-time + description: Deployment date UTC. + provisioningState: + type: string + description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' + PagedDeploymentFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/Deployment" + $ref: "#/components/schemas/DeploymentFlattened" nextLink: type: string - DeviceGroup: + DeviceGroupProperties: type: object - description: An device group resource belonging to a product resource. Variables are only populated by the server, and will be ignored when sending a request. + description: The properties of deviceGroup. Variables are only populated by the server, and will be ignored when sending a request. + properties: + description: + type: string + description: Description of the device group. + osFeedType: + type: string + description: 'Operating system feed type of the device group. Known values are: "Retail" and "RetailEval".' + updatePolicy: + type: string + description: 'Update policy of the device group. Known values are: "UpdateAll" and "No3rdPartyAppUpdates".' + allowCrashDumpsCollection: + type: string + description: 'Flag to define if the user allows for crash dump collection. Known values are: "Enabled" and "Disabled".' + regionalDataBoundary: + type: string + description: 'Regional data boundary for the device group. Known values are: "None" and "EU".' + hasDeployment: + type: boolean + description: Deployment status for the device group. + provisioningState: + type: string + description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' + DeviceGroupFlattened: + type: object + description: Flattened view of DeviceGroup ('properties' hoisted to the top level). properties: id: type: string @@ -239,13 +276,6 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeviceGroupProperties" - description: The resource-specific properties for this resource. - DeviceGroupProperties: - type: object - description: The properties of deviceGroup. Variables are only populated by the server, and will be ignored when sending a request. - properties: description: type: string description: Description of the device group. @@ -267,13 +297,13 @@ components: provisioningState: type: string description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDeviceGroup: + PagedDeviceGroupFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/DeviceGroup" + $ref: "#/components/schemas/DeviceGroupFlattened" nextLink: type: string DeviceInsight: @@ -324,9 +354,36 @@ components: $ref: "#/components/schemas/DeviceInsight" nextLink: type: string - Device: + DeviceProperties: type: object - description: An device resource belonging to a device group resource. Variables are only populated by the server, and will be ignored when sending a request. + description: The properties of device. Variables are only populated by the server, and will be ignored when sending a request. + properties: + deviceId: + type: string + description: Device ID. + chipSku: + type: string + description: SKU of the chip. + lastAvailableOsVersion: + type: string + description: OS version available for installation when update requested. + lastInstalledOsVersion: + type: string + description: OS version running on device when update requested. + lastOsUpdateUtc: + type: string + format: date-time + description: Time when update requested and new OS version available. + lastUpdateRequestUtc: + type: string + format: date-time + description: Time when update was last requested. + provisioningState: + type: string + description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' + DeviceFlattened: + type: object + description: Flattened view of Device ('properties' hoisted to the top level). properties: id: type: string @@ -340,13 +397,6 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - properties: - $ref: "#/components/schemas/DeviceProperties" - description: The resource-specific properties for this resource. - DeviceProperties: - type: object - description: The properties of device. Variables are only populated by the server, and will be ignored when sending a request. - properties: deviceId: type: string description: Device ID. @@ -370,13 +420,13 @@ components: provisioningState: type: string description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDevice: + PagedDeviceFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/Device" + $ref: "#/components/schemas/DeviceFlattened" nextLink: type: string CountDevicesResponse: @@ -497,9 +547,9 @@ components: provisioningState: type: string description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - DeploymentFlattened: + Deployment: type: object - description: Flattened view of Deployment ('properties' hoisted to the top level). + description: An deployment resource belonging to a device group resource. Variables are only populated by the server, and will be ignored when sending a request. properties: id: type: string @@ -513,33 +563,12 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - deploymentId: - type: string - description: Deployment ID. - deployedImages: - type: array - items: - $ref: "#/components/schemas/Image" - description: Images deployed. - deploymentDateUtc: - type: string - format: date-time - description: Deployment date UTC. - provisioningState: - type: string - description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDeploymentFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeploymentFlattened" - nextLink: - type: string - DeviceGroupFlattened: + properties: + $ref: "#/components/schemas/DeploymentProperties" + description: The resource-specific properties for this resource. + DeviceGroup: type: object - description: Flattened view of DeviceGroup ('properties' hoisted to the top level). + description: An device group resource belonging to a product resource. Variables are only populated by the server, and will be ignored when sending a request. properties: id: type: string @@ -553,36 +582,9 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - description: - type: string - description: Description of the device group. - osFeedType: - type: string - description: 'Operating system feed type of the device group. Known values are: "Retail" and "RetailEval".' - updatePolicy: - type: string - description: 'Update policy of the device group. Known values are: "UpdateAll" and "No3rdPartyAppUpdates".' - allowCrashDumpsCollection: - type: string - description: 'Flag to define if the user allows for crash dump collection. Known values are: "Enabled" and "Disabled".' - regionalDataBoundary: - type: string - description: 'Regional data boundary for the device group. Known values are: "None" and "EU".' - hasDeployment: - type: boolean - description: Deployment status for the device group. - provisioningState: - type: string - description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDeviceGroupFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeviceGroupFlattened" - nextLink: - type: string + properties: + $ref: "#/components/schemas/DeviceGroupProperties" + description: The resource-specific properties for this resource. DeviceGroupUpdateProperties: type: object description: The updatable properties of the DeviceGroup. @@ -602,9 +604,9 @@ components: regionalDataBoundary: type: string description: 'Regional data boundary for the device group. Known values are: "None" and "EU".' - DeviceFlattened: + Device: type: object - description: Flattened view of Device ('properties' hoisted to the top level). + description: An device resource belonging to a device group resource. Variables are only populated by the server, and will be ignored when sending a request. properties: id: type: string @@ -618,38 +620,9 @@ components: systemData: $ref: "#/components/schemas/SystemData" description: Azure Resource Manager metadata containing createdBy and modifiedBy information. - deviceId: - type: string - description: Device ID. - chipSku: - type: string - description: SKU of the chip. - lastAvailableOsVersion: - type: string - description: OS version available for installation when update requested. - lastInstalledOsVersion: - type: string - description: OS version running on device when update requested. - lastOsUpdateUtc: - type: string - format: date-time - description: Time when update requested and new OS version available. - lastUpdateRequestUtc: - type: string - format: date-time - description: Time when update was last requested. - provisioningState: - type: string - description: 'The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", and "Accepted".' - PagedDeviceFlattened: - type: object - properties: - value: - type: array - items: - $ref: "#/components/schemas/DeviceFlattened" - nextLink: - type: string + properties: + $ref: "#/components/schemas/DeviceProperties" + description: The resource-specific properties for this resource. DeviceUpdateProperties: type: object description: The updatable properties of the Device. @@ -827,9 +800,18 @@ components: description: type: string description: Description of the product. + PagedDeviceGroup: + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/DeviceGroup" + nextLink: + type: string x-stackQL-resources: catalogs: - id: azure.sphere.catalogs + id: azure_extras.sphere.catalogs name: catalogs title: catalogs methods: @@ -908,6 +890,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel list_device_groups: @@ -916,6 +908,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -927,6 +929,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_devices: @@ -935,6 +938,16 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel count_devices: @@ -967,7 +980,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/catalogs/methods/delete" certificates: - id: azure.sphere.certificates + id: azure_extras.sphere.certificates name: certificates title: certificates methods: @@ -1018,13 +1031,14 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/certificates/methods/retrieve_proof_of_possession_nonce" - $ref: "#/components/x-stackQL-resources/certificates/methods/get" - $ref: "#/components/x-stackQL-resources/certificates/methods/list_by_catalog" insert: [] update: [] delete: [] deployments: - id: azure.sphere.deployments + id: azure_extras.sphere.deployments name: deployments title: deployments methods: @@ -1084,7 +1098,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployments/methods/delete" device_groups: - id: azure.sphere.device_groups + id: azure_extras.sphere.device_groups name: device_groups title: device_groups methods: @@ -1172,7 +1186,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/device_groups/methods/delete" devices: - id: azure.sphere.devices + id: azure_extras.sphere.devices name: devices title: devices methods: @@ -1253,7 +1267,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/devices/methods/delete" images: - id: azure.sphere.images + id: azure_extras.sphere.images name: images title: images methods: @@ -1313,7 +1327,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/images/methods/delete" operations: - id: azure.sphere.operations + id: azure_extras.sphere.operations name: operations title: operations methods: @@ -1331,7 +1345,7 @@ components: update: [] delete: [] products: - id: azure.sphere.products + id: azure_extras.sphere.products name: products title: products methods: @@ -1644,7 +1658,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDeployment" + $ref: "#/components/schemas/PagedDeploymentFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.AzureSphere/catalogs/{catalog_name}/listDeviceGroups?api-version=2024-04-01: post: operationId: Catalogs_list_device_groups @@ -1707,7 +1721,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDeviceGroup" + $ref: "#/components/schemas/PagedDeviceGroupFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.AzureSphere/catalogs/{catalog_name}/listDeviceInsights?api-version=2024-04-01: post: operationId: Catalogs_list_device_insights @@ -1813,7 +1827,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedDevice" + $ref: "#/components/schemas/PagedDeviceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.AzureSphere/catalogs/{catalog_name}/countDevices?api-version=2024-04-01: post: operationId: Catalogs_count_devices diff --git a/providers/src/azure_extras/v00.00.00000/services/springappdiscovery.yaml b/providers/src/azure_extras/v00.00.00000/services/spring_app_discovery.yaml similarity index 99% rename from providers/src/azure_extras/v00.00.00000/services/springappdiscovery.yaml rename to providers/src/azure_extras/v00.00.00000/services/spring_app_discovery.yaml index 16608e34..36b9982b 100644 --- a/providers/src/azure_extras/v00.00.00000/services/springappdiscovery.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/spring_app_discovery.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Spring App Discovery Mgmt Client - description: The Microsoft.OffAzureSpringBoot Rest API spec. + title: Azure Spring Apps Discovery + description: Discover off-Azure Spring workloads for migration (Microsoft.OffAzureSpringBoot). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-01-01-preview-stackql-generated - x-serviceAlias: springappdiscovery + x-serviceAlias: spring_app_discovery x-sdkPackage: azure-mgmt-springappdiscovery x-plane: mgmt security: @@ -789,7 +789,7 @@ components: type: string x-stackQL-resources: error_summaries: - id: azure_extras.springappdiscovery.error_summaries + id: azure_extras.spring_app_discovery.error_summaries name: error_summaries title: error_summaries methods: @@ -827,7 +827,7 @@ components: update: [] delete: [] operations: - id: azure_extras.springappdiscovery.operations + id: azure_extras.spring_app_discovery.operations name: operations title: operations methods: @@ -845,7 +845,7 @@ components: update: [] delete: [] springbootapps: - id: azure_extras.springappdiscovery.springbootapps + id: azure_extras.spring_app_discovery.springbootapps name: springbootapps title: springbootapps methods: @@ -912,7 +912,7 @@ components: - $ref: "#/components/x-stackQL-resources/springbootapps/methods/update" delete: [] springbootservers: - id: azure_extras.springappdiscovery.springbootservers + id: azure_extras.spring_app_discovery.springbootservers name: springbootservers title: springbootservers methods: @@ -999,7 +999,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/springbootservers/methods/delete" springbootsites: - id: azure_extras.springappdiscovery.springbootsites + id: azure_extras.spring_app_discovery.springbootsites name: springbootsites title: springbootsites methods: @@ -1091,7 +1091,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/springbootsites/methods/delete" summaries: - id: azure_extras.springappdiscovery.summaries + id: azure_extras.spring_app_discovery.summaries name: summaries title: summaries methods: diff --git a/providers/src/azure/v00.00.00000/services/storageimportexport.yaml b/providers/src/azure_extras/v00.00.00000/services/storage_import_export.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/storageimportexport.yaml rename to providers/src/azure_extras/v00.00.00000/services/storage_import_export.yaml index b1f42328..f1d5c2d8 100644 --- a/providers/src/azure/v00.00.00000/services/storageimportexport.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/storage_import_export.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storageimportexport - description: This is the Microsoft Azure Storage Import Export Management Client Library. + title: Azure Import/Export + description: Ship-drive import/export jobs (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-01-01-stackql-generated - x-serviceAlias: storageimportexport + x-serviceAlias: storage_import_export x-sdkPackage: azure-mgmt-storageimportexport x-plane: mgmt security: @@ -552,23 +552,25 @@ components: type: string x-stackQL-resources: bit_locker_keys: - id: azure.storageimportexport.bit_locker_keys + id: azure_extras.storage_import_export.bit_locker_keys name: bit_locker_keys title: bit_locker_keys methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.ImportExport~1jobs~1{job_name}~1listBitLockerKeys?api-version=2021-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/bit_locker_keys/methods/list" insert: [] update: [] delete: [] jobs: - id: azure.storageimportexport.jobs + id: azure_extras.storage_import_export.jobs name: jobs title: jobs methods: @@ -657,7 +659,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/jobs/methods/delete" locations: - id: azure.storageimportexport.locations + id: azure_extras.storage_import_export.locations name: locations title: locations methods: @@ -695,7 +697,7 @@ components: update: [] delete: [] operations: - id: azure.storageimportexport.operations + id: azure_extras.storage_import_export.operations name: operations title: operations methods: diff --git a/providers/src/azure/v00.00.00000/services/storagepool.yaml b/providers/src/azure_extras/v00.00.00000/services/storage_pool.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/storagepool.yaml rename to providers/src/azure_extras/v00.00.00000/services/storage_pool.yaml index 53258828..1a9bb8f1 100644 --- a/providers/src/azure/v00.00.00000/services/storagepool.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/storage_pool.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Storagepool - description: This is the Microsoft Azure Storage Pool Management Client Library. + title: Azure Disk Pools + description: Disk pools and iSCSI targets (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-08-01-stackql-generated - x-serviceAlias: storagepool + x-serviceAlias: storage_pool x-sdkPackage: azure-mgmt-storagepool x-plane: mgmt security: @@ -618,7 +618,7 @@ components: type: string x-stackQL-resources: disk_pool_zones: - id: azure.storagepool.disk_pool_zones + id: azure_extras.storage_pool.disk_pool_zones name: disk_pool_zones title: disk_pool_zones methods: @@ -636,7 +636,7 @@ components: update: [] delete: [] disk_pools: - id: azure.storagepool.disk_pools + id: azure_extras.storage_pool.disk_pools name: disk_pools title: disk_pools methods: @@ -745,7 +745,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/disk_pools/methods/delete" iscsi_targets: - id: azure.storagepool.iscsi_targets + id: azure_extras.storage_pool.iscsi_targets name: iscsi_targets title: iscsi_targets methods: @@ -815,7 +815,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/iscsi_targets/methods/delete" operations: - id: azure.storagepool.operations + id: azure_extras.storage_pool.operations name: operations title: operations methods: @@ -833,7 +833,7 @@ components: update: [] delete: [] resource_skus: - id: azure.storagepool.resource_skus + id: azure_extras.storage_pool.resource_skus name: resource_skus title: resource_skus methods: diff --git a/providers/src/azure_extras/v00.00.00000/services/testbase.yaml b/providers/src/azure_extras/v00.00.00000/services/testbase.yaml index e9cc13a7..80817c4c 100644 --- a/providers/src/azure_extras/v00.00.00000/services/testbase.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/testbase.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Testbase - description: This is the Microsoft Azure Testbase Management Client Library. + title: Test Base for Microsoft 365 + description: Application compatibility testing against Windows updates. contact: name: StackQL Studios url: https://stackql.io/ @@ -124,18 +124,6 @@ components: $ref: "#/components/schemas/AvailableOSResourceFlattened" nextLink: type: string - BillingHubGetFreeHourBalanceResponse: - type: object - description: BillingHubGetFreeHourBalanceResponse. - properties: - totalRemainingFreeHours: - type: number - description: ":vartype total_remaining_free_hours: float" - incrementEntries: - type: array - items: - $ref: "#/components/schemas/BillingHubFreeHourIncrementEntry" - description: ":vartype increment_entries: list[~azure.mgmt.testbase.models.BillingHubFreeHourIncrementEntry]" BillingHubFreeHourIncrementEntry: type: object description: BillingHubFreeHourIncrementEntry. @@ -154,27 +142,18 @@ components: remainingFreeHours: type: number description: ":vartype remaining_free_hours: float" - BillingHubGetUsageResponse: + BillingHubGetFreeHourBalanceResponse: type: object - description: BillingHubGetUsageResponse. + description: BillingHubGetFreeHourBalanceResponse. properties: - totalUsedFreeHours: - type: number - description: ":vartype total_used_free_hours: float" - totalUsedBillableHours: - type: number - description: ":vartype total_used_billable_hours: float" - totalCharges: + totalRemainingFreeHours: type: number - description: ":vartype total_charges: float" - packageUsageEntries: + description: ":vartype total_remaining_free_hours: float" + incrementEntries: type: array items: - $ref: "#/components/schemas/BillingHubPackageUsage" - description: ":vartype package_usage_entries: list[~azure.mgmt.testbase.models.BillingHubPackageUsage]" - nextRequest: - $ref: "#/components/schemas/BillingHubGetUsageRequest" - description: ":vartype next_request: ~azure.mgmt.testbase.models.BillingHubGetUsageRequest" + $ref: "#/components/schemas/BillingHubFreeHourIncrementEntry" + description: ":vartype increment_entries: list[~azure.mgmt.testbase.models.BillingHubFreeHourIncrementEntry]" BillingHubPackageUsage: type: object description: BillingHubPackageUsage. @@ -332,6 +311,27 @@ components: required: - startTimeStamp - endTimeStamp + BillingHubGetUsageResponse: + type: object + description: BillingHubGetUsageResponse. + properties: + totalUsedFreeHours: + type: number + description: ":vartype total_used_free_hours: float" + totalUsedBillableHours: + type: number + description: ":vartype total_used_billable_hours: float" + totalCharges: + type: number + description: ":vartype total_charges: float" + packageUsageEntries: + type: array + items: + $ref: "#/components/schemas/BillingHubPackageUsage" + description: ":vartype package_usage_entries: list[~azure.mgmt.testbase.models.BillingHubPackageUsage]" + nextRequest: + $ref: "#/components/schemas/BillingHubGetUsageRequest" + description: ":vartype next_request: ~azure.mgmt.testbase.models.BillingHubGetUsageRequest" NotificationEventReceiver: type: object description: A notification event receivers. @@ -1462,7 +1462,9 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/billing_hub_service/methods/get_usage" + - $ref: "#/components/x-stackQL-resources/billing_hub_service/methods/get_free_hour_balance" insert: [] update: [] delete: [] @@ -1926,6 +1928,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/test_base_accounts/methods/check_package_name_availability" - $ref: "#/components/x-stackQL-resources/test_base_accounts/methods/get" - $ref: "#/components/x-stackQL-resources/test_base_accounts/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/test_base_accounts/methods/list_by_subscription" @@ -1993,6 +1996,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/test_results/methods/get_console_log_download_url" - $ref: "#/components/x-stackQL-resources/test_results/methods/get" - $ref: "#/components/x-stackQL-resources/test_results/methods/list" insert: [] diff --git a/providers/src/azure/v00.00.00000/services/timeseriesinsights.yaml b/providers/src/azure_extras/v00.00.00000/services/time_series_insights.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/timeseriesinsights.yaml rename to providers/src/azure_extras/v00.00.00000/services/time_series_insights.yaml index e1cf1c31..8c649958 100644 --- a/providers/src/azure/v00.00.00000/services/timeseriesinsights.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/time_series_insights.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Time Series Insights Client - description: Time Series Insights client. + title: Azure Time Series Insights + description: Time series environments, event sources and reference data sets (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-03-31-preview-stackql-generated - x-serviceAlias: timeseriesinsights + x-serviceAlias: time_series_insights x-sdkPackage: azure-mgmt-timeseriesinsights x-plane: mgmt security: @@ -527,7 +527,7 @@ components: description: Result of the List Reference Data Sets operation. x-stackQL-resources: access_policies: - id: azure.timeseriesinsights.access_policies + id: azure_extras.time_series_insights.access_policies name: access_policies title: access_policies methods: @@ -587,7 +587,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/access_policies/methods/delete" environments: - id: azure.timeseriesinsights.environments + id: azure_extras.time_series_insights.environments name: environments title: environments methods: @@ -652,7 +652,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/environments/methods/delete" event_sources: - id: azure.timeseriesinsights.event_sources + id: azure_extras.time_series_insights.event_sources name: event_sources title: event_sources methods: @@ -708,7 +708,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/event_sources/methods/delete" operations: - id: azure.timeseriesinsights.operations + id: azure_extras.time_series_insights.operations name: operations title: operations methods: @@ -735,7 +735,7 @@ components: update: [] delete: [] private_endpoint_connections: - id: azure.timeseriesinsights.private_endpoint_connections + id: azure_extras.time_series_insights.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -793,7 +793,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.timeseriesinsights.private_link_resources + id: azure_extras.time_series_insights.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -820,7 +820,7 @@ components: update: [] delete: [] reference_data_sets: - id: azure.timeseriesinsights.reference_data_sets + id: azure_extras.time_series_insights.reference_data_sets name: reference_data_sets title: reference_data_sets methods: diff --git a/providers/src/azure/v00.00.00000/services/videoanalyzer.yaml b/providers/src/azure_extras/v00.00.00000/services/video_analyzer.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/videoanalyzer.yaml rename to providers/src/azure_extras/v00.00.00000/services/video_analyzer.yaml index 327fba71..11f1b91f 100644 --- a/providers/src/azure/v00.00.00000/services/videoanalyzer.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/video_analyzer.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Videoanalyzer - description: "We’re retiring the Azure Video Analyzer preview service; you're advised to transition your applications off of Video Analyzer by 01 December 2022. This SDK is no longer maintained and won’t work after the service is retired. To learn how to transition off, please refer to: [Transition from Azure Video Analyzer - Azure Video Analyzer | Archived Microsoft Docs](https://github.com/MicrosoftDocs/azure-docs/blob/4ba87bedc7b17a32903c99afb3ca4163be0dcc90/articles/azure-video-analyzer/video-analyzer-docs/transition-from-video-analyzer.md)" + title: Azure Video Analyzer + description: Video analysis accounts, edge modules and pipelines (retired upstream). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2021-11-01-preview-stackql-generated - x-serviceAlias: videoanalyzer + x-serviceAlias: video_analyzer x-sdkPackage: azure-mgmt-videoanalyzer x-plane: mgmt security: @@ -1306,7 +1306,7 @@ components: description: The content token value to be added to the video content URL as the value for the "token" query string parameter. The token is specific to a single video. x-stackQL-resources: access_policies: - id: azure.videoanalyzer.access_policies + id: azure_extras.video_analyzer.access_policies name: access_policies title: access_policies methods: @@ -1369,7 +1369,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/access_policies/methods/delete" edge_modules: - id: azure.videoanalyzer.edge_modules + id: azure_extras.video_analyzer.edge_modules name: edge_modules title: edge_modules methods: @@ -1421,6 +1421,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/edge_modules/methods/list_provisioning_token" - $ref: "#/components/x-stackQL-resources/edge_modules/methods/get" - $ref: "#/components/x-stackQL-resources/edge_modules/methods/list" insert: @@ -1431,7 +1432,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_modules/methods/delete" live_pipeline_operation_statuses: - id: azure.videoanalyzer.live_pipeline_operation_statuses + id: azure_extras.video_analyzer.live_pipeline_operation_statuses name: live_pipeline_operation_statuses title: live_pipeline_operation_statuses methods: @@ -1448,7 +1449,7 @@ components: update: [] delete: [] live_pipelines: - id: azure.videoanalyzer.live_pipelines + id: azure_extras.video_analyzer.live_pipelines name: live_pipelines title: live_pipelines methods: @@ -1521,7 +1522,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/live_pipelines/methods/delete" locations: - id: azure.videoanalyzer.locations + id: azure_extras.video_analyzer.locations name: locations title: locations methods: @@ -1537,12 +1538,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/locations/methods/check_name_availability" insert: [] update: [] delete: [] operation_results: - id: azure.videoanalyzer.operation_results + id: azure_extras.video_analyzer.operation_results name: operation_results title: operation_results methods: @@ -1563,7 +1565,7 @@ components: update: [] delete: [] operation_statuses: - id: azure.videoanalyzer.operation_statuses + id: azure_extras.video_analyzer.operation_statuses name: operation_statuses title: operation_statuses methods: @@ -1580,7 +1582,7 @@ components: update: [] delete: [] operations: - id: azure.videoanalyzer.operations + id: azure_extras.video_analyzer.operations name: operations title: operations methods: @@ -1607,7 +1609,7 @@ components: update: [] delete: [] pipeline_job_operation_statuses: - id: azure.videoanalyzer.pipeline_job_operation_statuses + id: azure_extras.video_analyzer.pipeline_job_operation_statuses name: pipeline_job_operation_statuses title: pipeline_job_operation_statuses methods: @@ -1624,7 +1626,7 @@ components: update: [] delete: [] pipeline_jobs: - id: azure.videoanalyzer.pipeline_jobs + id: azure_extras.video_analyzer.pipeline_jobs name: pipeline_jobs title: pipeline_jobs methods: @@ -1692,7 +1694,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pipeline_jobs/methods/delete" pipeline_topologies: - id: azure.videoanalyzer.pipeline_topologies + id: azure_extras.video_analyzer.pipeline_topologies name: pipeline_topologies title: pipeline_topologies methods: @@ -1755,7 +1757,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pipeline_topologies/methods/delete" private_endpoint_connections: - id: azure.videoanalyzer.private_endpoint_connections + id: azure_extras.video_analyzer.private_endpoint_connections name: private_endpoint_connections title: private_endpoint_connections methods: @@ -1813,7 +1815,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/private_endpoint_connections/methods/delete" private_link_resources: - id: azure.videoanalyzer.private_link_resources + id: azure_extras.video_analyzer.private_link_resources name: private_link_resources title: private_link_resources methods: @@ -1851,7 +1853,7 @@ components: update: [] delete: [] video_analyzer_operation_results: - id: azure.videoanalyzer.video_analyzer_operation_results + id: azure_extras.video_analyzer.video_analyzer_operation_results name: video_analyzer_operation_results title: video_analyzer_operation_results methods: @@ -1872,7 +1874,7 @@ components: update: [] delete: [] video_analyzer_operation_statuses: - id: azure.videoanalyzer.video_analyzer_operation_statuses + id: azure_extras.video_analyzer.video_analyzer_operation_statuses name: video_analyzer_operation_statuses title: video_analyzer_operation_statuses methods: @@ -1889,7 +1891,7 @@ components: update: [] delete: [] video_analyzers: - id: azure.videoanalyzer.video_analyzers + id: azure_extras.video_analyzer.video_analyzers name: video_analyzers title: video_analyzers methods: @@ -1959,7 +1961,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/video_analyzers/methods/delete" videos: - id: azure.videoanalyzer.videos + id: azure_extras.video_analyzer.videos name: videos title: videos methods: @@ -2033,24 +2035,24 @@ paths: operationId: AccessPolicies_get description: Retrieves an existing access policy resource. Retrieves an existing access policy resource with the given name. parameters: - - name: account_name + - name: access_policy_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: The Access Policy name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: access_policy_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: The Access Policy name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2067,24 +2069,24 @@ paths: operationId: AccessPolicies_create_or_update description: Creates a new access policy resource or updates an existing one. Creates a new access policy resource or updates an existing one with the given name. parameters: - - name: account_name + - name: access_policy_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: The Access Policy name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: access_policy_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: The Access Policy name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2115,24 +2117,24 @@ paths: operationId: AccessPolicies_delete description: Deletes an existing access policy resource. Deletes an existing access policy resource with the given name. parameters: - - name: account_name + - name: access_policy_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: The Access Policy name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: access_policy_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: The Access Policy name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2145,24 +2147,24 @@ paths: operationId: AccessPolicies_update description: Updates individual properties of an existing access policy resource. Updates individual properties of an existing access policy resource with the given name. parameters: - - name: account_name + - name: access_policy_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: The Access Policy name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: access_policy_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: The Access Policy name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2229,18 +2231,18 @@ paths: operationId: EdgeModules_get description: Retrieves an existing edge module resource. Retrieves an existing edge module resource with the given name. parameters: - - name: account_name + - name: edge_module_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: edge_module_name + description: The Edge Module name. + - name: account_name in: path required: true schema: type: string - description: The Edge Module name. + description: The Azure Video Analyzer account name. - name: resource_group_name in: path required: true @@ -2263,18 +2265,18 @@ paths: operationId: EdgeModules_create_or_update description: Creates a new edge module or updates an existing one. Creates a new edge module or updates an existing one. An edge module resource enables a single instance of an Azure Video Analyzer IoT edge module to interact with the Video Analyzer Account. This is used for authorization and also to make sure that the particular edge module instance only has access to the data it requires from the Azure Video Analyzer service. A new edge module resource should be created for every new instance of an Azure Video Analyzer edge module deployed to you Azure IoT edge environment. Edge module resources can be deleted if the specific module is not in use anymore. parameters: - - name: account_name + - name: edge_module_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: edge_module_name + description: The Edge Module name. + - name: account_name in: path required: true schema: type: string - description: The Edge Module name. + description: The Azure Video Analyzer account name. - name: resource_group_name in: path required: true @@ -2303,18 +2305,18 @@ paths: operationId: EdgeModules_delete description: Deletes an existing edge module resource. Deletes an existing edge module resource. Deleting the edge module resource will prevent an Azure Video Analyzer IoT edge module which was previously initiated with the module provisioning token from communicating with the cloud. parameters: - - name: account_name + - name: edge_module_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: edge_module_name + description: The Edge Module name. + - name: account_name in: path required: true schema: type: string - description: The Edge Module name. + description: The Azure Video Analyzer account name. - name: resource_group_name in: path required: true @@ -2369,18 +2371,18 @@ paths: operationId: EdgeModules_list_provisioning_token description: Creates a new provisioning token. Creates a new provisioning token. A provisioning token allows for a single instance of Azure Video analyzer IoT edge module to be initialized and authorized to the cloud account. The provisioning token itself is short lived and it is only used for the initial handshake between IoT edge module and the cloud. After the initial handshake, the IoT edge module will agree on a set of authentication keys which will be auto-rotated as long as the module is able to periodically connect to the cloud. A new provisioning token can be generated for the same IoT edge module in case the module state lost or reset. parameters: - - name: account_name + - name: edge_module_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: edge_module_name + description: The Edge Module name. + - name: account_name in: path required: true schema: type: string - description: The Edge Module name. + description: The Azure Video Analyzer account name. - name: resource_group_name in: path required: true @@ -2416,6 +2418,12 @@ paths: operationId: LivePipelineOperationStatuses_get description: Get the operation status. Get the operation status of a live pipeline. parameters: + - name: live_pipeline_name + in: path + required: true + schema: + type: string + description: Live pipeline unique identifier. - name: account_name in: path required: true @@ -2434,12 +2442,6 @@ paths: schema: type: string description: The operation ID. - - name: live_pipeline_name - in: path - required: true - schema: - type: string - description: Live pipeline unique identifier. - name: subscription_id in: path required: true @@ -2457,24 +2459,24 @@ paths: operationId: LivePipelines_get description: Retrieves a specific live pipeline by name. Retrieves a specific live pipeline by name. If a live pipeline with that name has been previously created, the call will return the JSON representation of that instance. parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2491,24 +2493,24 @@ paths: operationId: LivePipelines_create_or_update description: Creates or updates a live pipeline. Creates a new live pipeline or updates an existing one, with the given name. parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2545,24 +2547,24 @@ paths: operationId: LivePipelines_delete description: Deletes a live pipeline. Deletes a live pipeline with the given name. parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2575,24 +2577,24 @@ paths: operationId: LivePipelines_update description: "Updates an existing live pipeline. Updates an existing live pipeline with the given name. Properties that can be updated include: description, bitrateKbps, and parameter definitions. Only the description can be updated while the live pipeline is active." parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2671,24 +2673,24 @@ paths: operationId: LivePipelines_begin_activate description: Activates a live pipeline. Activates a live pipeline with the given name. parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2702,24 +2704,24 @@ paths: operationId: LivePipelines_begin_deactivate description: Deactivates a live pipeline. Deactivates a live pipeline with the given name. parameters: - - name: account_name + - name: live_pipeline_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Live pipeline unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: live_pipeline_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Live pipeline unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -2767,6 +2769,12 @@ paths: operationId: OperationResults_get description: Get operation result. Get private endpoint connection operation result. parameters: + - name: name + in: path + required: true + schema: + type: string + description: Private endpoint connection name. - name: account_name in: path required: true @@ -2785,12 +2793,6 @@ paths: schema: type: string description: Operation Id. - - name: name - in: path - required: true - schema: - type: string - description: Private endpoint connection name. - name: subscription_id in: path required: true @@ -2808,6 +2810,12 @@ paths: operationId: OperationStatuses_get description: Get operation status. Get private endpoint connection operation status. parameters: + - name: name + in: path + required: true + schema: + type: string + description: Private endpoint connection name. - name: account_name in: path required: true @@ -2826,12 +2834,6 @@ paths: schema: type: string description: Operation Id. - - name: name - in: path - required: true - schema: - type: string - description: Private endpoint connection name. - name: subscription_id in: path required: true @@ -2867,18 +2869,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: operation_id in: path required: true @@ -2908,18 +2910,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: subscription_id in: path required: true @@ -2942,18 +2944,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: subscription_id in: path required: true @@ -2994,18 +2996,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: subscription_id in: path required: true @@ -3024,18 +3026,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: subscription_id in: path required: true @@ -3118,18 +3120,18 @@ paths: schema: type: string description: The Azure Video Analyzer account name. - - name: pipeline_job_name + - name: resource_group_name in: path required: true schema: type: string - description: The pipeline job name. - - name: resource_group_name + description: The name of the resource group. The name is case insensitive. + - name: pipeline_job_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. + description: The pipeline job name. - name: subscription_id in: path required: true @@ -3143,24 +3145,24 @@ paths: operationId: PipelineTopologies_get description: Retrieves a specific pipeline topology by name. Retrieves a specific pipeline topology by name. If a topology with that name has been previously created, the call will return the JSON representation of that topology. parameters: - - name: account_name + - name: pipeline_topology_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Pipeline topology unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: pipeline_topology_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Pipeline topology unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3177,24 +3179,24 @@ paths: operationId: PipelineTopologies_create_or_update description: Creates or updates a pipeline topology. Creates a new pipeline topology or updates an existing one, with the given name. A pipeline topology describes the processing steps to be applied when processing content for a particular outcome. The topology should be defined according to the scenario to be achieved and can be reused across many pipeline instances which share the same processing characteristics. parameters: - - name: account_name + - name: pipeline_topology_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Pipeline topology unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: pipeline_topology_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Pipeline topology unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3246,24 +3248,24 @@ paths: operationId: PipelineTopologies_delete description: Deletes a pipeline topology. Deletes a pipeline topology with the given name. This method should be called after all instances of the topology have been stopped and deleted. parameters: - - name: account_name + - name: pipeline_topology_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Pipeline topology unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: pipeline_topology_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Pipeline topology unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3276,24 +3278,24 @@ paths: operationId: PipelineTopologies_update description: "Updates an existing pipeline topology. Updates an existing pipeline topology with the given name. If the associated live pipelines or pipeline jobs are in active or processing state, respectively, then only the description can be updated. Else, the properties that can be updated include: description, parameter declarations, sources, processors, and sinks." parameters: - - name: account_name + - name: pipeline_topology_name in: path required: true schema: type: string - description: The Azure Video Analyzer account name. - - name: resource_group_name + description: Pipeline topology unique identifier. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: pipeline_topology_name + description: The Azure Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Pipeline topology unique identifier. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3384,24 +3386,24 @@ paths: operationId: PrivateEndpointConnections_get description: Get private endpoint connection. Get private endpoint connection under video analyzer account. parameters: - - name: account_name + - name: name in: path required: true schema: type: string - description: The Video Analyzer account name. - - name: resource_group_name + description: Private endpoint connection name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: name + description: The Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Private endpoint connection name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3418,24 +3420,24 @@ paths: operationId: PrivateEndpointConnections_create_or_update description: Update private endpoint connection. Update private endpoint connection state under video analyzer account. parameters: - - name: account_name + - name: name in: path required: true schema: type: string - description: The Video Analyzer account name. - - name: resource_group_name + description: Private endpoint connection name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: name + description: The Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Private endpoint connection name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3466,24 +3468,24 @@ paths: operationId: PrivateEndpointConnections_delete description: Delete private endpoint connection. Delete private endpoint connection under video analyzer account. parameters: - - name: account_name + - name: name in: path required: true schema: type: string - description: The Video Analyzer account name. - - name: resource_group_name + description: Private endpoint connection name. + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: name + description: The Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Private endpoint connection name. + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3526,24 +3528,24 @@ paths: operationId: PrivateLinkResources_get description: Get group ID. Get group ID for video analyzer account. parameters: - - name: account_name + - name: name in: path required: true schema: type: string - description: The Video Analyzer account name. - - name: resource_group_name + description: Name of the private link resource (Group ID). + - name: account_name in: path required: true schema: type: string - description: The name of the resource group. The name is case insensitive. - - name: name + description: The Video Analyzer account name. + - name: resource_group_name in: path required: true schema: type: string - description: Name of the private link resource (Group ID). + description: The name of the resource group. The name is case insensitive. - name: subscription_id in: path required: true @@ -3590,18 +3592,18 @@ paths: operationId: VideoAnalyzerOperationResults_get description: Get operation result. Get video analyzer operation result. parameters: - - name: operation_id + - name: location_name in: path required: true schema: type: string - description: Operation Id. - - name: location_name + description: Location name. + - name: operation_id in: path required: true schema: type: string - description: Location name. + description: Operation Id. - name: subscription_id in: path required: true @@ -3619,18 +3621,18 @@ paths: operationId: VideoAnalyzerOperationStatuses_get description: Get operation status. Get video analyzer operation status. parameters: - - name: operation_id + - name: location_name in: path required: true schema: type: string - description: Operation Id. - - name: location_name + description: Location name. + - name: operation_id in: path required: true schema: type: string - description: Location name. + description: Operation Id. - name: subscription_id in: path required: true diff --git a/providers/src/azure_extras/v00.00.00000/services/video_indexer.yaml b/providers/src/azure_extras/v00.00.00000/services/video_indexer.yaml new file mode 100644 index 00000000..5cb5b7dc --- /dev/null +++ b/providers/src/azure_extras/v00.00.00000/services/video_indexer.yaml @@ -0,0 +1,1422 @@ +openapi: 3.0.0 +servers: + - url: https://management.azure.com/ +info: + title: Azure AI Video Indexer + description: "Extract insights from video and audio with AI: accounts, private endpoints and generation configuration (Microsoft.VideoIndexer)." + contact: + name: StackQL Studios + url: https://stackql.io/ + email: info@stackql.io + version: 2024-10-18-stackql-generated + x-stackql-supplemental: true +security: + - azure_auth: + - user_impersonation +components: + securitySchemes: + azure_auth: + description: Azure Active Directory OAuth2 Flow. + type: oauth2 + flows: + implicit: + authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize + scopes: + user_impersonation: impersonate your user account + parameters: + SubscriptionIdParameter: + name: subscriptionId + in: path + description: The ID of the target subscription. + required: true + schema: + minLength: 1 + type: string + ApiVersionParameter: + name: api-version + in: query + description: The API version to use for this operation. + required: false + schema: + minLength: 1 + type: string + ResourceGroupNameParameter: + name: resourceGroupName + in: path + description: The name of the resource group. The name is case insensitive. + required: true + x-ms-parameter-location: method + schema: + minLength: 1 + maxLength: 90 + type: string + AccountNameParameter: + name: accountName + in: path + description: The name of the Azure Video Indexer account. + required: true + x-ms-parameter-location: method + schema: + pattern: ^[A-Za-z0-9-]+$ + maxLength: 50 + minLength: 3 + 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 + 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 + 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" + 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 + readOnly: true + description: Resource Etag. + 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" + 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 + 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 + 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" + 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 + 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" + 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 + properties: + id: + readOnly: true + type: string + 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 name of the resource + type: + readOnly: true + type: string + x-ms-mutability: + - read + description: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + location: + type: string + x-ms-mutability: + - read + - create + description: The geo-location where the resource lives + 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: + 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. + Operation: + title: REST API Operation + description: Details of a REST API operation, returned from the Resource Provider Operations API + type: object + properties: + name: + description: 'The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"' + type: string + readOnly: true + isDataAction: + description: Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations. + type: boolean + readOnly: true + display: + description: Localized display information for this particular operation. + type: object + properties: + provider: + description: The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". + type: string + readOnly: true + resource: + description: The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". + type: string + readOnly: true + operation: + description: The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". + type: string + readOnly: true + description: + description: The short, localized friendly description of the operation; suitable for tool tips and detailed views. + type: string + readOnly: true + origin: + description: The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" + type: string + readOnly: true + enum: + - user + - system + - user,system + x-ms-enum: + name: Origin + modelAsString: true + actionType: + description: Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. + type: string + readOnly: true + enum: + - Internal + x-ms-enum: + name: ActionType + modelAsString: true + OperationListResult: + description: A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. + type: object + properties: + value: + type: array + items: + $ref: "#/components/schemas/Operation" + x-ms-identifiers: + - name + description: List of operations supported by the resource provider + readOnly: true + nextLink: + type: string + 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. + 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 + Tags: + type: object + description: Resource tags + properties: + tags: + type: object + additionalProperties: + type: string + x-ms-mutability: + - read + - create + - update + description: Resource tags + Account: + description: An Azure Video Indexer account. + properties: + properties: + description: List of account properties + type: object + x-ms-client-flatten: true + $ref: "#/components/schemas/AccountPropertiesForPutRequest" + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + systemData: + readOnly: true + description: The system meta data relating to this resource. + $ref: "#/components/schemas/systemData" + 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 + AccountPatch: + description: Azure Video Indexer account + properties: + properties: + description: List of account properties + type: object + x-ms-client-flatten: true + $ref: "#/components/schemas/AccountPropertiesForPatchRequest" + identity: + $ref: "#/components/schemas/ManagedServiceIdentity" + tags: + type: object + additionalProperties: + type: string + x-ms-mutability: + - read + - create + - update + description: Resource tags + type: object + AccountPropertiesForPutRequest: + description: Azure Video Indexer account properties + type: object + properties: + tenantId: + description: The account's tenant id + type: string + readOnly: true + example: 2b9bcf6d-39d5-460a-a6bb-7b40b7ccf139 + accountId: + description: The account's data-plane ID. This can be set only when connecting an existing classic account + type: string + default: 00000000-0000-0000-0000-000000000000 + example: 3575690b-a569-449c-ab7b-11020f948f76 + accountName: + description: The account's name + type: string + readOnly: true + example: contoso-videoAnalyzer + storageServices: + description: The storage services details + type: object + $ref: "#/components/schemas/StorageServicesForPutRequest" + totalSecondsIndexed: + description: An integer representing the total seconds that have been indexed on the account + type: integer + format: int32 + readOnly: true + provisioningState: + readOnly: true + type: string + description: Gets the status of the account at the time the operation was called. + enum: + - Succeeded + - Failed + - Canceled + - Accepted + - Provisioning + - Deleting + x-ms-enum: + name: provisioningState + modelAsString: true + AccountPropertiesForPatchRequest: + description: Azure Video Indexer account properties + type: object + properties: + tenantId: + description: The account's tenant id + type: string + readOnly: true + example: 2b9bcf6d-39d5-460a-a6bb-7b40b7ccf139 + accountId: + description: The account's data-plane ID + readOnly: true + type: string + example: 3575690b-a569-449c-ab7b-11020f948f76 + storageServices: + description: The storage services details + type: object + $ref: "#/components/schemas/StorageServicesForPatchRequest" + provisioningState: + readOnly: true + type: string + description: Gets the status of the account at the time the operation was called. + enum: + - Succeeded + - Failed + - Canceled + - Accepted + - Provisioning + - Deleting + x-ms-enum: + name: provisioningState + modelAsString: true + AccountList: + properties: + value: + readOnly: true + type: array + items: + $ref: "#/components/schemas/Account" + description: List of accounts and their properties. + nextLink: + type: string + description: URL to get the next set of operation list results if there are any. + example: https://management.azure.com/{accountsOperation}?api-version={version}&%24skiptoken={token} + description: The list operation response, that contains the data pools and their properties. + type: object + GenerateAccessTokenParameters: + description: Access token generation request's parameters + type: object + required: + - permissionType + - scope + properties: + permissionType: + type: string + description: The requested permission + enum: + - Contributor + - Reader + x-ms-enum: + name: permissionType + modelAsString: true + scope: + type: string + description: The requested media type + enum: + - Video + - Account + - Project + x-ms-enum: + name: scope + modelAsString: true + videoId: + description: The video ID + type: string + example: 07ec9e38d4 + projectId: + description: The project ID + type: string + GenerateRestrictedViewerAccessTokenParameters: + description: Restricted viewer access token generation request's parameters + type: object + required: + - scope + properties: + scope: + type: string + description: The requested media type + enum: + - Video + - Account + - Project + x-ms-enum: + name: scope + modelAsString: true + videoId: + description: The video ID + type: string + example: 07ec9e38d4 + projectId: + description: The project ID + type: string + StorageServicesForPutRequest: + description: The storage services details + type: object + properties: + resourceId: + type: string + format: arm-id + x-ms-arm-id-details: + allowedResources: + - type: Microsoft.Storage/storageAccounts + description: The storage services resource id + example: /subscriptions/xxx/resourceGroups/contoso-videoAnalyzer-rg/providers/Microsoft.Storage/storageAccounts/contoso-videoAnalyzer-ms + userAssignedIdentity: + type: string + description: The user assigned identity to be used to grant permissions + example: /subscriptions/xxx/resourceGroups/contoso-videoAnalyzer-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-videoAnalyzer-mi + StorageServicesForPatchRequest: + description: The storage services details + type: object + properties: + userAssignedIdentity: + type: string + description: The user assigned identity to be used to grant permissions + example: /subscriptions/xxx/resourceGroups/contoso-videoAnalyzer-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-videoAnalyzer-mi + AccessToken: + description: Azure Video Indexer access token. + type: object + properties: + accessToken: + type: string + readOnly: true + description: The access token. + x-ms-secret: true + example: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJPbmxpbmUgSldUIEJ1aWxkZXIiLCJpYXQiOjE2MjI0NDc3MzMsImV4cCI6MTY1Mzk4MzczMywiYXVkIjoid3d3LmV4YW1wbGUuY29tIiwic3ViIjoianJvY2tldEBleGFtcGxlLmNvbSIsIkdpdmVuTmFtZSI6IkpvaG5ueSIsIlN1cm5hbWUiOiJSb2NrZXQiLCJFbWFpbCI6Impyb2NrZXRAZXhhbXBsZS5jb20iLCJSb2xlIjpbIk1hbmFnZXIiLCJQcm9qZWN0IEFkbWluaXN0cmF0b3IiXX0 + OperationDisplay: + description: Operation display payload + type: object + properties: + provider: + description: Resource provider of the operation + readOnly: true + type: string + example: Microsoft Azure Video Indexer + resource: + description: Resource of the operation + readOnly: true + type: string + example: accounts + operation: + description: Localized friendly name for the operation + readOnly: true + type: string + example: Read accounts + description: + description: Localized friendly description for the operation + readOnly: true + type: string + example: Read accounts details + ErrorDefinition: + description: Error definition. + type: object + properties: + code: + description: Service specific error code which serves as the substatus for the HTTP error code. + type: string + readOnly: true + message: + description: Description of the error. + type: string + readOnly: true + details: + description: Internal error details. + type: array + items: + $ref: "#/components/schemas/ErrorDefinition" + readOnly: true + AccountCheckNameAvailabilityParameters: + type: object + properties: + name: + type: string + description: The VideoIndexer account name. + type: + type: string + enum: + - Microsoft.VideoIndexer/accounts + x-ms-enum: + name: Type + modelAsString: true + description: The type of resource, Microsoft.VideoIndexer/accounts + required: + - name + - type + description: The parameters used to check the availability of the Video Indexer account name. + CheckNameAvailabilityResult: + type: object + properties: + nameAvailable: + readOnly: true + type: boolean + description: Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken. + reason: + readOnly: true + type: string + description: Gets the reason that a Video Indexer account name could not be used. The Reason element is only returned if NameAvailable is false. + enum: + - AlreadyExists + x-ms-enum: + name: Reason + modelAsString: true + message: + readOnly: true + type: string + description: Gets an error message explaining the Reason value in more detail. + description: The CheckNameAvailability operation response. + UserAssignedIdentities: + title: User-Assigned Identities + 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." + additionalProperties: + $ref: "#/components/schemas/UserAssignedIdentity" + properties: {} + type: object + 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) + type: object + properties: + principalId: + 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: + 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. + type: + $ref: "#/components/schemas/ManagedServiceIdentityType" + userAssignedIdentities: + $ref: "#/components/schemas/UserAssignedIdentities" + 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 + properties: + principalId: + 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: + 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. + type: + $ref: "#/components/schemas/SystemAssignedServiceIdentityType" + required: + - type + ErrorDetail: + description: The error detail. + type: object + properties: + 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. + details: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorDetail" + x-ms-identifiers: + - message + - target + description: The error details. + additionalInfo: + readOnly: true + type: array + items: + $ref: "#/components/schemas/ErrorAdditionalInfo" + x-ms-identifiers: [] + description: The error additional info. + OperationStatusResult: + description: The current status of an async operation. + type: object + required: + - status + properties: + id: + description: Fully qualified ID for the async operation. + type: string + name: + description: Name of the async operation. + type: string + status: + description: Operation status. + type: string + percentComplete: + description: Percent of the operation that is complete. + type: number + minimum: 0 + maximum: 100 + startTime: + description: The start time of the operation. + type: string + format: date-time + endTime: + description: The end time of the operation. + type: string + format: date-time + operations: + description: The operations list. + type: array + items: + $ref: "#/components/schemas/OperationStatusResult" + error: + description: If present, details of the operation error. + $ref: "#/components/schemas/ErrorDetail" + CheckNameAvailabilityRequest: + description: The check availability request body. + type: object + properties: + name: + description: The name of the resource for which availability needs to be checked. + type: string + type: + description: The resource type. + type: string + CheckNameAvailabilityResponse: + description: The check availability result. + type: object + properties: + nameAvailable: + description: Indicates if the resource name is available. + type: boolean + reason: + description: The reason why the given name is not available. + type: string + enum: + - Invalid + - AlreadyExists + x-ms-enum: + name: CheckNameAvailabilityReason + modelAsString: true + message: + description: Detailed reason why the given name is available. + type: string + x-stackQL-resources: + operations: + id: azure_extras.video_indexer.operations + name: operations + title: operations + methods: + list: + operation: + $ref: "#/paths/~1providers~1Microsoft.VideoIndexer~1operations?api-version=2024-01-01/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: [] + accounts: + id: azure_extras.video_indexer.accounts + name: accounts + title: accounts + methods: + check_name_availability: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.VideoIndexer~1checkNameAvailability?api-version=2024-01-01/post" + operationId: Accounts_CheckNameAvailability + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: CheckNameAvailabilityResult + list: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1providers~1Microsoft.VideoIndexer~1accounts?api-version=2024-01-01/get" + operationId: Accounts_List + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AccountList + objectKey: $.value + list_by_resource_group: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts?api-version=2024-01-01/get" + operationId: Accounts_ListByResourceGroup + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AccountList + objectKey: $.value + get: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}?api-version=2024-01-01/get" + operationId: Accounts_Get + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Account + update: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}?api-version=2024-01-01/patch" + operationId: Accounts_Update + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Account + create_or_update: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}?api-version=2024-01-01/put" + operationId: Accounts_CreateOrUpdate + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: Account + delete: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}?api-version=2024-01-01/delete" + operationId: Accounts_Delete + response: + mediaType: application/json + openAPIDocKey: "200" + sqlVerbs: + select: + - $ref: "#/components/x-stackQL-resources/accounts/methods/get" + - $ref: "#/components/x-stackQL-resources/accounts/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/accounts/methods/list" + insert: + - $ref: "#/components/x-stackQL-resources/accounts/methods/create_or_update" + update: + - $ref: "#/components/x-stackQL-resources/accounts/methods/update" + replace: [] + delete: + - $ref: "#/components/x-stackQL-resources/accounts/methods/delete" + generates: + id: azure_extras.video_indexer.generates + name: generates + title: generates + methods: + access_token: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}~1generateAccessToken?api-version=2024-01-01/post" + operationId: Generate_AccessToken + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AccessToken + restricted_viewer_access_token: + operation: + $ref: "#/paths/~1subscriptions~1{subscriptionId}~1resourceGroups~1{resourceGroupName}~1providers~1Microsoft.VideoIndexer~1accounts~1{accountName}~1generateRestrictedViewerAccessToken?api-version=2024-01-01/post" + operationId: Generate_RestrictedViewerAccessToken + response: + mediaType: application/json + openAPIDocKey: "200" + schemaRef: AccessToken + sqlVerbs: + select: [] + insert: [] + update: [] + replace: [] + delete: [] + vw_accounts: + id: azure_extras.video_indexer.vw_accounts + name: vw_accounts + config: + views: + select: + predicate: sqlDialect == "sqlite3" + ddl: |- + SELECT + location as location, + identity as identity, + systemData as system_data, + tags as tags, + JSON_EXTRACT(properties, '$.tenantId') as "tenant_id", + JSON_EXTRACT(properties, '$.accountId') as "account_id", + JSON_EXTRACT(properties, '$.accountName') as "account_name", + JSON_EXTRACT(properties, '$.storageServices') as "storage_services", + JSON_EXTRACT(properties, '$.totalSecondsIndexed') as "total_seconds_indexed", + JSON_EXTRACT(properties, '$.provisioningState') as "provisioning_state", + subscriptionId, + resourceGroupName, + accountName + FROM azure_extras.video_indexer.accounts + WHERE subscriptionId = 'replace-me'; + fallback: + predicate: sqlDialect == "postgres" + ddl: |- + SELECT + location as location, + identity as identity, + systemData as system_data, + tags as tags, + json_extract_path_text(properties, '$.tenantId') as "tenant_id", + json_extract_path_text(properties, '$.accountId') as "account_id", + json_extract_path_text(properties, '$.accountName') as "account_name", + json_extract_path_text(properties, '$.storageServices') as "storage_services", + json_extract_path_text(properties, '$.totalSecondsIndexed') as "total_seconds_indexed", + json_extract_path_text(properties, '$.provisioningState') as "provisioning_state", + subscriptionId, + resourceGroupName, + accountName + FROM azure_extras.video_indexer.accounts + WHERE subscriptionId = 'replace-me'; +paths: + /providers/Microsoft.VideoIndexer/operations?api-version=2024-01-01: + get: + tags: + - Operations + description: Lists all of the available Azure Video Indexer provider operations. + operationId: Operations_List + parameters: [] + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/OperationListResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + x-ms-pageable: + nextLinkName: nextLink + /subscriptions/{subscriptionId}/providers/Microsoft.VideoIndexer/checkNameAvailability?api-version=2024-01-01: + post: + tags: + - NameAvailability + operationId: Accounts_CheckNameAvailability + description: Checks that the Video Indexer account name is valid and is not already in use. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + requestBody: + description: The name of the Video Indexer account. Name must be unique globally + required: true + x-ms-requestBody-name: checkNameAvailabilityParameters + content: + application/json: + schema: + $ref: "#/components/schemas/AccountCheckNameAvailabilityParameters" + responses: + "200": + description: OK - Operation to check the Video Indexer account name availability was successful. Ok does not indicate the name is available, the body of the response does. + content: + application/json: + schema: + $ref: "#/components/schemas/CheckNameAvailabilityResult" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + /subscriptions/{subscriptionId}/providers/Microsoft.VideoIndexer/accounts?api-version=2024-01-01: + get: + tags: + - Accounts + operationId: Accounts_List + description: List all Azure Video Indexer accounts available under the subscription + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AccountList" + 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/Microsoft.VideoIndexer/accounts?api-version=2024-01-01: + get: + tags: + - Accounts + operationId: Accounts_ListByResourceGroup + description: List all Azure Video Indexer accounts available under the resource group + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AccountList" + 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/Microsoft.VideoIndexer/accounts/{accountName}?api-version=2024-01-01: + get: + tags: + - Accounts + operationId: Accounts_Get + description: Gets the properties of an Azure Video Indexer account. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + responses: + "200": + description: The Azure Video Indexer account properties were retrieved successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Account" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + patch: + tags: + - Accounts + operationId: Accounts_Update + x-ms-long-running-operation: false + description: Updates the properties of an existing Azure Video Indexer account. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + requestBody: + description: The parameters to provide for the current Azure Video Indexer account. + x-ms-requestBody-name: parameters + content: + application/json: + schema: + $ref: "#/components/schemas/AccountPatch" + responses: + "200": + description: The resource was updated successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Account" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + put: + tags: + - Accounts + operationId: Accounts_CreateOrUpdate + description: Creates or updates an Azure Video Indexer account. + x-ms-long-running-operation: false + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + requestBody: + description: The parameters to provide for the Azure Video Indexer account. + x-ms-requestBody-name: parameters + content: + application/json: + schema: + $ref: "#/components/schemas/Account" + responses: + "200": + description: The resource was successfully updated. + content: + application/json: + schema: + $ref: "#/components/schemas/Account" + "201": + description: The resource was successfully created. + content: + application/json: + schema: + $ref: "#/components/schemas/Account" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + delete: + tags: + - Accounts + operationId: Accounts_Delete + description: Delete an Azure Video Indexer account. + x-ms-long-running-operation: false + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + responses: + "200": + description: The Azure Video Indexer account was successfully deleted. + "202": + description: The Azure Video Indexer account will be deleted asynchronously. + "204": + description: The Azure Video Indexer account does not exist. + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName}/generateAccessToken?api-version=2024-01-01: + post: + tags: + - AccessToken + operationId: Generate_AccessToken + description: Generate an Azure Video Indexer access token. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + requestBody: + description: The parameters for generating access token + x-ms-requestBody-name: parameters + x-ms-client-flatten: true + content: + application/json: + schema: + $ref: "#/components/schemas/GenerateAccessTokenParameters" + responses: + "200": + description: The Azure Video Indexer account's access token properties were retrieved successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/AccessToken" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + x-ms-original-operationId: Generate_AccessToken + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VideoIndexer/accounts/{accountName}/generateRestrictedViewerAccessToken?api-version=2024-01-01: + post: + tags: + - AccessToken + operationId: Generate_RestrictedViewerAccessToken + description: Generate an Azure Video Indexer restricted viewer access token. + parameters: + - $ref: "#/components/parameters/SubscriptionIdParameter" + - $ref: "#/components/parameters/ResourceGroupNameParameter" + - $ref: "#/components/parameters/AccountNameParameter" + requestBody: + description: The parameters for generating restricted viewer access token + x-ms-requestBody-name: parameters + x-ms-client-flatten: true + content: + application/json: + schema: + $ref: "#/components/schemas/GenerateRestrictedViewerAccessTokenParameters" + responses: + "200": + description: The Azure Video Indexer account's access token properties were retrieved successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/AccessToken" + default: + description: Error response describing why the operation failed. + content: + application/json: + schema: + $ref: "#/components/schemas/ErrorResponse" + x-ms-original-operationId: Generate_RestrictedViewerAccessToken diff --git a/providers/src/azure/v00.00.00000/services/voiceservices.yaml b/providers/src/azure_extras/v00.00.00000/services/voice_services.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/voiceservices.yaml rename to providers/src/azure_extras/v00.00.00000/services/voice_services.yaml index 76715108..7472a86f 100644 --- a/providers/src/azure/v00.00.00000/services/voiceservices.yaml +++ b/providers/src/azure_extras/v00.00.00000/services/voice_services.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Voice Services Mgmt Client - description: VoiceServicesMgmtClient. + title: Azure Communications Gateway + description: Operator Connect / Teams Phone Mobile voice gateways and test lines for telco operators. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2023-01-31-stackql-generated - x-serviceAlias: voiceservices + x-serviceAlias: voice_services x-sdkPackage: azure-mgmt-voiceservices x-plane: mgmt security: @@ -382,7 +382,7 @@ components: - location x-stackQL-resources: communications_gateways: - id: azure.voiceservices.communications_gateways + id: azure_extras.voice_services.communications_gateways name: communications_gateways title: communications_gateways methods: @@ -469,7 +469,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/communications_gateways/methods/delete" name_availability: - id: azure.voiceservices.name_availability + id: azure_extras.voice_services.name_availability name: name_availability title: name_availability methods: @@ -485,12 +485,13 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/name_availability/methods/check_local" insert: [] update: [] delete: [] operations: - id: azure.voiceservices.operations + id: azure_extras.voice_services.operations name: operations title: operations methods: @@ -508,7 +509,7 @@ components: update: [] delete: [] test_lines: - id: azure.voiceservices.test_lines + id: azure_extras.voice_services.test_lines name: test_lines title: test_lines methods: diff --git a/providers/src/azure_isv/v00.00.00000/provider.yaml b/providers/src/azure_isv/v00.00.00000/provider.yaml index fe96d669..53e85649 100644 --- a/providers/src/azure_isv/v00.00.00000/provider.yaml +++ b/providers/src/azure_isv/v00.00.00000/provider.yaml @@ -6,273 +6,246 @@ config: type: azure_default snake_case_aliases: true providerServices: - arizeaiobservabilityeval: - id: arizeaiobservabilityeval:v00.00.00000 - name: arizeaiobservabilityeval + arize_ai_observability_eval: + id: arize_ai_observability_eval:v00.00.00000 + name: arize_ai_observability_eval preferred: true service: - $ref: azure_isv/v00.00.00000/services/arizeaiobservabilityeval.yaml - title: Arize A I Observability Eval Mgmt Client + $ref: azure_isv/v00.00.00000/services/arize_ai_observability_eval.yaml + title: Azure Native Arize AI Cloud Service version: v00.00.00000 - description: ArizeAIObservabilityEvalMgmtClient. + description: Arize AI observability and evaluation for ML and LLM applications - an Azure Native ISV Service. astro: id: astro:v00.00.00000 name: astro preferred: true service: $ref: azure_isv/v00.00.00000/services/astro.yaml - title: Astro Mgmt Client + title: Apache Airflow on Astro - An Azure Native ISV Service version: v00.00.00000 - description: AstroMgmtClient. - avs: - id: avs:v00.00.00000 - name: avs + description: Astronomer's managed Apache Airflow orchestration platform on Azure. + commvault_content_store: + id: commvault_content_store:v00.00.00000 + name: commvault_content_store preferred: true service: - $ref: azure_isv/v00.00.00000/services/avs.yaml - title: A V S Client + $ref: azure_isv/v00.00.00000/services/commvault_content_store.yaml + title: Commvault Cloud - An Azure Native ISV Service version: v00.00.00000 - description: Azure VMware Solution API. - commvaultcontentstore: - id: commvaultcontentstore:v00.00.00000 - name: commvaultcontentstore - preferred: true - service: - $ref: azure_isv/v00.00.00000/services/commvaultcontentstore.yaml - title: Commvault Content Store Mgmt Client - version: v00.00.00000 - description: CommvaultContentStoreMgmtClient. + description: Commvault Cloud ContentStore data protection on Azure. confluent: id: confluent:v00.00.00000 name: confluent preferred: true service: $ref: azure_isv/v00.00.00000/services/confluent.yaml - title: Confluent Management Client - version: v00.00.00000 - description: ConfluentManagementClient. - connectedvmware: - id: connectedvmware:v00.00.00000 - name: connectedvmware - preferred: true - service: - $ref: azure_isv/v00.00.00000/services/connectedvmware.yaml - title: Connected V Mware Mgmt Client + title: Apache Kafka & Apache Flink on Confluent Cloud - An Azure Native ISV Service version: v00.00.00000 - description: Self service experience for VMware. + description: Confluent Cloud organizations and cluster access managed natively on Azure. databricks: id: databricks:v00.00.00000 name: databricks preferred: true service: $ref: azure_isv/v00.00.00000/services/databricks.yaml - title: Azure Databricks Management Client + title: Azure Databricks version: v00.00.00000 - description: ARM Databricks. + description: Databricks workspaces, access connectors and VNet peering on Azure. datadog: id: datadog:v00.00.00000 name: datadog preferred: true service: $ref: azure_isv/v00.00.00000/services/datadog.yaml - title: Microsoft Datadog Client + title: Datadog - An Azure Native ISV Service version: v00.00.00000 - description: MicrosoftDatadogClient. - dellstorage: - id: dellstorage:v00.00.00000 - name: dellstorage + description: Datadog organizations with unified Azure billing, log and metric forwarding. + dell_storage: + id: dell_storage:v00.00.00000 + name: dell_storage preferred: true service: - $ref: azure_isv/v00.00.00000/services/dellstorage.yaml - title: Dell Storage Mgmt Client + $ref: azure_isv/v00.00.00000/services/dell_storage.yaml + title: Dell Storage - An Azure Native ISV Service version: v00.00.00000 - description: Dell Storage service. + description: Dell file storage (PowerScale) file systems managed natively on Azure. dynatrace: id: dynatrace:v00.00.00000 name: dynatrace preferred: true service: $ref: azure_isv/v00.00.00000/services/dynatrace.yaml - title: Dynatrace Observability Mgmt Client + title: Azure Native Dynatrace Service version: v00.00.00000 - description: DynatraceObservabilityMgmtClient. + description: Dynatrace environments with unified Azure billing and monitored-resource wiring. elastic: id: elastic:v00.00.00000 name: elastic preferred: true service: $ref: azure_isv/v00.00.00000/services/elastic.yaml - title: Elastic + title: Elastic Cloud (Elasticsearch) - An Azure Native ISV Service version: v00.00.00000 - description: This is the Microsoft Azure Elastic Management Client Library. - hanaonazure: - id: hanaonazure:v00.00.00000 - name: hanaonazure + description: Elasticsearch deployments with unified Azure billing, log forwarding and traffic filters. + hana_on_azure: + id: hana_on_azure:v00.00.00000 + name: hana_on_azure preferred: true service: - $ref: azure_isv/v00.00.00000/services/hanaonazure.yaml - title: Hana Management Client + $ref: azure_isv/v00.00.00000/services/hana_on_azure.yaml + title: SAP HANA on Azure Large Instances version: v00.00.00000 - description: The SAP HANA on Azure Management Client. - informaticadatamanagement: - id: informaticadatamanagement:v00.00.00000 - name: informaticadatamanagement + description: SAP HANA large instance management and monitoring provider registration. + informatica_data_management: + id: informatica_data_management:v00.00.00000 + name: informatica_data_management preferred: true service: - $ref: azure_isv/v00.00.00000/services/informaticadatamanagement.yaml - title: Informatica Data Mgmt Client + $ref: azure_isv/v00.00.00000/services/informatica_data_management.yaml + title: Informatica Intelligent Data Management Cloud - An Azure Native ISV Service version: v00.00.00000 - description: InformaticaDataMgmtClient. - lambdatesthyperexecute: - id: lambdatesthyperexecute:v00.00.00000 - name: lambdatesthyperexecute + description: Informatica IDMC organizations and serverless runtime environments on Azure. + lambda_test_hyper_execute: + id: lambda_test_hyper_execute:v00.00.00000 + name: lambda_test_hyper_execute preferred: true service: - $ref: azure_isv/v00.00.00000/services/lambdatesthyperexecute.yaml - title: Lambda Test Hyper Execute Mgmt Client + $ref: azure_isv/v00.00.00000/services/lambda_test_hyper_execute.yaml + title: Azure Native LambdaTest - HyperExecute Cloud Service version: v00.00.00000 - description: LambdaTestHyperExecuteMgmtClient. - mongodbatlas: - id: mongodbatlas:v00.00.00000 - name: mongodbatlas + description: LambdaTest HyperExecute test orchestration on Azure. + mongodb_atlas: + id: mongodb_atlas:v00.00.00000 + name: mongodb_atlas preferred: true service: - $ref: azure_isv/v00.00.00000/services/mongodbatlas.yaml - title: Mongo D B Atlas Mgmt Client + $ref: azure_isv/v00.00.00000/services/mongodb_atlas.yaml + title: MongoDB Atlas - An Azure Native ISV Service version: v00.00.00000 - description: MongoDBAtlasMgmtClient. - neonpostgres: - id: neonpostgres:v00.00.00000 - name: neonpostgres + description: MongoDB Atlas organizations provisioned and billed through Azure. + napster_omni_agent_api: + id: napster_omni_agent_api:v00.00.00000 + name: napster_omni_agent_api preferred: true service: - $ref: azure_isv/v00.00.00000/services/neonpostgres.yaml - title: Neon Postgres Mgmt Client + $ref: azure_isv/v00.00.00000/services/napster_omni_agent_api.yaml + title: Napster Omni Agent API version: v00.00.00000 - description: NeonPostgresMgmtClient. - netapp: - id: netapp:v00.00.00000 - name: netapp + description: Napster Omni AI agent platform - an Azure Native ISV Service. + neon_postgres: + id: neon_postgres:v00.00.00000 + name: neon_postgres preferred: true service: - $ref: azure_isv/v00.00.00000/services/netapp.yaml - title: Net App Management Client + $ref: azure_isv/v00.00.00000/services/neon_postgres.yaml + title: Neon Serverless Postgres - An Azure Native ISV Service version: v00.00.00000 - description: Microsoft NetApp Files Azure Resource Provider specification. - newrelicobservability: - id: newrelicobservability:v00.00.00000 - name: newrelicobservability + description: Neon serverless PostgreSQL organizations and projects on Azure. + new_relic_observability: + id: new_relic_observability:v00.00.00000 + name: new_relic_observability preferred: true service: - $ref: azure_isv/v00.00.00000/services/newrelicobservability.yaml - title: New Relic Observability Mgmt Client + $ref: azure_isv/v00.00.00000/services/new_relic_observability.yaml + title: Azure Native New Relic Service version: v00.00.00000 - description: NewRelicObservabilityMgmtClient. + description: New Relic organizations with unified Azure billing and telemetry forwarding. nginx: id: nginx:v00.00.00000 name: nginx preferred: true service: $ref: azure_isv/v00.00.00000/services/nginx.yaml - title: Nginx Management Client + title: NGINXaaS - An Azure Native ISV Service version: v00.00.00000 - description: NginxManagementClient. - oracledatabase: - id: oracledatabase:v00.00.00000 - name: oracledatabase + description: NGINX as a Service deployments, configurations and certificates by F5. + oracle_database: + id: oracle_database:v00.00.00000 + name: oracle_database preferred: true service: - $ref: azure_isv/v00.00.00000/services/oracledatabase.yaml - title: Oracle Database Mgmt Client + $ref: azure_isv/v00.00.00000/services/oracle_database.yaml + title: Oracle Database@Azure version: v00.00.00000 - description: OracleDatabaseMgmtClient. - paloaltonetworksngfw: - id: paloaltonetworksngfw:v00.00.00000 - name: paloaltonetworksngfw + description: Exadata infrastructure, autonomous databases, VM clusters and Oracle networking on Azure. + palo_alto_networks_ngfw: + id: palo_alto_networks_ngfw:v00.00.00000 + name: palo_alto_networks_ngfw preferred: true service: - $ref: azure_isv/v00.00.00000/services/paloaltonetworksngfw.yaml - title: Palo Alto Networks Ngfw Mgmt Client + $ref: azure_isv/v00.00.00000/services/palo_alto_networks_ngfw.yaml + title: Cloud NGFW by Palo Alto Networks - An Azure Native ISV Service version: v00.00.00000 - description: PaloAltoNetworksNgfwMgmtClient. - purestorageblock: - id: purestorageblock:v00.00.00000 - name: purestorageblock + description: Palo Alto Networks next-generation firewalls, rulestacks and rules on Azure. + pinecone_vector_db: + id: pinecone_vector_db:v00.00.00000 + name: pinecone_vector_db preferred: true service: - $ref: azure_isv/v00.00.00000/services/purestorageblock.yaml - title: Pure Storage Block Mgmt Client + $ref: azure_isv/v00.00.00000/services/pinecone_vector_db.yaml + title: Pinecone Vector Database - An Azure Native ISV Service version: v00.00.00000 - description: PureStorageBlockMgmtClient. + description: Pinecone vector database organizations on Azure. + pure_storage_block: + id: pure_storage_block:v00.00.00000 + name: pure_storage_block + preferred: true + service: + $ref: azure_isv/v00.00.00000/services/pure_storage_block.yaml + title: Azure Native Pure Storage Cloud Service + version: v00.00.00000 + description: Pure Storage Cloud block storage pools and volumes on Azure. qumulo: id: qumulo:v00.00.00000 name: qumulo preferred: true service: $ref: azure_isv/v00.00.00000/services/qumulo.yaml - title: Qumulo Mgmt Client - version: v00.00.00000 - description: QumuloMgmtClient. - redhatopenshift: - id: redhatopenshift:v00.00.00000 - name: redhatopenshift - preferred: true - service: - $ref: azure_isv/v00.00.00000/services/redhatopenshift.yaml - title: Azure Red Hat Open Shift Client - version: v00.00.00000 - description: Rest API for Azure Red Hat OpenShift 4. - redis: - id: redis:v00.00.00000 - name: redis - preferred: true - service: - $ref: azure_isv/v00.00.00000/services/redis.yaml - title: Redis Management Client + title: Azure Native Qumulo Scalable File Service version: v00.00.00000 - description: REST API for Azure Redis Cache Service. - redisenterprise: - id: redisenterprise:v00.00.00000 - name: redisenterprise + description: Qumulo multi-protocol scale-out file systems on Azure. + terraform: + id: terraform:v00.00.00000 + name: terraform preferred: true service: - $ref: azure_isv/v00.00.00000/services/redisenterprise.yaml - title: Redis Enterprise Management Client + $ref: azure_isv/v00.00.00000/services/terraform.yaml + title: Azure Terraform version: v00.00.00000 - description: REST API for managing Redis Enterprise resources in Azure. - vmwarecloudsimple: - id: vmwarecloudsimple:v00.00.00000 - name: vmwarecloudsimple + description: Export existing Azure resources as Terraform configuration (Microsoft.AzureTerraform). + vmware_cloud_simple: + id: vmware_cloud_simple:v00.00.00000 + name: vmware_cloud_simple preferred: true service: - $ref: azure_isv/v00.00.00000/services/vmwarecloudsimple.yaml - title: Vmwarecloudsimple + $ref: azure_isv/v00.00.00000/services/vmware_cloud_simple.yaml + title: Azure VMware Solution by CloudSimple version: v00.00.00000 - description: This is the Microsoft Azure VMWare Cloud Simple Management Client Library. - weightsandbiases: - id: weightsandbiases:v00.00.00000 - name: weightsandbiases + description: Legacy CloudSimple-operated VMware private clouds (superseded by Azure VMware Solution). + weights_and_biases: + id: weights_and_biases:v00.00.00000 + name: weights_and_biases preferred: true service: - $ref: azure_isv/v00.00.00000/services/weightsandbiases.yaml - title: Weights And Biases Mgmt Client + $ref: azure_isv/v00.00.00000/services/weights_and_biases.yaml + title: Weights & Biases - An Azure Native ISV Service version: v00.00.00000 - description: WeightsAndBiasesMgmtClient. + description: W&B instances for ML experiment tracking and model management on Azure. workloads: id: workloads:v00.00.00000 name: workloads preferred: true service: $ref: azure_isv/v00.00.00000/services/workloads.yaml - title: Workloads Mgmt Client + title: Azure Center for SAP Solutions version: v00.00.00000 - description: Workloads client provides access to various workload operations.Azure Center for SAP solutions is currently in PREVIEW. See the `Azure Center for SAP solutions - Legal Terms `_ for legal notices applicable to Azure Center for SAP solutions. - workloadssapvirtualinstance: - id: workloadssapvirtualinstance:v00.00.00000 - name: workloadssapvirtualinstance + description: SAP virtual instances, central/app/database server instances and sizing recommendations (Microsoft.Workloads). + workloads_sap_virtual_instance: + id: workloads_sap_virtual_instance:v00.00.00000 + name: workloads_sap_virtual_instance preferred: true service: - $ref: azure_isv/v00.00.00000/services/workloadssapvirtualinstance.yaml - title: Workloads Sap Virtual Instance Mgmt Client + $ref: azure_isv/v00.00.00000/services/workloads_sap_virtual_instance.yaml + title: Virtual Instances for SAP Solutions version: v00.00.00000 - description: Workloads client provides access to various workload operations. + description: SAP virtual instance lifecycle from the dedicated workloads SAP virtual instance surface. diff --git a/providers/src/azure_isv/v00.00.00000/services/arizeaiobservabilityeval.yaml b/providers/src/azure_isv/v00.00.00000/services/arize_ai_observability_eval.yaml similarity index 98% rename from providers/src/azure_isv/v00.00.00000/services/arizeaiobservabilityeval.yaml rename to providers/src/azure_isv/v00.00.00000/services/arize_ai_observability_eval.yaml index 9d99c091..69fb4541 100644 --- a/providers/src/azure_isv/v00.00.00000/services/arizeaiobservabilityeval.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/arize_ai_observability_eval.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Arize A I Observability Eval Mgmt Client - description: ArizeAIObservabilityEvalMgmtClient. + title: Azure Native Arize AI Cloud Service + description: Arize AI observability and evaluation for ML and LLM applications - an Azure Native ISV Service. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-10-01-stackql-generated - x-serviceAlias: arizeaiobservabilityeval + x-serviceAlias: arize_ai_observability_eval x-sdkPackage: azure-mgmt-arizeaiobservabilityeval x-plane: mgmt security: @@ -359,7 +359,7 @@ components: - location x-stackQL-resources: operations: - id: azure_isv.arizeaiobservabilityeval.operations + id: azure_isv.arize_ai_observability_eval.operations name: operations title: operations methods: @@ -377,7 +377,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.arizeaiobservabilityeval.organizations + id: azure_isv.arize_ai_observability_eval.organizations name: organizations title: organizations methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/astro.yaml b/providers/src/azure_isv/v00.00.00000/services/astro.yaml index dab5b4a0..4dd7f18c 100644 --- a/providers/src/azure_isv/v00.00.00000/services/astro.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/astro.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Astro Mgmt Client - description: AstroMgmtClient. + title: Apache Airflow on Astro - An Azure Native ISV Service + description: Astronomer's managed Apache Airflow orchestration platform on Azure. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure_isv/v00.00.00000/services/commvaultcontentstore.yaml b/providers/src/azure_isv/v00.00.00000/services/commvault_content_store.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/commvaultcontentstore.yaml rename to providers/src/azure_isv/v00.00.00000/services/commvault_content_store.yaml index 5657dc08..283a2198 100644 --- a/providers/src/azure_isv/v00.00.00000/services/commvaultcontentstore.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/commvault_content_store.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Commvault Content Store Mgmt Client - description: CommvaultContentStoreMgmtClient. + title: Commvault Cloud - An Azure Native ISV Service + description: Commvault Cloud ContentStore data protection on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-07-03-preview-stackql-generated - x-serviceAlias: commvaultcontentstore + x-serviceAlias: commvault_content_store x-sdkPackage: azure-mgmt-commvaultcontentstore x-plane: mgmt security: @@ -1205,7 +1205,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: cloud_accounts: - id: azure_isv.commvaultcontentstore.cloud_accounts + id: azure_isv.commvault_content_store.cloud_accounts name: cloud_accounts title: cloud_accounts methods: @@ -1278,7 +1278,7 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - link_saa_s: + link_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Commvault.ContentStore~1cloudAccounts~1{cloud_account_name}~1linkSaaS?api-version=2026-07-03-preview/post" response: @@ -1289,7 +1289,7 @@ components: config: requestBodyTranslate: algorithm: naive - latest_linked_saa_s: + latest_linked_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Commvault.ContentStore~1cloudAccounts~1{cloud_account_name}~1latestLinkedSaaS?api-version=2026-07-03-preview/post" response: @@ -1309,7 +1309,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_accounts/methods/delete" operations: - id: azure_isv.commvaultcontentstore.operations + id: azure_isv.commvault_content_store.operations name: operations title: operations methods: @@ -1327,7 +1327,7 @@ components: update: [] delete: [] plans: - id: azure_isv.commvaultcontentstore.plans + id: azure_isv.commvault_content_store.plans name: plans title: plans methods: @@ -1377,13 +1377,12 @@ components: select: - $ref: "#/components/x-stackQL-resources/plans/methods/get" - $ref: "#/components/x-stackQL-resources/plans/methods/list_by_cloud_account" - insert: - - $ref: "#/components/x-stackQL-resources/plans/methods/create_orupdate" + insert: [] update: [] delete: - $ref: "#/components/x-stackQL-resources/plans/methods/delete" protected_items_operation_group: - id: azure_isv.commvaultcontentstore.protected_items_operation_group + id: azure_isv.commvault_content_store.protected_items_operation_group name: protected_items_operation_group title: protected_items_operation_group methods: @@ -1404,7 +1403,7 @@ components: update: [] delete: [] protected_items: - id: azure_isv.commvaultcontentstore.protected_items + id: azure_isv.commvault_content_store.protected_items name: protected_items title: protected_items methods: @@ -1459,7 +1458,7 @@ components: update: [] delete: [] protection_groups: - id: azure_isv.commvaultcontentstore.protection_groups + id: azure_isv.commvault_content_store.protection_groups name: protection_groups title: protection_groups methods: @@ -1546,13 +1545,12 @@ components: select: - $ref: "#/components/x-stackQL-resources/protection_groups/methods/get" - $ref: "#/components/x-stackQL-resources/protection_groups/methods/list_by_cloud_account" - insert: - - $ref: "#/components/x-stackQL-resources/protection_groups/methods/create_orupdate" + insert: [] update: [] delete: - $ref: "#/components/x-stackQL-resources/protection_groups/methods/delete" role_mappings: - id: azure_isv.commvaultcontentstore.role_mappings + id: azure_isv.commvault_content_store.role_mappings name: role_mappings title: role_mappings methods: @@ -1608,10 +1606,10 @@ components: - $ref: "#/components/x-stackQL-resources/role_mappings/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/role_mappings/methods/delete" - saa_s_operation_group: - id: azure_isv.commvaultcontentstore.saa_s_operation_group - name: saa_s_operation_group - title: saa_s_operation_group + saas_operation_group: + id: azure_isv.commvault_content_store.saas_operation_group + name: saas_operation_group + title: saas_operation_group methods: activate_resource: operation: @@ -1630,7 +1628,7 @@ components: update: [] delete: [] storages: - id: azure_isv.commvaultcontentstore.storages + id: azure_isv.commvault_content_store.storages name: storages title: storages methods: @@ -1878,7 +1876,7 @@ paths: $ref: "#/components/schemas/PagedCloudAccountFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Commvault.ContentStore/cloudAccounts/{cloud_account_name}/linkSaaS?api-version=2026-07-03-preview: post: - operationId: CloudAccounts_begin_link_saa_s + operationId: CloudAccounts_begin_link_saas description: Links a new SaaS to the cloud account. Links a new SaaS to the cloud account. parameters: - name: resource_group_name @@ -1917,7 +1915,7 @@ paths: $ref: "#/components/schemas/CloudAccount" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Commvault.ContentStore/cloudAccounts/{cloud_account_name}/latestLinkedSaaS?api-version=2026-07-03-preview: post: - operationId: CloudAccounts_latest_linked_saa_s + operationId: CloudAccounts_latest_linked_saas description: Returns the latest SaaS linked to the cloud account. parameters: - name: resource_group_name diff --git a/providers/src/azure_isv/v00.00.00000/services/confluent.yaml b/providers/src/azure_isv/v00.00.00000/services/confluent.yaml index d9240aa8..c645360b 100644 --- a/providers/src/azure_isv/v00.00.00000/services/confluent.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/confluent.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Confluent Management Client - description: ConfluentManagementClient. + title: Apache Kafka & Apache Flink on Confluent Cloud - An Azure Native ISV Service + description: Confluent Cloud organizations and cluster access managed natively on Azure. contact: name: StackQL Studios url: https://stackql.io/ @@ -26,21 +26,6 @@ components: scopes: user_impersonation: impersonate your user account schemas: - AccessListUsersSuccessResponse: - type: object - description: List users success response. - properties: - kind: - type: string - description: Type of response. - metadata: - $ref: "#/components/schemas/ConfluentListMetadata" - description: Metadata of the list. - data: - type: array - items: - $ref: "#/components/schemas/UserRecord" - description: Data of the users list. ConfluentListMetadata: type: object description: Metadata of the list. @@ -101,9 +86,9 @@ components: deleted_at: type: string description: Deleted Date time. - AccessListServiceAccountsSuccessResponse: + AccessListUsersSuccessResponse: type: object - description: List service accounts success response. + description: List users success response. properties: kind: type: string @@ -114,8 +99,8 @@ components: data: type: array items: - $ref: "#/components/schemas/ServiceAccountRecord" - description: Data of the service accounts list. + $ref: "#/components/schemas/UserRecord" + description: Data of the users list. ServiceAccountRecord: type: object description: Record of the service account. @@ -135,9 +120,9 @@ components: description: type: string description: Description of the service account. - AccessListInvitationsSuccessResponse: + AccessListServiceAccountsSuccessResponse: type: object - description: List invitations success response. + description: List service accounts success response. properties: kind: type: string @@ -148,8 +133,8 @@ components: data: type: array items: - $ref: "#/components/schemas/InvitationRecord" - description: Data of the invitations list. + $ref: "#/components/schemas/ServiceAccountRecord" + description: Data of the service accounts list. InvitationRecord: type: object description: Record of the invitation. @@ -178,21 +163,21 @@ components: expires_at: type: string description: Expiration date time of the invitation. - AccessListEnvironmentsSuccessResponse: + AccessListInvitationsSuccessResponse: type: object - description: Details of the environments returned on successful response. + description: List invitations success response. properties: kind: type: string description: Type of response. metadata: $ref: "#/components/schemas/ConfluentListMetadata" - description: Metadata of the environment list. + description: Metadata of the list. data: type: array items: - $ref: "#/components/schemas/EnvironmentRecord" - description: Environment list data. + $ref: "#/components/schemas/InvitationRecord" + description: Data of the invitations list. EnvironmentRecord: type: object description: Details about environment name, metadata and environment id of an environment. @@ -209,21 +194,21 @@ components: display_name: type: string description: Display name of the user. - AccessListClusterSuccessResponse: + AccessListEnvironmentsSuccessResponse: type: object - description: Details of the clusters returned on successful response. + description: Details of the environments returned on successful response. properties: kind: type: string description: Type of response. metadata: $ref: "#/components/schemas/ConfluentListMetadata" - description: Metadata of the list. + description: Metadata of the environment list. data: type: array items: - $ref: "#/components/schemas/ClusterRecord" - description: List of clusters. + $ref: "#/components/schemas/EnvironmentRecord" + description: Environment list data. ClusterRecord: type: object description: Details of cluster record. @@ -348,9 +333,9 @@ components: cku: type: integer description: The number of Confluent Kafka Units. - AccessListRoleBindingsSuccessResponse: + AccessListClusterSuccessResponse: type: object - description: Details of the role bindings returned on successful response. + description: Details of the clusters returned on successful response. properties: kind: type: string @@ -361,8 +346,8 @@ components: data: type: array items: - $ref: "#/components/schemas/RoleBindingRecord" - description: List of role binding. + $ref: "#/components/schemas/ClusterRecord" + description: List of clusters. RoleBindingRecord: type: object description: Details on principal, role name and crn pattern of a role binding. @@ -385,6 +370,21 @@ components: crn_pattern: type: string description: A CRN that specifies the scope and resource patterns necessary for the role to bind. + AccessListRoleBindingsSuccessResponse: + type: object + description: Details of the role bindings returned on successful response. + properties: + kind: + type: string + description: Type of response. + metadata: + $ref: "#/components/schemas/ConfluentListMetadata" + description: Metadata of the list. + data: + type: array + items: + $ref: "#/components/schemas/RoleBindingRecord" + description: List of role binding. AccessRoleBindingNameListSuccessResponse: type: object description: Details of the role binding names returned on successful response. @@ -1010,15 +1010,6 @@ components: $ref: "#/components/schemas/OrganizationResourceFlattened" nextLink: type: string - ListRegionsSuccessResponse: - type: object - description: Result of POST request to list regions supported by confluent. - properties: - data: - type: array - items: - $ref: "#/components/schemas/RegionRecord" - description: List of regions supported by confluent. RegionRecord: type: object description: Details of region record. @@ -1060,6 +1051,15 @@ components: items: type: string description: ":vartype packages: list[str]" + ListRegionsSuccessResponse: + type: object + description: Result of POST request to list regions supported by confluent. + properties: + data: + type: array + items: + $ref: "#/components/schemas/RegionRecord" + description: List of regions supported by confluent. SCEnvironmentRecordFlattened: type: object description: Flattened view of SCEnvironmentRecord ('properties' hoisted to the top level). @@ -1602,7 +1602,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Confluent~1organizations~1{organization_name}~1access~1default~1deleteRoleBinding~1{role_binding_id}?api-version=2025-08-18-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" invite_user: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Confluent~1organizations~1{organization_name}~1access~1default~1createInvitation?api-version=2025-08-18-preview/post" @@ -1626,12 +1626,11 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] - insert: - - $ref: "#/components/x-stackQL-resources/access/methods/create_role_binding" + select: + - $ref: "#/components/x-stackQL-resources/access/methods/list_users" + insert: [] update: [] - delete: - - $ref: "#/components/x-stackQL-resources/access/methods/delete_role_binding" + delete: [] cluster: id: azure_isv.confluent.cluster name: cluster @@ -1835,7 +1834,7 @@ components: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Confluent~1organizations~1{organization_name}~1apiKeys~1{api_key_id}?api-version=2025-08-18-preview/delete" response: - openAPIDocKey: "204" + openAPIDocKey: "200" get_schema_registry_cluster_by_id: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Confluent~1organizations~1{organization_name}~1environments~1{environment_id}~1schemaRegistryClusters~1{cluster_id}?api-version=2025-08-18-preview/get" @@ -1867,11 +1866,9 @@ components: - $ref: "#/components/x-stackQL-resources/organization/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/organization/methods/create" - - $ref: "#/components/x-stackQL-resources/organization/methods/create_api_key" update: - $ref: "#/components/x-stackQL-resources/organization/methods/update" delete: - - $ref: "#/components/x-stackQL-resources/organization/methods/delete_cluster_api_key" - $ref: "#/components/x-stackQL-resources/organization/methods/delete" connector: id: azure_isv.confluent.connector @@ -2420,8 +2417,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Confluent/organizations/{organization_name}/access/default/createInvitation?api-version=2025-08-18-preview: post: operationId: Access_invite_user @@ -3419,8 +3416,8 @@ paths: schema: type: string responses: - "204": - description: Success (no content / accepted) + "200": + description: Success /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Confluent/organizations/{organization_name}/environments/{environment_id}/schemaRegistryClusters/{cluster_id}?api-version=2025-08-18-preview: get: operationId: Organization_get_schema_registry_cluster_by_id diff --git a/providers/src/azure_isv/v00.00.00000/services/databricks.yaml b/providers/src/azure_isv/v00.00.00000/services/databricks.yaml index 44433308..1d3070d9 100644 --- a/providers/src/azure_isv/v00.00.00000/services/databricks.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/databricks.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Databricks Management Client - description: ARM Databricks. + title: Azure Databricks + description: Databricks workspaces, access connectors and VNet peering on Azure. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure_isv/v00.00.00000/services/datadog.yaml b/providers/src/azure_isv/v00.00.00000/services/datadog.yaml index 1f599339..549f62f0 100644 --- a/providers/src/azure_isv/v00.00.00000/services/datadog.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/datadog.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Microsoft Datadog Client - description: MicrosoftDatadogClient. + title: Datadog - An Azure Native ISV Service + description: Datadog organizations with unified Azure billing, log and metric forwarding. contact: name: StackQL Studios url: https://stackql.io/ @@ -484,26 +484,6 @@ components: $ref: "#/components/schemas/DatadogApiKey" nextLink: type: string - DatadogHost: - type: object - description: DatadogHost. - properties: - name: - type: string - description: The name of the host. - aliases: - type: array - items: - type: string - description: The aliases for the host installed via the Datadog agent. - apps: - type: array - items: - type: string - description: The Datadog integrations reporting metrics for the host. - meta: - $ref: "#/components/schemas/DatadogHostMetadata" - description: ":vartype meta: ~azure.mgmt.datadog.models.DatadogHostMetadata" DatadogHostMetadata: type: object description: DatadogHostMetadata. @@ -537,6 +517,26 @@ components: transport: type: string description: The transport. + DatadogHost: + type: object + description: DatadogHost. + properties: + name: + type: string + description: The name of the host. + aliases: + type: array + items: + type: string + description: The aliases for the host installed via the Datadog agent. + apps: + type: array + items: + type: string + description: The Datadog integrations reporting metrics for the host. + meta: + $ref: "#/components/schemas/DatadogHostMetadata" + description: ":vartype meta: ~azure.mgmt.datadog.models.DatadogHostMetadata" PagedDatadogHost: type: object properties: @@ -1038,24 +1038,28 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_hosts: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Datadog~1monitors~1{monitor_name}~1listHosts?api-version=2023-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_linked_resources: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Datadog~1monitors~1{monitor_name}~1listLinkedResources?api-version=2023-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_monitored_resources: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Datadog~1monitors~1{monitor_name}~1listMonitoredResources?api-version=2023-01-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_default_key: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Datadog~1monitors~1{monitor_name}~1getDefaultKey?api-version=2023-01-01/post" diff --git a/providers/src/azure_isv/v00.00.00000/services/dellstorage.yaml b/providers/src/azure_isv/v00.00.00000/services/dell_storage.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/dellstorage.yaml rename to providers/src/azure_isv/v00.00.00000/services/dell_storage.yaml index a5a9180c..6f9984e5 100644 --- a/providers/src/azure_isv/v00.00.00000/services/dellstorage.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/dell_storage.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dell Storage Mgmt Client - description: Dell Storage service. + title: Dell Storage - An Azure Native ISV Service + description: Dell file storage (PowerScale) file systems managed natively on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-21-stackql-generated - x-serviceAlias: dellstorage + x-serviceAlias: dell_storage x-sdkPackage: azure-mgmt-dellstorage x-plane: mgmt security: @@ -443,7 +443,7 @@ components: type: string x-stackQL-resources: file_systems: - id: azure_isv.dellstorage.file_systems + id: azure_isv.dell_storage.file_systems name: file_systems title: file_systems methods: @@ -530,7 +530,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/file_systems/methods/delete" operations: - id: azure_isv.dellstorage.operations + id: azure_isv.dell_storage.operations name: operations title: operations methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/dynatrace.yaml b/providers/src/azure_isv/v00.00.00000/services/dynatrace.yaml index 4e828616..94289287 100644 --- a/providers/src/azure_isv/v00.00.00000/services/dynatrace.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/dynatrace.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Dynatrace Observability Mgmt Client - description: DynatraceObservabilityMgmtClient. + title: Azure Native Dynatrace Service + description: Dynatrace environments with unified Azure billing and monitored-resource wiring. contact: name: StackQL Studios url: https://stackql.io/ @@ -775,24 +775,28 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_hosts: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Dynatrace.Observability~1monitors~1{monitor_name}~1listHosts?api-version=2023-04-27/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_app_services: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Dynatrace.Observability~1monitors~1{monitor_name}~1listAppServices?api-version=2023-04-27/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_linkable_environments: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Dynatrace.Observability~1monitors~1{monitor_name}~1listLinkableEnvironments?api-version=2023-04-27/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -804,7 +808,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json - get_marketplace_saa_s_resource_details: + get_marketplace_saas_resource_details: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1providers~1Dynatrace.Observability~1getMarketplaceSaaSResourceDetails?api-version=2023-04-27/post" response: @@ -834,8 +838,11 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/monitors/methods/list_linkable_environments" + - $ref: "#/components/x-stackQL-resources/monitors/methods/get_sso_details" - $ref: "#/components/x-stackQL-resources/monitors/methods/get" - $ref: "#/components/x-stackQL-resources/monitors/methods/list_by_resource_group" + - $ref: "#/components/x-stackQL-resources/monitors/methods/get_marketplace_saas_resource_details" - $ref: "#/components/x-stackQL-resources/monitors/methods/list_by_subscription_id" insert: - $ref: "#/components/x-stackQL-resources/monitors/methods/create_or_update" @@ -1338,7 +1345,7 @@ paths: $ref: "#/components/schemas/VMExtensionPayload" /subscriptions/{subscription_id}/providers/Dynatrace.Observability/getMarketplaceSaaSResourceDetails?api-version=2023-04-27: post: - operationId: Monitors_get_marketplace_saa_s_resource_details + operationId: Monitors_get_marketplace_saas_resource_details description: Get Marketplace SaaS resource details of a tenant under a specific subscription. parameters: - name: subscription_id diff --git a/providers/src/azure_isv/v00.00.00000/services/elastic.yaml b/providers/src/azure_isv/v00.00.00000/services/elastic.yaml index c5bca196..ab2280ab 100644 --- a/providers/src/azure_isv/v00.00.00000/services/elastic.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/elastic.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Elastic - description: This is the Microsoft Azure Elastic Management Client Library. + title: Elastic Cloud (Elasticsearch) - An Azure Native ISV Service + description: Elasticsearch deployments with unified Azure billing, log forwarding and traffic filters. contact: name: StackQL Studios url: https://stackql.io/ @@ -26,15 +26,6 @@ components: scopes: user_impersonation: impersonate your user account schemas: - ElasticTrafficFilterResponse: - type: object - description: List of elastic traffic filters in the account. - properties: - rulesets: - type: array - items: - $ref: "#/components/schemas/ElasticTrafficFilter" - description: List of elastic traffic filters in the account. ElasticTrafficFilter: type: object description: Elastic traffic filter object. @@ -81,16 +72,15 @@ components: id: type: string description: Id of the elastic filter rule. - BillingInfoResponse: + ElasticTrafficFilterResponse: type: object - description: Marketplace Subscription and Organization details to which resource gets billed into. + description: List of elastic traffic filters in the account. properties: - marketplaceSaasInfo: - $ref: "#/components/schemas/MarketplaceSaaSInfo" - description: Marketplace Subscription details. - partnerBillingEntity: - $ref: "#/components/schemas/PartnerBillingEntity" - description: "Partner Billing Entity details: Organization Info." + rulesets: + type: array + items: + $ref: "#/components/schemas/ElasticTrafficFilter" + description: List of elastic traffic filters in the account. MarketplaceSaaSInfo: type: object description: Marketplace SAAS Info of the resource. @@ -139,13 +129,16 @@ components: partnerEntityUri: type: string description: Link to the elastic organization page. - ConnectedPartnerResourcesListFormat: + BillingInfoResponse: type: object - description: Connected Partner Resources List Format. + description: Marketplace Subscription and Organization details to which resource gets billed into. properties: - properties: - $ref: "#/components/schemas/ConnectedPartnerResourceProperties" - description: Connected Partner Resource Properties. + marketplaceSaasInfo: + $ref: "#/components/schemas/MarketplaceSaaSInfo" + description: Marketplace Subscription details. + partnerBillingEntity: + $ref: "#/components/schemas/PartnerBillingEntity" + description: "Partner Billing Entity details: Organization Info." ConnectedPartnerResourceProperties: type: object description: Connected Partner Resource Properties. @@ -165,13 +158,32 @@ components: type: type: string description: The hosting type of the resource. - PagedConnectedPartnerResourcesListFormat: + ConnectedPartnerResourcesListFormatFlattened: + type: object + description: Flattened view of ConnectedPartnerResourcesListFormat ('properties' hoisted to the top level). + properties: + partnerDeploymentName: + type: string + description: Elastic resource name. + partnerDeploymentUri: + type: string + description: URL of the resource in Elastic cloud. + azureResourceId: + type: string + description: The azure resource Id of the resource. + location: + type: string + description: The location of the resource. + type: + type: string + description: The hosting type of the resource. + PagedConnectedPartnerResourcesListFormatFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/ConnectedPartnerResourcesListFormat" + $ref: "#/components/schemas/ConnectedPartnerResourcesListFormatFlattened" nextLink: type: string DeploymentInfoResponse: @@ -785,16 +797,16 @@ components: properties: $ref: "#/components/schemas/OpenAIIntegrationProperties" description: Open AI Integration details. - OpenAIIntegrationStatusResponse: + OpenAIIntegrationStatusResponseProperties: type: object description: Status of the OpenAI Integration. properties: - properties: - $ref: "#/components/schemas/OpenAIIntegrationStatusResponseProperties" + status: + type: string description: Status of the OpenAI Integration. - OpenAIIntegrationStatusResponseProperties: + OpenAIIntegrationStatusResponseFlattened: type: object - description: Status of the OpenAI Integration. + description: Flattened view of OpenAIIntegrationStatusResponse ('properties' hoisted to the top level). properties: status: type: string @@ -840,13 +852,6 @@ components: $ref: "#/components/schemas/OperationResult" nextLink: type: string - UserApiKeyResponse: - type: object - description: The User Api Key created for the Organization associated with the User Email Id that was passed in the request. - properties: - properties: - $ref: "#/components/schemas/UserApiKeyResponseProperties" - description: ":vartype properties: ~azure.mgmt.elastic.models.UserApiKeyResponseProperties" UserApiKeyResponseProperties: type: object description: UserApiKeyResponseProperties. @@ -854,13 +859,13 @@ components: apiKey: type: string description: The User Api Key Generated based on GenerateApiKey flag. This is applicable for non-Portal clients only. - ElasticOrganizationToAzureSubscriptionMappingResponse: + UserApiKeyResponseFlattened: type: object - description: The Azure Subscription ID to which the Organization of the logged in user belongs and gets billed into. + description: Flattened view of UserApiKeyResponse ('properties' hoisted to the top level). properties: - properties: - $ref: "#/components/schemas/ElasticOrganizationToAzureSubscriptionMappingResponseProperties" - description: The properties of Azure Subscription ID to which the Organization of the logged in user belongs and gets billed into. + apiKey: + type: string + description: The User Api Key Generated based on GenerateApiKey flag. This is applicable for non-Portal clients only. ElasticOrganizationToAzureSubscriptionMappingResponseProperties: type: object description: The properties of Azure Subscription ID to which the Organization of the logged in user belongs and gets billed into. Variables are only populated by the server, and will be ignored when sending a request. @@ -877,6 +882,22 @@ components: elasticOrganizationName: type: string description: The Elastic Organization Name. + ElasticOrganizationToAzureSubscriptionMappingResponseFlattened: + type: object + description: Flattened view of ElasticOrganizationToAzureSubscriptionMappingResponse ('properties' hoisted to the top level). + properties: + billedAzureSubscriptionId: + type: string + description: The Azure Subscription ID to which the Organization belongs and gets billed into. This is empty for a new user OR a user without an Elastic Organization. + marketplaceSaasInfo: + $ref: "#/components/schemas/MarketplaceSaaSInfo" + description: Marketplace SaaS Info of the resource. + elasticOrganizationId: + type: string + description: The Elastic Organization Id. + elasticOrganizationName: + type: string + description: The Elastic Organization Name. MonitoringTagRulesFlattened: type: object description: Flattened view of MonitoringTagRules ('properties' hoisted to the top level). @@ -971,14 +992,15 @@ components: name: all_traffic_filters title: all_traffic_filters methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listAllTrafficFilters?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/all_traffic_filters/methods/list" insert: [] update: [] delete: [] @@ -1004,14 +1026,15 @@ components: name: billing_info title: billing_info methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1getBillingInfo?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/billing_info/methods/get" insert: [] update: [] delete: [] @@ -1020,14 +1043,25 @@ components: name: connected_partner_resources title: connected_partner_resources methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listConnectedPartnerResources?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/connected_partner_resources/methods/list" insert: [] update: [] delete: [] @@ -1072,14 +1106,15 @@ components: name: deployment_info title: deployment_info methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listDeploymentInfo?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/deployment_info/methods/list" insert: [] update: [] delete: [] @@ -1176,14 +1211,15 @@ components: name: list_associated_traffic_filters title: list_associated_traffic_filters methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listAssociatedTrafficFilters?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/list_associated_traffic_filters/methods/list" insert: [] update: [] delete: [] @@ -1212,14 +1248,16 @@ components: name: monitored_resources title: monitored_resources methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listMonitoredResources?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/monitored_resources/methods/list" insert: [] update: [] delete: [] @@ -1429,6 +1467,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' sqlVerbs: select: - $ref: "#/components/x-stackQL-resources/open_ai/methods/get" @@ -1469,6 +1511,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -1480,6 +1526,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' resubscribe: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1resubscribe?api-version=2025-06-01/post" @@ -1492,7 +1542,8 @@ components: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/organizations/methods/get_api_key" insert: [] update: [] delete: [] @@ -1613,14 +1664,16 @@ components: name: vm_host title: vm_host methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Microsoft.Elastic~1monitors~1{monitor_name}~1listVMHost?api-version=2025-06-01/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/vm_host/methods/list" insert: [] update: [] delete: [] @@ -1758,7 +1811,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedConnectedPartnerResourcesListFormat" + $ref: "#/components/schemas/PagedConnectedPartnerResourcesListFormatFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Elastic/monitors/{monitor_name}/createAndAssociateIPFilter?api-version=2025-06-01: post: operationId: CreateAndAssociateIPFilter_begin_create @@ -2641,7 +2694,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/OpenAIIntegrationStatusResponse" + $ref: "#/components/schemas/OpenAIIntegrationStatusResponseFlattened" /providers/Microsoft.Elastic/operations?api-version=2025-06-01: get: operationId: elastic_list @@ -2680,7 +2733,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/UserApiKeyResponse" + $ref: "#/components/schemas/UserApiKeyResponseFlattened" /subscriptions/{subscription_id}/providers/Microsoft.Elastic/getElasticOrganizationToAzureSubscriptionMapping?api-version=2025-06-01: post: operationId: Organizations_get_elastic_to_azure_subscription_mapping @@ -2697,7 +2750,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ElasticOrganizationToAzureSubscriptionMappingResponse" + $ref: "#/components/schemas/ElasticOrganizationToAzureSubscriptionMappingResponseFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Elastic/monitors/{monitor_name}/resubscribe?api-version=2025-06-01: post: operationId: Organizations_begin_resubscribe diff --git a/providers/src/azure_isv/v00.00.00000/services/hanaonazure.yaml b/providers/src/azure_isv/v00.00.00000/services/hana_on_azure.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/hanaonazure.yaml rename to providers/src/azure_isv/v00.00.00000/services/hana_on_azure.yaml index 185e1a92..10eb7054 100644 --- a/providers/src/azure_isv/v00.00.00000/services/hanaonazure.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/hana_on_azure.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Hana Management Client - description: The SAP HANA on Azure Management Client. + title: SAP HANA on Azure Large Instances + description: SAP HANA large instance management and monitoring provider registration. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-02-07-preview-stackql-generated - x-serviceAlias: hanaonazure + x-serviceAlias: hana_on_azure x-sdkPackage: azure-mgmt-hanaonazure x-plane: mgmt security: @@ -288,7 +288,7 @@ components: - location x-stackQL-resources: operations: - id: azure_isv.hanaonazure.operations + id: azure_isv.hana_on_azure.operations name: operations title: operations methods: @@ -306,7 +306,7 @@ components: update: [] delete: [] provider_instances: - id: azure_isv.hanaonazure.provider_instances + id: azure_isv.hana_on_azure.provider_instances name: provider_instances title: provider_instances methods: @@ -362,7 +362,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/provider_instances/methods/delete" sap_monitors: - id: azure_isv.hanaonazure.sap_monitors + id: azure_isv.hana_on_azure.sap_monitors name: sap_monitors title: sap_monitors methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/informaticadatamanagement.yaml b/providers/src/azure_isv/v00.00.00000/services/informatica_data_management.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/informaticadatamanagement.yaml rename to providers/src/azure_isv/v00.00.00000/services/informatica_data_management.yaml index 9424eab8..f9dabd30 100644 --- a/providers/src/azure_isv/v00.00.00000/services/informaticadatamanagement.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/informatica_data_management.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Informatica Data Mgmt Client - description: InformaticaDataMgmtClient. + title: Informatica Intelligent Data Management Cloud - An Azure Native ISV Service + description: Informatica IDMC organizations and serverless runtime environments on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-05-08-stackql-generated - x-serviceAlias: informaticadatamanagement + x-serviceAlias: informatica_data_management x-sdkPackage: azure-mgmt-informaticadatamanagement x-plane: mgmt security: @@ -298,17 +298,6 @@ components: description: The resource-specific properties for this resource. required: - location - InformaticaServerlessRuntimeResourceList: - type: object - description: A list of serverless runtime resources as fetched using the informatica APIs. All required parameters must be populated in order to send to server. - properties: - informaticaRuntimeResources: - type: array - items: - $ref: "#/components/schemas/InfaRuntimeResourceFetchMetaData" - description: List of runtime resources for the fetch all API. Required. - required: - - informaticaRuntimeResources InfaRuntimeResourceFetchMetaData: type: object description: Informatica runtime resource metadata as received via the informatica fetch all runtime environments API. All required parameters must be populated in order to send to server. @@ -407,19 +396,17 @@ components: serverlessArmResourceId: type: string description: Serverless Arm Resource ID. - ServerlessMetadataResponse: + InformaticaServerlessRuntimeResourceList: type: object - description: Serverless Runtime environment Metadata response. + description: A list of serverless runtime resources as fetched using the informatica APIs. All required parameters must be populated in order to send to server. properties: - type: - type: string - description: type of the runtime environment. "SERVERLESS" - serverlessConfigProperties: - $ref: "#/components/schemas/ServerlessConfigProperties" - description: serverless config properties. - serverlessRuntimeConfigProperties: - $ref: "#/components/schemas/ServerlessRuntimeConfigProperties" - description: serverless runtime config properties. + informaticaRuntimeResources: + type: array + items: + $ref: "#/components/schemas/InfaRuntimeResourceFetchMetaData" + description: List of runtime resources for the fetch all API. Required. + required: + - informaticaRuntimeResources ServerlessConfigProperties: type: object description: Metadata Serverless Config Properties. @@ -539,6 +526,19 @@ components: - platform - customized - defaultValue + ServerlessMetadataResponse: + type: object + description: Serverless Runtime environment Metadata response. + properties: + type: + type: string + description: type of the runtime environment. "SERVERLESS" + serverlessConfigProperties: + $ref: "#/components/schemas/ServerlessConfigProperties" + description: serverless config properties. + serverlessRuntimeConfigProperties: + $ref: "#/components/schemas/ServerlessRuntimeConfigProperties" + description: serverless runtime config properties. OrganizationPropertiesCustomUpdate: type: object description: Patchable Properties of the Informatica Organization resource. @@ -917,25 +917,6 @@ components: userContextToken: type: string description: User context token for OBO flow. - CheckDependenciesResponse: - type: object - description: Model for the check dependencies API for an informatica serverless runtime resource. All required parameters must be populated in order to send to server. - properties: - count: - type: integer - description: Count of dependencies. Required. - id: - type: string - description: id of resource. Required. - references: - type: array - items: - $ref: "#/components/schemas/ServerlessRuntimeDependency" - description: List of dependencies. Required. - required: - - count - - id - - references ServerlessRuntimeDependency: type: object description: Dependency reference for a serverless runtime resource. All required parameters must be populated in order to send to server. @@ -965,9 +946,28 @@ components: - documentType - description - lastUpdatedTime + CheckDependenciesResponse: + type: object + description: Model for the check dependencies API for an informatica serverless runtime resource. All required parameters must be populated in order to send to server. + properties: + count: + type: integer + description: Count of dependencies. Required. + id: + type: string + description: id of resource. Required. + references: + type: array + items: + $ref: "#/components/schemas/ServerlessRuntimeDependency" + description: List of dependencies. Required. + required: + - count + - id + - references x-stackQL-resources: operations: - id: azure_isv.informaticadatamanagement.operations + id: azure_isv.informatica_data_management.operations name: operations title: operations methods: @@ -985,7 +985,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.informaticadatamanagement.organizations + id: azure_isv.informatica_data_management.organizations name: organizations title: organizations methods: @@ -1084,7 +1084,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/organizations/methods/delete" serverless_runtimes: - id: azure_isv.informaticadatamanagement.serverless_runtimes + id: azure_isv.informatica_data_management.serverless_runtimes name: serverless_runtimes title: serverless_runtimes methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/lambdatesthyperexecute.yaml b/providers/src/azure_isv/v00.00.00000/services/lambda_test_hyper_execute.yaml similarity index 98% rename from providers/src/azure_isv/v00.00.00000/services/lambdatesthyperexecute.yaml rename to providers/src/azure_isv/v00.00.00000/services/lambda_test_hyper_execute.yaml index 74f37149..f8c67d64 100644 --- a/providers/src/azure_isv/v00.00.00000/services/lambdatesthyperexecute.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/lambda_test_hyper_execute.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Lambda Test Hyper Execute Mgmt Client - description: LambdaTestHyperExecuteMgmtClient. + title: Azure Native LambdaTest - HyperExecute Cloud Service + description: LambdaTest HyperExecute test orchestration on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-02-01-stackql-generated - x-serviceAlias: lambdatesthyperexecute + x-serviceAlias: lambda_test_hyper_execute x-sdkPackage: azure-mgmt-lambdatesthyperexecute x-plane: mgmt security: @@ -359,7 +359,7 @@ components: - location x-stackQL-resources: operations: - id: azure_isv.lambdatesthyperexecute.operations + id: azure_isv.lambda_test_hyper_execute.operations name: operations title: operations methods: @@ -377,7 +377,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.lambdatesthyperexecute.organizations + id: azure_isv.lambda_test_hyper_execute.organizations name: organizations title: organizations methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/mongodbatlas.yaml b/providers/src/azure_isv/v00.00.00000/services/mongodb_atlas.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/mongodbatlas.yaml rename to providers/src/azure_isv/v00.00.00000/services/mongodb_atlas.yaml index 869dd18d..425e7dd5 100644 --- a/providers/src/azure_isv/v00.00.00000/services/mongodbatlas.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/mongodb_atlas.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Mongo D B Atlas Mgmt Client - description: MongoDBAtlasMgmtClient. + title: MongoDB Atlas - An Azure Native ISV Service + description: MongoDB Atlas organizations provisioned and billed through Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-01-preview-stackql-generated - x-serviceAlias: mongodbatlas + x-serviceAlias: mongodb_atlas x-sdkPackage: azure-mgmt-mongodbatlas x-plane: mgmt security: @@ -518,21 +518,6 @@ components: properties: $ref: "#/components/schemas/ProjectProperties" description: The resource-specific properties for this resource. - RegionsByTierResponse: - type: object - description: Response for regions by cluster tier. - properties: - organizationId: - type: string - description: Atlas organization id. Required. - projectId: - type: string - description: Atlas project id. Required. - regionsByTier: - type: array - items: - $ref: "#/components/schemas/TierRegions" - description: List of cluster tiers and their supported regions. Required. TierRegions: type: object description: Cluster tier and its supported regions. @@ -548,6 +533,21 @@ components: required: - tier - regions + RegionsByTierResponse: + type: object + description: Response for regions by cluster tier. + properties: + organizationId: + type: string + description: Atlas organization id. Required. + projectId: + type: string + description: Atlas project id. Required. + regionsByTier: + type: array + items: + $ref: "#/components/schemas/TierRegions" + description: List of cluster tiers and their supported regions. Required. TierLimitReachedResponse: type: object description: Response for tier limit check. @@ -580,7 +580,7 @@ components: - isReached x-stackQL-resources: clusters: - id: azure_isv.mongodbatlas.clusters + id: azure_isv.mongodb_atlas.clusters name: clusters title: clusters methods: @@ -638,7 +638,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" operations: - id: azure_isv.mongodbatlas.operations + id: azure_isv.mongodb_atlas.operations name: operations title: operations methods: @@ -656,7 +656,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.mongodbatlas.organizations + id: azure_isv.mongodb_atlas.organizations name: organizations title: organizations methods: @@ -743,7 +743,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/organizations/methods/delete" projects: - id: azure_isv.mongodbatlas.projects + id: azure_isv.mongodb_atlas.projects name: projects title: projects methods: diff --git a/providers/src/azure/v00.00.00000/services/napsteromniagentapi.yaml b/providers/src/azure_isv/v00.00.00000/services/napster_omni_agent_api.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/napsteromniagentapi.yaml rename to providers/src/azure_isv/v00.00.00000/services/napster_omni_agent_api.yaml index 263e20f6..23d4bf3e 100644 --- a/providers/src/azure/v00.00.00000/services/napsteromniagentapi.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/napster_omni_agent_api.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Napster Omni Agent Api Mgmt Client - description: NapsterOmniAgentApiMgmtClient. + title: Napster Omni Agent API + description: Napster Omni AI agent platform - an Azure Native ISV Service. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-12-24-preview-stackql-generated - x-serviceAlias: napsteromniagentapi + x-serviceAlias: napster_omni_agent_api x-sdkPackage: azure-mgmt-napsteromniagentapi x-plane: mgmt security: @@ -390,7 +390,7 @@ components: description: Id of the Marketplace SaaS Resource. x-stackQL-resources: operations: - id: azure.napsteromniagentapi.operations + id: azure_isv.napster_omni_agent_api.operations name: operations title: operations methods: @@ -408,7 +408,7 @@ components: update: [] delete: [] organizations: - id: azure.napsteromniagentapi.organizations + id: azure_isv.napster_omni_agent_api.organizations name: organizations title: organizations methods: @@ -481,7 +481,7 @@ components: { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } {{- end }} ], "nextLink": {{ toJson (index . "nextLink") }}} - link_saa_s: + link_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Napster.CompanionAPI~1organizations~1{organizationname}~1linkSaaS?api-version=2025-12-24-preview/post" response: @@ -492,7 +492,7 @@ components: config: requestBodyTranslate: algorithm: naive - latest_linked_saa_s: + latest_linked_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Napster.CompanionAPI~1organizations~1{organizationname}~1latestLinkedSaaS?api-version=2025-12-24-preview/post" response: @@ -511,10 +511,10 @@ components: - $ref: "#/components/x-stackQL-resources/organizations/methods/create_or_update" delete: - $ref: "#/components/x-stackQL-resources/organizations/methods/delete" - saa_s_operation_group: - id: azure.napsteromniagentapi.saa_s_operation_group - name: saa_s_operation_group - title: saa_s_operation_group + saas_operation_group: + id: azure_isv.napster_omni_agent_api.saas_operation_group + name: saas_operation_group + title: saas_operation_group methods: activate_resource: operation: @@ -732,7 +732,7 @@ paths: $ref: "#/components/schemas/PagedOrganizationResourceFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Napster.CompanionAPI/organizations/{organizationname}/linkSaaS?api-version=2025-12-24-preview: post: - operationId: Organizations_begin_link_saa_s + operationId: Organizations_begin_link_saas description: Links a new SaaS to the Napster organization of the underlying monitor. Links a new SaaS to the Napster organization of the underlying monitor. parameters: - name: resource_group_name @@ -771,7 +771,7 @@ paths: $ref: "#/components/schemas/OrganizationResource" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Napster.CompanionAPI/organizations/{organizationname}/latestLinkedSaaS?api-version=2025-12-24-preview: post: - operationId: Organizations_latest_linked_saa_s + operationId: Organizations_latest_linked_saas description: Returns the latest SaaS linked to the Napster organization of the underlying monitor. parameters: - name: resource_group_name diff --git a/providers/src/azure_isv/v00.00.00000/services/neonpostgres.yaml b/providers/src/azure_isv/v00.00.00000/services/neon_postgres.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/neonpostgres.yaml rename to providers/src/azure_isv/v00.00.00000/services/neon_postgres.yaml index d16d2158..5f479456 100644 --- a/providers/src/azure_isv/v00.00.00000/services/neonpostgres.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/neon_postgres.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Neon Postgres Mgmt Client - description: NeonPostgresMgmtClient. + title: Neon Serverless Postgres - An Azure Native ISV Service + description: Neon serverless PostgreSQL organizations and projects on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-03-01-stackql-generated - x-serviceAlias: neonpostgres + x-serviceAlias: neon_postgres x-sdkPackage: azure-mgmt-neonpostgres x-plane: mgmt security: @@ -974,6 +974,13 @@ components: description: The resource-specific properties for this resource. required: - location + PgVersion: + type: object + description: PostgreSQL Version model. + properties: + version: + type: integer + description: The major PostgreSQL version number. PgVersionsResult: type: object description: Response model for PostgreSQL versions. @@ -985,13 +992,6 @@ components: description: List of PostgreSQL versions. Required. required: - versions - PgVersion: - type: object - description: PostgreSQL Version model. - properties: - version: - type: integer - description: The major PostgreSQL version number. ProjectFlattened: type: object description: Flattened view of Project ('properties' hoisted to the top level). @@ -1113,7 +1113,7 @@ components: description: connection uri returned for the database. x-stackQL-resources: branches: - id: azure_isv.neonpostgres.branches + id: azure_isv.neon_postgres.branches name: branches title: branches methods: @@ -1183,7 +1183,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/branches/methods/delete" computes: - id: azure_isv.neonpostgres.computes + id: azure_isv.neon_postgres.computes name: computes title: computes methods: @@ -1253,7 +1253,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/computes/methods/delete" endpoints: - id: azure_isv.neonpostgres.endpoints + id: azure_isv.neon_postgres.endpoints name: endpoints title: endpoints methods: @@ -1323,7 +1323,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/endpoints/methods/delete" neon_databases: - id: azure_isv.neonpostgres.neon_databases + id: azure_isv.neon_postgres.neon_databases name: neon_databases title: neon_databases methods: @@ -1393,7 +1393,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/neon_databases/methods/delete" neon_roles: - id: azure_isv.neonpostgres.neon_roles + id: azure_isv.neon_postgres.neon_roles name: neon_roles title: neon_roles methods: @@ -1463,7 +1463,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/neon_roles/methods/delete" operations: - id: azure_isv.neonpostgres.operations + id: azure_isv.neon_postgres.operations name: operations title: operations methods: @@ -1481,7 +1481,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.neonpostgres.organizations + id: azure_isv.neon_postgres.organizations name: organizations title: organizations methods: @@ -1579,7 +1579,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/organizations/methods/delete" projects: - id: azure_isv.neonpostgres.projects + id: azure_isv.neon_postgres.projects name: projects title: projects methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/newrelicobservability.yaml b/providers/src/azure_isv/v00.00.00000/services/new_relic_observability.yaml similarity index 97% rename from providers/src/azure_isv/v00.00.00000/services/newrelicobservability.yaml rename to providers/src/azure_isv/v00.00.00000/services/new_relic_observability.yaml index 1d6f05c6..7ee0ce57 100644 --- a/providers/src/azure_isv/v00.00.00000/services/newrelicobservability.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/new_relic_observability.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: New Relic Observability Mgmt Client - description: NewRelicObservabilityMgmtClient. + title: Azure Native New Relic Service + description: New Relic organizations with unified Azure billing and telemetry forwarding. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-05-01-preview-stackql-generated - x-serviceAlias: newrelicobservability + x-serviceAlias: new_relic_observability x-sdkPackage: azure-mgmt-newrelicobservability x-plane: mgmt security: @@ -87,16 +87,6 @@ components: $ref: "#/components/schemas/AccountResourceFlattened" nextLink: type: string - BillingInfoResponse: - type: object - description: Marketplace Subscription and Organization details to which resource gets billed into. - properties: - marketplaceSaasInfo: - $ref: "#/components/schemas/MarketplaceSaaSInfo" - description: Marketplace Subscription details. - partnerBillingEntity: - $ref: "#/components/schemas/PartnerBillingEntity" - description: "Partner Billing Entity details: Organization Info." MarketplaceSaaSInfo: type: object description: Marketplace SAAS Info of the resource. @@ -132,13 +122,16 @@ components: organizationName: type: string description: The New Relic Organization Name. - ConnectedPartnerResourcesListFormat: + BillingInfoResponse: type: object - description: Connected Partner Resources List Format. + description: Marketplace Subscription and Organization details to which resource gets billed into. properties: - properties: - $ref: "#/components/schemas/ConnectedPartnerResourceProperties" - description: Connected Partner Resource Properties. + marketplaceSaasInfo: + $ref: "#/components/schemas/MarketplaceSaaSInfo" + description: Marketplace Subscription details. + partnerBillingEntity: + $ref: "#/components/schemas/PartnerBillingEntity" + description: "Partner Billing Entity details: Organization Info." ConnectedPartnerResourceProperties: type: object description: Connected Partner Resource Properties. @@ -155,13 +148,29 @@ components: location: type: string description: The location of the deployment. - PagedConnectedPartnerResourcesListFormat: + ConnectedPartnerResourcesListFormatFlattened: + type: object + description: Flattened view of ConnectedPartnerResourcesListFormat ('properties' hoisted to the top level). + properties: + accountName: + type: string + description: NewRelic account name. + accountId: + type: string + description: NewRelic Account Id. + azureResourceId: + type: string + description: The azure resource Id of the deployment. + location: + type: string + description: The location of the deployment. + PagedConnectedPartnerResourcesListFormatFlattened: type: object properties: value: type: array items: - $ref: "#/components/schemas/ConnectedPartnerResourcesListFormat" + $ref: "#/components/schemas/ConnectedPartnerResourcesListFormatFlattened" nextLink: type: string SubscriptionList: @@ -876,7 +885,7 @@ components: description: Set of rules for sending metrics for the Monitor resource. x-stackQL-resources: accounts: - id: azure_isv.newrelicobservability.accounts + id: azure_isv.new_relic_observability.accounts name: accounts title: accounts methods: @@ -905,44 +914,56 @@ components: update: [] delete: [] billing_info: - id: azure_isv.newrelicobservability.billing_info + id: azure_isv.new_relic_observability.billing_info name: billing_info title: billing_info methods: - get_raw: + get: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1getBillingInfo?api-version=2025-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/billing_info/methods/get" insert: [] update: [] delete: [] connected_partner_resources: - id: azure_isv.newrelicobservability.connected_partner_resources + id: azure_isv.new_relic_observability.connected_partner_resources name: connected_partner_resources title: connected_partner_resources methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1listConnectedPartnerResources?api-version=2025-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: requestBodyTranslate: algorithm: naive sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/connected_partner_resources/methods/list" insert: [] update: [] delete: [] monitored_subscriptions: - id: azure_isv.newrelicobservability.monitored_subscriptions + id: azure_isv.new_relic_observability.monitored_subscriptions name: monitored_subscriptions title: monitored_subscriptions methods: @@ -1012,7 +1033,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/monitored_subscriptions/methods/delete" monitors: - id: azure_isv.newrelicobservability.monitors + id: azure_isv.new_relic_observability.monitors name: monitors title: monitors methods: @@ -1093,6 +1114,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1104,6 +1126,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel config: @@ -1115,12 +1138,14 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value list_linked_resources: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1listLinkedResources?api-version=2025-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value get_metric_rules: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1getMetricRules?api-version=2025-05-01-preview/post" @@ -1165,13 +1190,13 @@ components: response: openAPIDocKey: "200" mediaType: application/json - latest_linked_saa_s: + latest_linked_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1latestLinkedSaaS?api-version=2025-05-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json - link_saa_s: + link_saas: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1NewRelic.Observability~1monitors~1{monitor_name}~1linkSaaS?api-version=2025-05-01-preview/post" response: @@ -1195,6 +1220,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/monitors/methods/list_app_services" - $ref: "#/components/x-stackQL-resources/monitors/methods/get" - $ref: "#/components/x-stackQL-resources/monitors/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/monitors/methods/list_by_subscription" @@ -1207,7 +1233,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/monitors/methods/delete" operations: - id: azure_isv.newrelicobservability.operations + id: azure_isv.new_relic_observability.operations name: operations title: operations methods: @@ -1225,7 +1251,7 @@ components: update: [] delete: [] organizations: - id: azure_isv.newrelicobservability.organizations + id: azure_isv.new_relic_observability.organizations name: organizations title: organizations methods: @@ -1254,7 +1280,7 @@ components: update: [] delete: [] plans: - id: azure_isv.newrelicobservability.plans + id: azure_isv.new_relic_observability.plans name: plans title: plans methods: @@ -1282,10 +1308,10 @@ components: insert: [] update: [] delete: [] - saa_s: - id: azure_isv.newrelicobservability.saa_s - name: saa_s - title: saa_s + saas: + id: azure_isv.new_relic_observability.saas + name: saas + title: saas methods: activate_resource: operation: @@ -1304,7 +1330,7 @@ components: update: [] delete: [] tag_rules: - id: azure_isv.newrelicobservability.tag_rules + id: azure_isv.new_relic_observability.tag_rules name: tag_rules title: tag_rules methods: @@ -1467,7 +1493,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/PagedConnectedPartnerResourcesListFormat" + $ref: "#/components/schemas/PagedConnectedPartnerResourcesListFormatFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/NewRelic.Observability/monitors/{monitor_name}/monitoredSubscriptions/{configuration_name}?api-version=2025-05-01-preview: get: operationId: MonitoredSubscriptions_get @@ -2229,7 +2255,7 @@ paths: $ref: "#/components/schemas/VMExtensionPayload" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/NewRelic.Observability/monitors/{monitor_name}/latestLinkedSaaS?api-version=2025-05-01-preview: post: - operationId: Monitors_latest_linked_saa_s + operationId: Monitors_latest_linked_saas description: Returns the latest SaaS linked to the newrelic organization of the underlying monitor. parameters: - name: resource_group_name @@ -2258,7 +2284,7 @@ paths: $ref: "#/components/schemas/LatestLinkedSaaSResponse" /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/NewRelic.Observability/monitors/{monitor_name}/linkSaaS?api-version=2025-05-01-preview: post: - operationId: Monitors_begin_link_saa_s + operationId: Monitors_begin_link_saas description: Links a new SaaS to the newrelic organization of the underlying monitor. Links a new SaaS to the newrelic organization of the underlying monitor. parameters: - name: resource_group_name diff --git a/providers/src/azure_isv/v00.00.00000/services/nginx.yaml b/providers/src/azure_isv/v00.00.00000/services/nginx.yaml index e3ab32ed..91d84c78 100644 --- a/providers/src/azure_isv/v00.00.00000/services/nginx.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/nginx.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Nginx Management Client - description: NginxManagementClient. + title: NGINXaaS - An Azure Native ISV Service + description: NGINX as a Service deployments, configurations and certificates by F5. contact: name: StackQL Studios url: https://stackql.io/ @@ -532,6 +532,17 @@ components: enum: - Info - Warning + NginxDeploymentDefaultWafPolicyProperties: + type: object + description: Nginx Deployment Default Waf Policy Properties. + properties: + content: + type: string + format: byte + description: ":vartype content: bytes" + filepath: + type: string + description: ":vartype filepath: str" NginxDeploymentDefaultWafPolicyListResponse: type: object description: Nginx Deployment Default Waf Policy List Response. @@ -544,17 +555,6 @@ components: nextLink: type: string description: ":vartype next_link: str" - NginxDeploymentDefaultWafPolicyProperties: - type: object - description: Nginx Deployment Default Waf Policy Properties. - properties: - content: - type: string - format: byte - description: ":vartype content: bytes" - filepath: - type: string - description: ":vartype filepath: str" NginxDeploymentProperties: type: object description: Nginx Deployment Properties. @@ -1410,14 +1410,15 @@ components: name: default_waf_policy title: default_waf_policy methods: - list_raw: + list: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1Nginx.NginxPlus~1nginxDeployments~1{deployment_name}~1listDefaultWafPolicies?api-version=2025-11-01/post" response: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] + select: + - $ref: "#/components/x-stackQL-resources/default_waf_policy/methods/list" insert: [] update: [] delete: [] diff --git a/providers/src/azure_isv/v00.00.00000/services/oracledatabase.yaml b/providers/src/azure_isv/v00.00.00000/services/oracle_database.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/oracledatabase.yaml rename to providers/src/azure_isv/v00.00.00000/services/oracle_database.yaml index 11e740f3..12baf8f0 100644 --- a/providers/src/azure_isv/v00.00.00000/services/oracledatabase.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/oracle_database.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Oracle Database Mgmt Client - description: OracleDatabaseMgmtClient. + title: Oracle Database@Azure + description: Exadata infrastructure, autonomous databases, VM clusters and Oracle networking on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-09-01-stackql-generated - x-serviceAlias: oracledatabase + x-serviceAlias: oracle_database x-sdkPackage: azure-mgmt-oracledatabase x-plane: mgmt security: @@ -5334,7 +5334,7 @@ components: description: The resource-specific properties for this resource. x-stackQL-resources: autonomous_database_backups: - id: azure_isv.oracledatabase.autonomous_database_backups + id: azure_isv.oracle_database.autonomous_database_backups name: autonomous_database_backups title: autonomous_database_backups methods: @@ -5404,7 +5404,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/autonomous_database_backups/methods/delete" autonomous_database_character_sets: - id: azure_isv.oracledatabase.autonomous_database_character_sets + id: azure_isv.oracle_database.autonomous_database_character_sets name: autonomous_database_character_sets title: autonomous_database_character_sets methods: @@ -5442,7 +5442,7 @@ components: update: [] delete: [] autonomous_database_national_character_sets: - id: azure_isv.oracledatabase.autonomous_database_national_character_sets + id: azure_isv.oracle_database.autonomous_database_national_character_sets name: autonomous_database_national_character_sets title: autonomous_database_national_character_sets methods: @@ -5480,7 +5480,7 @@ components: update: [] delete: [] autonomous_database_versions: - id: azure_isv.oracledatabase.autonomous_database_versions + id: azure_isv.oracle_database.autonomous_database_versions name: autonomous_database_versions title: autonomous_database_versions methods: @@ -5518,7 +5518,7 @@ components: update: [] delete: [] autonomous_databases: - id: azure_isv.oracledatabase.autonomous_databases + id: azure_isv.oracle_database.autonomous_databases name: autonomous_databases title: autonomous_databases methods: @@ -5677,7 +5677,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/autonomous_databases/methods/delete" cloud_exadata_infrastructures: - id: azure_isv.oracledatabase.cloud_exadata_infrastructures + id: azure_isv.oracle_database.cloud_exadata_infrastructures name: cloud_exadata_infrastructures title: cloud_exadata_infrastructures methods: @@ -5781,7 +5781,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_exadata_infrastructures/methods/delete" cloud_vm_clusters: - id: azure_isv.oracledatabase.cloud_vm_clusters + id: azure_isv.oracle_database.cloud_vm_clusters name: cloud_vm_clusters title: cloud_vm_clusters methods: @@ -5889,6 +5889,7 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/cloud_vm_clusters/methods/list_private_ip_addresses" - $ref: "#/components/x-stackQL-resources/cloud_vm_clusters/methods/get" - $ref: "#/components/x-stackQL-resources/cloud_vm_clusters/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/cloud_vm_clusters/methods/list_by_subscription" @@ -5901,7 +5902,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cloud_vm_clusters/methods/delete" db_nodes: - id: azure_isv.oracledatabase.db_nodes + id: azure_isv.oracle_database.db_nodes name: db_nodes title: db_nodes methods: @@ -5950,7 +5951,7 @@ components: update: [] delete: [] db_servers: - id: azure_isv.oracledatabase.db_servers + id: azure_isv.oracle_database.db_servers name: db_servers title: db_servers methods: @@ -5988,7 +5989,7 @@ components: update: [] delete: [] db_system_shapes: - id: azure_isv.oracledatabase.db_system_shapes + id: azure_isv.oracle_database.db_system_shapes name: db_system_shapes title: db_system_shapes methods: @@ -6028,7 +6029,7 @@ components: update: [] delete: [] db_systems: - id: azure_isv.oracledatabase.db_systems + id: azure_isv.oracle_database.db_systems name: db_systems title: db_systems methods: @@ -6115,7 +6116,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/db_systems/methods/delete" db_versions: - id: azure_isv.oracledatabase.db_versions + id: azure_isv.oracle_database.db_versions name: db_versions title: db_versions methods: @@ -6155,7 +6156,7 @@ components: update: [] delete: [] dns_private_views: - id: azure_isv.oracledatabase.dns_private_views + id: azure_isv.oracle_database.dns_private_views name: dns_private_views title: dns_private_views methods: @@ -6193,7 +6194,7 @@ components: update: [] delete: [] dns_private_zones: - id: azure_isv.oracledatabase.dns_private_zones + id: azure_isv.oracle_database.dns_private_zones name: dns_private_zones title: dns_private_zones methods: @@ -6231,7 +6232,7 @@ components: update: [] delete: [] exadb_vm_clusters: - id: azure_isv.oracledatabase.exadb_vm_clusters + id: azure_isv.oracle_database.exadb_vm_clusters name: exadb_vm_clusters title: exadb_vm_clusters methods: @@ -6329,7 +6330,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/exadb_vm_clusters/methods/delete" exascale_db_nodes: - id: azure_isv.oracledatabase.exascale_db_nodes + id: azure_isv.oracle_database.exascale_db_nodes name: exascale_db_nodes title: exascale_db_nodes methods: @@ -6378,7 +6379,7 @@ components: update: [] delete: [] exascale_db_storage_vaults: - id: azure_isv.oracledatabase.exascale_db_storage_vaults + id: azure_isv.oracle_database.exascale_db_storage_vaults name: exascale_db_storage_vaults title: exascale_db_storage_vaults methods: @@ -6463,7 +6464,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/exascale_db_storage_vaults/methods/delete" flex_components: - id: azure_isv.oracledatabase.flex_components + id: azure_isv.oracle_database.flex_components name: flex_components title: flex_components methods: @@ -6503,7 +6504,7 @@ components: update: [] delete: [] gi_minor_versions: - id: azure_isv.oracledatabase.gi_minor_versions + id: azure_isv.oracle_database.gi_minor_versions name: gi_minor_versions title: gi_minor_versions methods: @@ -6543,7 +6544,7 @@ components: update: [] delete: [] gi_versions: - id: azure_isv.oracledatabase.gi_versions + id: azure_isv.oracle_database.gi_versions name: gi_versions title: gi_versions methods: @@ -6583,7 +6584,7 @@ components: update: [] delete: [] network_anchors: - id: azure_isv.oracledatabase.network_anchors + id: azure_isv.oracle_database.network_anchors name: network_anchors title: network_anchors methods: @@ -6670,7 +6671,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_anchors/methods/delete" operations: - id: azure_isv.oracledatabase.operations + id: azure_isv.oracle_database.operations name: operations title: operations methods: @@ -6688,7 +6689,7 @@ components: update: [] delete: [] oracle_subscriptions: - id: azure_isv.oracledatabase.oracle_subscriptions + id: azure_isv.oracle_database.oracle_subscriptions name: oracle_subscriptions title: oracle_subscriptions methods: @@ -6785,7 +6786,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/oracle_subscriptions/methods/delete" resource_anchors: - id: azure_isv.oracledatabase.resource_anchors + id: azure_isv.oracle_database.resource_anchors name: resource_anchors title: resource_anchors methods: @@ -6872,7 +6873,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/resource_anchors/methods/delete" system_versions: - id: azure_isv.oracledatabase.system_versions + id: azure_isv.oracle_database.system_versions name: system_versions title: system_versions methods: @@ -6910,7 +6911,7 @@ components: update: [] delete: [] virtual_network_addresses: - id: azure_isv.oracledatabase.virtual_network_addresses + id: azure_isv.oracle_database.virtual_network_addresses name: virtual_network_addresses title: virtual_network_addresses methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/paloaltonetworksngfw.yaml b/providers/src/azure_isv/v00.00.00000/services/palo_alto_networks_ngfw.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/paloaltonetworksngfw.yaml rename to providers/src/azure_isv/v00.00.00000/services/palo_alto_networks_ngfw.yaml index 2ba57a3e..63a9556a 100644 --- a/providers/src/azure_isv/v00.00.00000/services/paloaltonetworksngfw.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/palo_alto_networks_ngfw.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Palo Alto Networks Ngfw Mgmt Client - description: PaloAltoNetworksNgfwMgmtClient. + title: Cloud NGFW by Palo Alto Networks - An Azure Native ISV Service + description: Palo Alto Networks next-generation firewalls, rulestacks and rules on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-10-08-stackql-generated - x-serviceAlias: paloaltonetworksngfw + x-serviceAlias: palo_alto_networks_ngfw x-sdkPackage: azure-mgmt-paloaltonetworksngfw x-plane: mgmt security: @@ -692,31 +692,6 @@ components: description: rulestack description. Required. required: - azureId - LogSettings: - type: object - description: Log Settings for Firewall. - properties: - logType: - type: string - description: 'One of possible log type. Known values are: "TRAFFIC", "THREAT", "DECRYPTION", "WILDFIRE", "DLP", and "AUDIT".' - logOption: - type: string - description: 'Log option SAME/INDIVIDUAL. Known values are: "SAME_DESTINATION" and "INDIVIDUAL_DESTINATION".' - applicationInsights: - $ref: "#/components/schemas/ApplicationInsights" - description: Application Insight details. - commonDestination: - $ref: "#/components/schemas/LogDestination" - description: Common destination configurations. - trafficLogDestination: - $ref: "#/components/schemas/LogDestination" - description: Traffic destination configurations. - threatLogDestination: - $ref: "#/components/schemas/LogDestination" - description: Threat destination configurations. - decryptLogDestination: - $ref: "#/components/schemas/LogDestination" - description: Decrypt destination configurations. ApplicationInsights: type: object description: Application Insights key. @@ -791,6 +766,31 @@ components: secondaryKey: type: string description: Secondary Key value for Monitor. + LogSettings: + type: object + description: Log Settings for Firewall. + properties: + logType: + type: string + description: 'One of possible log type. Known values are: "TRAFFIC", "THREAT", "DECRYPTION", "WILDFIRE", "DLP", and "AUDIT".' + logOption: + type: string + description: 'Log option SAME/INDIVIDUAL. Known values are: "SAME_DESTINATION" and "INDIVIDUAL_DESTINATION".' + applicationInsights: + $ref: "#/components/schemas/ApplicationInsights" + description: Application Insight details. + commonDestination: + $ref: "#/components/schemas/LogDestination" + description: Common destination configurations. + trafficLogDestination: + $ref: "#/components/schemas/LogDestination" + description: Traffic destination configurations. + threatLogDestination: + $ref: "#/components/schemas/LogDestination" + description: Threat destination configurations. + decryptLogDestination: + $ref: "#/components/schemas/LogDestination" + description: Decrypt destination configurations. SupportInfo: type: object description: Support information for the resource. @@ -1174,18 +1174,6 @@ components: description: Security Profile. required: - location - AdvSecurityObjectListResponse: - type: object - description: advanced security object. All required parameters must be populated in order to send to server. - properties: - value: - $ref: "#/components/schemas/AdvSecurityObjectModel" - description: response value. Required. - nextLink: - type: string - description: next link. - required: - - value AdvSecurityObjectModel: type: object description: List of custom and predefined url category. All required parameters must be populated in order to send to server. @@ -1212,32 +1200,30 @@ components: description: description value. required: - name - ListAppIdResponse: + AdvSecurityObjectListResponse: type: object - description: ListAppIdResponse. All required parameters must be populated in order to send to server. + description: advanced security object. All required parameters must be populated in order to send to server. properties: value: - type: array - items: - type: string - description: Required. + $ref: "#/components/schemas/AdvSecurityObjectModel" + description: response value. Required. nextLink: type: string - description: ":vartype next_link: str" + description: next link. required: - value - CountriesResponse: + ListAppIdResponse: type: object - description: Countries Response Object. All required parameters must be populated in order to send to server. + description: ListAppIdResponse. All required parameters must be populated in order to send to server. properties: value: type: array items: - $ref: "#/components/schemas/Country" - description: The Country items on this page. Required. + type: string + description: Required. nextLink: type: string - description: The link to the next page of items. + description: ":vartype next_link: str" required: - value Country: @@ -1252,32 +1238,32 @@ components: description: code description. required: - code - ListFirewallsResponse: + CountriesResponse: type: object - description: List firewalls response. All required parameters must be populated in order to send to server. + description: Countries Response Object. All required parameters must be populated in order to send to server. properties: value: type: array items: - type: string - description: firewalls list. Required. + $ref: "#/components/schemas/Country" + description: The Country items on this page. Required. nextLink: type: string - description: next link. + description: The link to the next page of items. required: - value - PredefinedUrlCategoriesResponse: + ListFirewallsResponse: type: object - description: predefined url categories response. All required parameters must be populated in order to send to server. + description: List firewalls response. All required parameters must be populated in order to send to server. properties: value: type: array items: - $ref: "#/components/schemas/PredefinedUrlCategory" - description: The PredefinedUrlCategory items on this page. Required. + type: string + description: firewalls list. Required. nextLink: type: string - description: The link to the next page of items. + description: next link. required: - value PredefinedUrlCategory: @@ -1293,16 +1279,18 @@ components: required: - action - name - SecurityServicesResponse: + PredefinedUrlCategoriesResponse: type: object - description: Security services list response. All required parameters must be populated in order to send to server. + description: predefined url categories response. All required parameters must be populated in order to send to server. properties: value: - $ref: "#/components/schemas/SecurityServicesTypeList" - description: response value. Required. + type: array + items: + $ref: "#/components/schemas/PredefinedUrlCategory" + description: The PredefinedUrlCategory items on this page. Required. nextLink: type: string - description: next link. + description: The link to the next page of items. required: - value SecurityServicesTypeList: @@ -1319,6 +1307,18 @@ components: description: list. Required. required: - entry + SecurityServicesResponse: + type: object + description: Security services list response. All required parameters must be populated in order to send to server. + properties: + value: + $ref: "#/components/schemas/SecurityServicesTypeList" + description: response value. Required. + nextLink: + type: string + description: next link. + required: + - value Changelog: type: object description: Changelog list. All required parameters must be populated in order to send to server. @@ -1629,46 +1629,6 @@ components: description: 'Provisioning state of the resource. Known values are: "Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", and "NotSpecified".' required: - properties - RuleCounter: - type: object - description: Rule counter. All required parameters must be populated in order to send to server. - properties: - priority: - type: string - description: priority number. Required. - ruleStackName: - type: string - description: rule Stack Name. - ruleListName: - type: string - description: rule list name. - firewallName: - type: string - description: firewall name. - ruleName: - type: string - description: rule name. Required. - hitCount: - type: integer - description: hit count. - appSeen: - $ref: "#/components/schemas/AppSeenData" - description: apps seen. - timestamp: - type: string - format: date-time - description: timestamp of response. - requestTimestamp: - type: string - format: date-time - description: timestamp of request. - lastUpdatedTimestamp: - type: string - format: date-time - description: last updated timestamp. - required: - - priority - - ruleName AppSeenData: type: object description: Data Type for App Seen. All required parameters must be populated in order to send to server. @@ -1717,6 +1677,46 @@ components: - tag - technology - standardPorts + RuleCounter: + type: object + description: Rule counter. All required parameters must be populated in order to send to server. + properties: + priority: + type: string + description: priority number. Required. + ruleStackName: + type: string + description: rule Stack Name. + ruleListName: + type: string + description: rule list name. + firewallName: + type: string + description: firewall name. + ruleName: + type: string + description: rule name. Required. + hitCount: + type: integer + description: hit count. + appSeen: + $ref: "#/components/schemas/AppSeenData" + description: apps seen. + timestamp: + type: string + format: date-time + description: timestamp of response. + requestTimestamp: + type: string + format: date-time + description: timestamp of request. + lastUpdatedTimestamp: + type: string + format: date-time + description: last updated timestamp. + required: + - priority + - ruleName RuleCounterReset: type: object description: Rule counter reset. Variables are only populated by the server, and will be ignored when sending a request. @@ -2621,7 +2621,7 @@ components: - properties x-stackQL-resources: certificate_object_global_rulestack: - id: azure_isv.paloaltonetworksngfw.certificate_object_global_rulestack + id: azure_isv.palo_alto_networks_ngfw.certificate_object_global_rulestack name: certificate_object_global_rulestack title: certificate_object_global_rulestack methods: @@ -2679,7 +2679,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_object_global_rulestack/methods/delete" certificate_object_local_rulestack: - id: azure_isv.paloaltonetworksngfw.certificate_object_local_rulestack + id: azure_isv.palo_alto_networks_ngfw.certificate_object_local_rulestack name: certificate_object_local_rulestack title: certificate_object_local_rulestack methods: @@ -2737,7 +2737,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/certificate_object_local_rulestack/methods/delete" firewall_status: - id: azure_isv.paloaltonetworksngfw.firewall_status + id: azure_isv.palo_alto_networks_ngfw.firewall_status name: firewall_status title: firewall_status methods: @@ -2774,7 +2774,7 @@ components: update: [] delete: [] firewalls: - id: azure_isv.paloaltonetworksngfw.firewalls + id: azure_isv.palo_alto_networks_ngfw.firewalls name: firewalls title: firewalls methods: @@ -2891,7 +2891,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/firewalls/methods/delete" fqdn_list_global_rulestack: - id: azure_isv.paloaltonetworksngfw.fqdn_list_global_rulestack + id: azure_isv.palo_alto_networks_ngfw.fqdn_list_global_rulestack name: fqdn_list_global_rulestack title: fqdn_list_global_rulestack methods: @@ -2949,7 +2949,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fqdn_list_global_rulestack/methods/delete" fqdn_list_local_rulestack: - id: azure_isv.paloaltonetworksngfw.fqdn_list_local_rulestack + id: azure_isv.palo_alto_networks_ngfw.fqdn_list_local_rulestack name: fqdn_list_local_rulestack title: fqdn_list_local_rulestack methods: @@ -3007,7 +3007,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/fqdn_list_local_rulestack/methods/delete" global_rulestack: - id: azure_isv.paloaltonetworksngfw.global_rulestack + id: azure_isv.palo_alto_networks_ngfw.global_rulestack name: global_rulestack title: global_rulestack methods: @@ -3128,6 +3128,7 @@ components: openAPIDocKey: "200" sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/global_rulestack/methods/list_advanced_security_objects" - $ref: "#/components/x-stackQL-resources/global_rulestack/methods/get" - $ref: "#/components/x-stackQL-resources/global_rulestack/methods/list" insert: @@ -3139,7 +3140,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/global_rulestack/methods/delete" local_rules: - id: azure_isv.paloaltonetworksngfw.local_rules + id: azure_isv.palo_alto_networks_ngfw.local_rules name: local_rules title: local_rules methods: @@ -3220,7 +3221,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/local_rules/methods/delete" local_rulestacks: - id: azure_isv.paloaltonetworksngfw.local_rulestacks + id: azure_isv.palo_alto_networks_ngfw.local_rulestacks name: local_rulestacks title: local_rulestacks methods: @@ -3306,6 +3307,12 @@ components: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group_name}~1providers~1PaloAltoNetworks.Cloudngfw~1localRulestacks~1{local_rulestack_name}~1listAppIds?api-version=2025-10-08/post" response: openAPIDocKey: "200" + mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{"value": [{{- range $i, $v := index . "value" }}{{ if $i }},{{ end }}{"value": {{ toJson $v }}}{{- end }}], "nextLink": {{ toJson (index . "nextLink") }}}' request: nativeCasing: camel list_countries: @@ -3314,6 +3321,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_firewalls: @@ -3328,6 +3336,7 @@ components: response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value request: nativeCasing: camel list_security_services: @@ -3364,6 +3373,7 @@ components: openAPIDocKey: "200" sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/local_rulestacks/methods/list_advanced_security_objects" - $ref: "#/components/x-stackQL-resources/local_rulestacks/methods/get" - $ref: "#/components/x-stackQL-resources/local_rulestacks/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/local_rulestacks/methods/list_by_subscription" @@ -3376,7 +3386,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/local_rulestacks/methods/delete" metrics_object_firewall: - id: azure_isv.paloaltonetworksngfw.metrics_object_firewall + id: azure_isv.palo_alto_networks_ngfw.metrics_object_firewall name: metrics_object_firewall title: metrics_object_firewall methods: @@ -3433,7 +3443,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/metrics_object_firewall/methods/delete" operations: - id: azure_isv.paloaltonetworksngfw.operations + id: azure_isv.palo_alto_networks_ngfw.operations name: operations title: operations methods: @@ -3451,7 +3461,7 @@ components: update: [] delete: [] palo_alto_networks_cloudngfw_operations: - id: azure_isv.paloaltonetworksngfw.palo_alto_networks_cloudngfw_operations + id: azure_isv.palo_alto_networks_ngfw.palo_alto_networks_cloudngfw_operations name: palo_alto_networks_cloudngfw_operations title: palo_alto_networks_cloudngfw_operations methods: @@ -3480,13 +3490,13 @@ components: openAPIDocKey: "200" mediaType: application/json sqlVerbs: - select: [] - insert: - - $ref: "#/components/x-stackQL-resources/palo_alto_networks_cloudngfw_operations/methods/create_product_serial_number" + select: + - $ref: "#/components/x-stackQL-resources/palo_alto_networks_cloudngfw_operations/methods/list_cloud_manager_tenants" + insert: [] update: [] delete: [] post_rules: - id: azure_isv.paloaltonetworksngfw.post_rules + id: azure_isv.palo_alto_networks_ngfw.post_rules name: post_rules title: post_rules methods: @@ -3567,7 +3577,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/post_rules/methods/delete" pre_rules: - id: azure_isv.paloaltonetworksngfw.pre_rules + id: azure_isv.palo_alto_networks_ngfw.pre_rules name: pre_rules title: pre_rules methods: @@ -3648,7 +3658,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/pre_rules/methods/delete" prefix_list_global_rulestack: - id: azure_isv.paloaltonetworksngfw.prefix_list_global_rulestack + id: azure_isv.palo_alto_networks_ngfw.prefix_list_global_rulestack name: prefix_list_global_rulestack title: prefix_list_global_rulestack methods: @@ -3706,7 +3716,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/prefix_list_global_rulestack/methods/delete" prefix_list_local_rulestack: - id: azure_isv.paloaltonetworksngfw.prefix_list_local_rulestack + id: azure_isv.palo_alto_networks_ngfw.prefix_list_local_rulestack name: prefix_list_local_rulestack title: prefix_list_local_rulestack methods: @@ -5726,6 +5736,20 @@ paths: responses: "200": description: Success + content: + application/json: + schema: + type: object + properties: + value: + type: array + items: + type: object + properties: + value: + type: string + nextLink: + type: string /subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{local_rulestack_name}/listCountries?api-version=2025-10-08: post: operationId: LocalRulestacks_list_countries diff --git a/providers/src/azure/v00.00.00000/services/pineconevectordb.yaml b/providers/src/azure_isv/v00.00.00000/services/pinecone_vector_db.yaml similarity index 98% rename from providers/src/azure/v00.00.00000/services/pineconevectordb.yaml rename to providers/src/azure_isv/v00.00.00000/services/pinecone_vector_db.yaml index 0b7b64ac..a2039e4c 100644 --- a/providers/src/azure/v00.00.00000/services/pineconevectordb.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/pinecone_vector_db.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Pinecone Vector Db Mgmt Client - description: PineconeVectorDbMgmtClient. + title: Pinecone Vector Database - An Azure Native ISV Service + description: Pinecone vector database organizations on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-10-22-preview-stackql-generated - x-serviceAlias: pineconevectordb + x-serviceAlias: pinecone_vector_db x-sdkPackage: azure-mgmt-pineconevectordb x-plane: mgmt security: @@ -358,7 +358,7 @@ components: - location x-stackQL-resources: operations: - id: azure.pineconevectordb.operations + id: azure_isv.pinecone_vector_db.operations name: operations title: operations methods: @@ -376,7 +376,7 @@ components: update: [] delete: [] organizations: - id: azure.pineconevectordb.organizations + id: azure_isv.pinecone_vector_db.organizations name: organizations title: organizations methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/purestorageblock.yaml b/providers/src/azure_isv/v00.00.00000/services/pure_storage_block.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/purestorageblock.yaml rename to providers/src/azure_isv/v00.00.00000/services/pure_storage_block.yaml index 66b68a97..495930bb 100644 --- a/providers/src/azure_isv/v00.00.00000/services/purestorageblock.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/pure_storage_block.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Pure Storage Block Mgmt Client - description: PureStorageBlockMgmtClient. + title: Azure Native Pure Storage Cloud Service + description: Pure Storage Cloud block storage pools and volumes on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-11-01-stackql-generated - x-serviceAlias: purestorageblock + x-serviceAlias: pure_storage_block x-sdkPackage: azure-mgmt-purestorageblock x-plane: mgmt security: @@ -776,27 +776,6 @@ components: $ref: "#/components/schemas/ReservationFlattened" nextLink: type: string - LimitDetails: - type: object - description: Limits constraining certain resource properties. - properties: - storagePool: - $ref: "#/components/schemas/StoragePoolLimits" - description: Limits used for storage pool resources. Required. - volume: - $ref: "#/components/schemas/VolumeLimits" - description: Limits used for volume resources. Required. - protectionPolicy: - $ref: "#/components/schemas/ProtectionPolicyLimits" - description: internal. Required. - performancePolicy: - $ref: "#/components/schemas/PerformancePolicyLimits" - description: internal. Required. - required: - - storagePool - - volume - - protectionPolicy - - performancePolicy StoragePoolLimits: type: object description: Limits used for storage pool creation. @@ -864,6 +843,27 @@ components: required: - iopsLimit - bandwidthLimit + LimitDetails: + type: object + description: Limits constraining certain resource properties. + properties: + storagePool: + $ref: "#/components/schemas/StoragePoolLimits" + description: Limits used for storage pool resources. Required. + volume: + $ref: "#/components/schemas/VolumeLimits" + description: Limits used for volume resources. Required. + protectionPolicy: + $ref: "#/components/schemas/ProtectionPolicyLimits" + description: internal. Required. + performancePolicy: + $ref: "#/components/schemas/PerformancePolicyLimits" + description: internal. Required. + required: + - storagePool + - volume + - protectionPolicy + - performancePolicy ReservationBillingStatus: type: object description: Latest billing status for this reservation. @@ -925,25 +925,6 @@ components: - totalPerformanceReported - totalPerformanceIncludedPlan - totalPerformanceOverage - ReservationBillingUsageReport: - type: object - description: Represents a billing usage report, including overall status and detailed properties. - properties: - timestamp: - type: string - description: Latest formatted billing report for this reservation. Required. - billingUsageProperties: - type: array - items: - $ref: "#/components/schemas/BillingUsageProperty" - description: A list of detailed billing usage properties. Required. - overallStatusMessage: - type: string - description: Overall status message of the billing usage report. Required. - required: - - timestamp - - billingUsageProperties - - overallStatusMessage BillingUsageProperty: type: object description: Represents an individual billing usage property. @@ -983,6 +964,25 @@ components: - information - warning - none + ReservationBillingUsageReport: + type: object + description: Represents a billing usage report, including overall status and detailed properties. + properties: + timestamp: + type: string + description: Latest formatted billing report for this reservation. Required. + billingUsageProperties: + type: array + items: + $ref: "#/components/schemas/BillingUsageProperty" + description: A list of detailed billing usage properties. Required. + overallStatusMessage: + type: string + description: Overall status message of the billing usage report. Required. + required: + - timestamp + - billingUsageProperties + - overallStatusMessage Reservation: type: object description: Pure Storage cloud service resource type, also called reservation. @@ -1167,21 +1167,6 @@ components: $ref: "#/components/schemas/StoragePoolFlattened" nextLink: type: string - StoragePoolHealthInfo: - type: object - description: Health information for a storage pool. - properties: - health: - $ref: "#/components/schemas/HealthDetails" - description: Health metrics. Required. - alerts: - type: array - items: - $ref: "#/components/schemas/Alert" - description: List of health alerts. Required. - required: - - health - - alerts HealthDetails: type: object description: Health metrics for a storage pool. @@ -1264,6 +1249,31 @@ components: - info - warning - error + StoragePoolHealthInfo: + type: object + description: Health information for a storage pool. + properties: + health: + $ref: "#/components/schemas/HealthDetails" + description: Health metrics. Required. + alerts: + type: array + items: + $ref: "#/components/schemas/Alert" + description: List of health alerts. Required. + required: + - health + - alerts + ServiceInitializationHandle: + type: object + description: Initialization handle used to configure the AVS SDDC to communicate with the storage pool. + properties: + sddcResourceId: + type: string + description: Azure resource ID of the AVS SDDC the pool is connecting to. + serviceAccountUsername: + type: string + description: Requested service account username. AvsConnection: type: object description: Transient information about an on-going connection to an AVS instance. @@ -1279,16 +1289,6 @@ components: description: Explicit service account credentials. required: - serviceInitializationCompleted - ServiceInitializationHandle: - type: object - description: Initialization handle used to configure the AVS SDDC to communicate with the storage pool. - properties: - sddcResourceId: - type: string - description: Azure resource ID of the AVS SDDC the pool is connecting to. - serviceAccountUsername: - type: string - description: Requested service account username. AvsStatus: type: object description: Status of storage pool / AVS connection. @@ -1361,7 +1361,7 @@ components: description: AVS instance's vSphere certificate. x-stackQL-resources: avs_storage_container_volumes: - id: azure_isv.purestorageblock.avs_storage_container_volumes + id: azure_isv.pure_storage_block.avs_storage_container_volumes name: avs_storage_container_volumes title: avs_storage_container_volumes methods: @@ -1417,7 +1417,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/avs_storage_container_volumes/methods/delete" avs_storage_containers: - id: azure_isv.purestorageblock.avs_storage_containers + id: azure_isv.pure_storage_block.avs_storage_containers name: avs_storage_containers title: avs_storage_containers methods: @@ -1461,7 +1461,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/avs_storage_containers/methods/delete" avs_vm_volumes: - id: azure_isv.purestorageblock.avs_vm_volumes + id: azure_isv.pure_storage_block.avs_vm_volumes name: avs_vm_volumes title: avs_vm_volumes methods: @@ -1517,7 +1517,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/avs_vm_volumes/methods/delete" avs_vms: - id: azure_isv.purestorageblock.avs_vms + id: azure_isv.pure_storage_block.avs_vms name: avs_vms title: avs_vms methods: @@ -1573,7 +1573,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/avs_vms/methods/delete" operations: - id: azure_isv.purestorageblock.operations + id: azure_isv.pure_storage_block.operations name: operations title: operations methods: @@ -1591,7 +1591,7 @@ components: update: [] delete: [] reservations: - id: azure_isv.purestorageblock.reservations + id: azure_isv.pure_storage_block.reservations name: reservations title: reservations methods: @@ -1694,7 +1694,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/reservations/methods/delete" storage_pools: - id: azure_isv.purestorageblock.storage_pools + id: azure_isv.pure_storage_block.storage_pools name: storage_pools title: storage_pools methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/qumulo.yaml b/providers/src/azure_isv/v00.00.00000/services/qumulo.yaml index 67cd7ea6..b79b5105 100644 --- a/providers/src/azure_isv/v00.00.00000/services/qumulo.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/qumulo.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Qumulo Mgmt Client - description: QumuloMgmtClient. + title: Azure Native Qumulo Scalable File Service + description: Qumulo multi-protocol scale-out file systems on Azure. contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure/v00.00.00000/services/terraform.yaml b/providers/src/azure_isv/v00.00.00000/services/terraform.yaml similarity index 97% rename from providers/src/azure/v00.00.00000/services/terraform.yaml rename to providers/src/azure_isv/v00.00.00000/services/terraform.yaml index d54bc38c..9a5ac132 100644 --- a/providers/src/azure/v00.00.00000/services/terraform.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/terraform.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Terraform Mgmt Client - description: The Azure Terraform management API provides a RESTful set of web services that used to manage your Azure Terraform resources. + title: Azure Terraform + description: Export existing Azure resources as Terraform configuration (Microsoft.AzureTerraform). contact: name: StackQL Studios url: https://stackql.io/ @@ -173,7 +173,7 @@ components: - Canceled x-stackQL-resources: operations: - id: azure.terraform.operations + id: azure_isv.terraform.operations name: operations title: operations methods: @@ -191,7 +191,7 @@ components: update: [] delete: [] terraform: - id: azure.terraform.terraform + id: azure_isv.terraform.terraform name: terraform title: terraform methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/vmwarecloudsimple.yaml b/providers/src/azure_isv/v00.00.00000/services/vmware_cloud_simple.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/vmwarecloudsimple.yaml rename to providers/src/azure_isv/v00.00.00000/services/vmware_cloud_simple.yaml index ff60b69c..8b92a699 100644 --- a/providers/src/azure_isv/v00.00.00000/services/vmwarecloudsimple.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/vmware_cloud_simple.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Vmwarecloudsimple - description: This is the Microsoft Azure VMWare Cloud Simple Management Client Library. + title: Azure VMware Solution by CloudSimple + description: Legacy CloudSimple-operated VMware private clouds (superseded by Azure VMware Solution). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2019-04-01-stackql-generated - x-serviceAlias: vmwarecloudsimple + x-serviceAlias: vmware_cloud_simple x-sdkPackage: azure-mgmt-vmwarecloudsimple x-plane: mgmt security: @@ -1285,7 +1285,7 @@ components: type: string x-stackQL-resources: customization_policies: - id: azure_isv.vmwarecloudsimple.customization_policies + id: azure_isv.vmware_cloud_simple.customization_policies name: customization_policies title: customization_policies methods: @@ -1325,7 +1325,7 @@ components: update: [] delete: [] dedicated_cloud_nodes: - id: azure_isv.vmwarecloudsimple.dedicated_cloud_nodes + id: azure_isv.vmware_cloud_simple.dedicated_cloud_nodes name: dedicated_cloud_nodes title: dedicated_cloud_nodes methods: @@ -1416,7 +1416,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dedicated_cloud_nodes/methods/delete" dedicated_cloud_services: - id: azure_isv.vmwarecloudsimple.dedicated_cloud_services + id: azure_isv.vmware_cloud_simple.dedicated_cloud_services name: dedicated_cloud_services title: dedicated_cloud_services methods: @@ -1507,7 +1507,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/dedicated_cloud_services/methods/delete" operations: - id: azure_isv.vmwarecloudsimple.operations + id: azure_isv.vmware_cloud_simple.operations name: operations title: operations methods: @@ -1541,7 +1541,7 @@ components: update: [] delete: [] private_clouds: - id: azure_isv.vmwarecloudsimple.private_clouds + id: azure_isv.vmware_cloud_simple.private_clouds name: private_clouds title: private_clouds methods: @@ -1579,7 +1579,7 @@ components: update: [] delete: [] resource_pools: - id: azure_isv.vmwarecloudsimple.resource_pools + id: azure_isv.vmware_cloud_simple.resource_pools name: resource_pools title: resource_pools methods: @@ -1617,7 +1617,7 @@ components: update: [] delete: [] skus_availability: - id: azure_isv.vmwarecloudsimple.skus_availability + id: azure_isv.vmware_cloud_simple.skus_availability name: skus_availability title: skus_availability methods: @@ -1637,7 +1637,7 @@ components: update: [] delete: [] usages: - id: azure_isv.vmwarecloudsimple.usages + id: azure_isv.vmware_cloud_simple.usages name: usages title: usages methods: @@ -1657,7 +1657,7 @@ components: update: [] delete: [] virtual_machine_templates: - id: azure_isv.vmwarecloudsimple.virtual_machine_templates + id: azure_isv.vmware_cloud_simple.virtual_machine_templates name: virtual_machine_templates title: virtual_machine_templates methods: @@ -1697,7 +1697,7 @@ components: update: [] delete: [] virtual_machines: - id: azure_isv.vmwarecloudsimple.virtual_machines + id: azure_isv.vmware_cloud_simple.virtual_machines name: virtual_machines title: virtual_machines methods: @@ -1803,7 +1803,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_machines/methods/delete" virtual_networks: - id: azure_isv.vmwarecloudsimple.virtual_networks + id: azure_isv.vmware_cloud_simple.virtual_networks name: virtual_networks title: virtual_networks methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/weightsandbiases.yaml b/providers/src/azure_isv/v00.00.00000/services/weights_and_biases.yaml similarity index 98% rename from providers/src/azure_isv/v00.00.00000/services/weightsandbiases.yaml rename to providers/src/azure_isv/v00.00.00000/services/weights_and_biases.yaml index 22997990..4f54ed43 100644 --- a/providers/src/azure_isv/v00.00.00000/services/weightsandbiases.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/weights_and_biases.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Weights And Biases Mgmt Client - description: WeightsAndBiasesMgmtClient. + title: Weights & Biases - An Azure Native ISV Service + description: W&B instances for ML experiment tracking and model management on Azure. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-09-18-stackql-generated - x-serviceAlias: weightsandbiases + x-serviceAlias: weights_and_biases x-sdkPackage: azure-mgmt-weightsandbiases x-plane: mgmt security: @@ -372,7 +372,7 @@ components: type: string x-stackQL-resources: instances: - id: azure_isv.weightsandbiases.instances + id: azure_isv.weights_and_biases.instances name: instances title: instances methods: @@ -459,7 +459,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/instances/methods/delete" operations: - id: azure_isv.weightsandbiases.operations + id: azure_isv.weights_and_biases.operations name: operations title: operations methods: diff --git a/providers/src/azure_isv/v00.00.00000/services/workloads.yaml b/providers/src/azure_isv/v00.00.00000/services/workloads.yaml index 70b9d020..1e412893 100644 --- a/providers/src/azure_isv/v00.00.00000/services/workloads.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/workloads.yaml @@ -2,8 +2,8 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Workloads Mgmt Client - description: Workloads client provides access to various workload operations.Azure Center for SAP solutions is currently in PREVIEW. See the `Azure Center for SAP solutions - Legal Terms `_ for legal notices applicable to Azure Center for SAP solutions. + title: Azure Center for SAP Solutions + description: SAP virtual instances, central/app/database server instances and sizing recommendations (Microsoft.Workloads). contact: name: StackQL Studios url: https://stackql.io/ diff --git a/providers/src/azure_isv/v00.00.00000/services/workloadssapvirtualinstance.yaml b/providers/src/azure_isv/v00.00.00000/services/workloads_sap_virtual_instance.yaml similarity index 99% rename from providers/src/azure_isv/v00.00.00000/services/workloadssapvirtualinstance.yaml rename to providers/src/azure_isv/v00.00.00000/services/workloads_sap_virtual_instance.yaml index accaf431..fcb3d362 100644 --- a/providers/src/azure_isv/v00.00.00000/services/workloadssapvirtualinstance.yaml +++ b/providers/src/azure_isv/v00.00.00000/services/workloads_sap_virtual_instance.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Workloads Sap Virtual Instance Mgmt Client - description: Workloads client provides access to various workload operations. + title: Virtual Instances for SAP Solutions + description: SAP virtual instance lifecycle from the dedicated workloads SAP virtual instance surface. contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2024-09-01-stackql-generated - x-serviceAlias: workloadssapvirtualinstance + x-serviceAlias: workloads_sap_virtual_instance x-sdkPackage: azure-mgmt-workloadssapvirtualinstance x-plane: mgmt security: @@ -1021,15 +1021,6 @@ components: description: 'The deployment type. Eg: SingleServer/ThreeTier. Required. Known values are: "SingleServer" and "ThreeTier".' required: - deploymentType - SAPSupportedResourceSkusResult: - type: object - description: The list of supported SKUs for different resources which are part of SAP deployment. - properties: - supportedSkus: - type: array - items: - $ref: "#/components/schemas/SAPSupportedSku" - description: Gets the list of SAP supported SKUs. SAPSupportedSku: type: object description: The SAP supported SKU. @@ -1043,6 +1034,15 @@ components: isDatabaseCertified: type: boolean description: True if the Sku is certified for Database server in the SAP system. + SAPSupportedResourceSkusResult: + type: object + description: The list of supported SKUs for different resources which are part of SAP deployment. + properties: + supportedSkus: + type: array + items: + $ref: "#/components/schemas/SAPSupportedSku" + description: Gets the list of SAP supported SKUs. SAPDiskConfigurationsResult: type: object description: The list of disk configuration for vmSku which are part of SAP deployment. @@ -1051,15 +1051,6 @@ components: type: object properties: {} description: "The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup']." - SAPAvailabilityZoneDetailsResult: - type: object - description: The list of supported availability zone pairs which are part of SAP HA deployment. - properties: - availabilityZonePairs: - type: array - items: - $ref: "#/components/schemas/SAPAvailabilityZonePair" - description: Gets the list of availability zone pairs. SAPAvailabilityZonePair: type: object description: The SAP Availability Zone Pair. @@ -1070,6 +1061,15 @@ components: zoneB: type: integer description: The zone B. + SAPAvailabilityZoneDetailsResult: + type: object + description: The list of supported availability zone pairs which are part of SAP HA deployment. + properties: + availabilityZonePairs: + type: array + items: + $ref: "#/components/schemas/SAPAvailabilityZonePair" + description: Gets the list of availability zone pairs. SAPVirtualInstance: type: object description: Define the Virtual Instance for SAP solutions resource. @@ -1110,7 +1110,7 @@ components: description: "Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here `https://go.microsoft.com/fwlink/?linkid=2247228 `_. Known values are: \"Public\" and \"Private\"." x-stackQL-resources: operations: - id: azure_isv.workloadssapvirtualinstance.operations + id: azure_isv.workloads_sap_virtual_instance.operations name: operations title: operations methods: @@ -1128,7 +1128,7 @@ components: update: [] delete: [] sap_application_server_instances: - id: azure_isv.workloadssapvirtualinstance.sap_application_server_instances + id: azure_isv.workloads_sap_virtual_instance.sap_application_server_instances name: sap_application_server_instances title: sap_application_server_instances methods: @@ -1218,7 +1218,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sap_application_server_instances/methods/delete" sap_central_server_instances: - id: azure_isv.workloadssapvirtualinstance.sap_central_server_instances + id: azure_isv.workloads_sap_virtual_instance.sap_central_server_instances name: sap_central_server_instances title: sap_central_server_instances methods: @@ -1308,7 +1308,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sap_central_server_instances/methods/delete" sap_database_instances: - id: azure_isv.workloadssapvirtualinstance.sap_database_instances + id: azure_isv.workloads_sap_virtual_instance.sap_database_instances name: sap_database_instances title: sap_database_instances methods: @@ -1398,7 +1398,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/sap_database_instances/methods/delete" sap_virtual_instances: - id: azure_isv.workloadssapvirtualinstance.sap_virtual_instances + id: azure_isv.workloads_sap_virtual_instance.sap_virtual_instances name: sap_virtual_instances title: sap_virtual_instances methods: @@ -1539,6 +1539,10 @@ components: algorithm: naive sqlVerbs: select: + - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/get_sizing_recommendations" + - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/get_disk_configurations" + - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/get_sap_supported_sku" + - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/get_availability_zone_details" - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/get" - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/list_by_resource_group" - $ref: "#/components/x-stackQL-resources/sap_virtual_instances/methods/list_by_subscription" diff --git a/providers/src/azure_stack/v00.00.00000/provider.yaml b/providers/src/azure_stack/v00.00.00000/provider.yaml index 547f1d23..f927c86d 100644 --- a/providers/src/azure_stack/v00.00.00000/provider.yaml +++ b/providers/src/azure_stack/v00.00.00000/provider.yaml @@ -6,21 +6,39 @@ config: type: azure_default snake_case_aliases: true providerServices: - azurestack: - id: azurestack:v00.00.00000 - name: azurestack + azure_stack: + id: azure_stack:v00.00.00000 + name: azure_stack preferred: true service: - $ref: azure_stack/v00.00.00000/services/azurestack.yaml - title: Azure Stack Management Client + $ref: azure_stack/v00.00.00000/services/azure_stack.yaml + title: Azure Stack version: v00.00.00000 - description: Azure Stack. - azurestackhci: - id: azurestackhci:v00.00.00000 - name: azurestackhci + description: Azure Stack registrations, products and customer subscriptions (Microsoft.AzureStack). + azure_stack_hci: + id: azure_stack_hci:v00.00.00000 + name: azure_stack_hci preferred: true service: - $ref: azure_stack/v00.00.00000/services/azurestackhci.yaml - title: Azure Stack H C I Client + $ref: azure_stack/v00.00.00000/services/azure_stack_hci.yaml + title: Azure Local (Azure Stack HCI) version: v00.00.00000 - description: Azure Stack HCI service. + description: Hyperconverged infrastructure clusters, updates and deployment settings for Azure Local (formerly Azure Stack HCI). + azure_stack_hci_vm: + id: azure_stack_hci_vm:v00.00.00000 + name: azure_stack_hci_vm + preferred: true + service: + $ref: azure_stack/v00.00.00000/services/azure_stack_hci_vm.yaml + title: Azure Local Virtual Machines + version: v00.00.00000 + description: Arc-managed virtual machines, images and networks on Azure Local (Azure Stack HCI). + disconnected_operations: + id: disconnected_operations:v00.00.00000 + name: disconnected_operations + preferred: true + service: + $ref: azure_stack/v00.00.00000/services/disconnected_operations.yaml + title: Azure Local - Disconnected Operations + version: v00.00.00000 + description: Run and manage Azure Local instances in fully disconnected environments (Microsoft.Edge). diff --git a/providers/src/azure_stack/v00.00.00000/services/azurestack.yaml b/providers/src/azure_stack/v00.00.00000/services/azure_stack.yaml similarity index 95% rename from providers/src/azure_stack/v00.00.00000/services/azurestack.yaml rename to providers/src/azure_stack/v00.00.00000/services/azure_stack.yaml index 62cca5de..1cb3f1c2 100644 --- a/providers/src/azure_stack/v00.00.00000/services/azurestack.yaml +++ b/providers/src/azure_stack/v00.00.00000/services/azure_stack.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Stack Management Client - description: Azure Stack. + title: Azure Stack + description: Azure Stack registrations, products and customer subscriptions (Microsoft.AzureStack). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2020-06-01-preview-stackql-generated - x-serviceAlias: azurestack + x-serviceAlias: azure_stack x-sdkPackage: azure-mgmt-azurestack x-plane: mgmt security: @@ -447,51 +447,6 @@ components: $ref: "#/components/schemas/ProductFlattened" nextLink: type: string - ExtendedProduct: - type: object - description: Extended description about the product required for installing it into Azure Stack. Variables are only populated by the server, and will be ignored when sending a request. - properties: - galleryPackageBlobSasUri: - type: string - description: The URI to the .azpkg file that provides information required for showing product in the gallery. - productKind: - type: string - description: Specifies the kind of the product (virtualMachine or virtualMachineExtension). - properties: - type: object - properties: - computeRole: - type: string - description: 'Specifies kind of compute role included in the package. Known values are: "None", "IaaS", and "PaaS".' - isSystemExtension: - type: boolean - description: Specifies if product is a Virtual Machine Extension. - supportMultipleExtensions: - type: boolean - description: Indicates if specified product supports multiple extensions. - version: - type: string - description: Specifies product version. - vmOsType: - type: string - description: 'Specifies operating system used by the product. Known values are: "None", "Windows", and "Linux".' - vmScaleSetEnabled: - type: boolean - description: Indicates if virtual machine Scale Set is enabled in the specified product. - sourceBlob: - type: object - properties: - uri: - type: string - description: The URI. - osDiskImage: - $ref: "#/components/schemas/OsDiskImage" - description: OS disk image used by product. - dataDiskImages: - type: array - items: - $ref: "#/components/schemas/DataDiskImage" - description: List of attached data disks. OsDiskImage: type: object description: OS disk image. Variables are only populated by the server, and will be ignored when sending a request. @@ -512,6 +467,48 @@ components: sourceBlobSasUri: type: string description: SAS key for source blob. + ExtendedProductFlattened: + type: object + description: Flattened view of ExtendedProduct ('properties' hoisted to the top level). + properties: + galleryPackageBlobSasUri: + type: string + description: The URI to the .azpkg file that provides information required for showing product in the gallery. + productKind: + type: string + description: Specifies the kind of the product (virtualMachine or virtualMachineExtension). + computeRole: + type: string + description: 'Specifies kind of compute role included in the package. Known values are: "None", "IaaS", and "PaaS".' + isSystemExtension: + type: boolean + description: Specifies if product is a Virtual Machine Extension. + supportMultipleExtensions: + type: boolean + description: Indicates if specified product supports multiple extensions. + version: + type: string + description: Specifies product version. + vmOsType: + type: string + description: 'Specifies operating system used by the product. Known values are: "None", "Windows", and "Linux".' + vmScaleSetEnabled: + type: boolean + description: Indicates if virtual machine Scale Set is enabled in the specified product. + sourceBlob: + type: object + properties: + uri: + type: string + description: The URI. + osDiskImage: + $ref: "#/components/schemas/OsDiskImage" + description: OS disk image used by product. + dataDiskImages: + type: array + items: + $ref: "#/components/schemas/DataDiskImage" + description: List of attached data disks. DeviceConfiguration: type: object description: Device Configuration. Variables are only populated by the server, and will be ignored when sending a request. @@ -600,18 +597,15 @@ components: compatibility: $ref: "#/components/schemas/Compatibility" description: Product compatibility with current device. - ProductList: + ProductListFlattened: type: object - description: Pageable list of products. properties: - nextLink: - type: string - description: URI to the next page. value: type: array items: - $ref: "#/components/schemas/Product" - description: List of products. + $ref: "#/components/schemas/ProductFlattened" + nextLink: + type: string MarketplaceProductLogUpdate: type: object description: Update details for product log. Variables are only populated by the server, and will be ignored when sending a request. @@ -764,7 +758,7 @@ components: description: Azure Stack activation key. x-stackQL-resources: cloud_manifest_file: - id: azure_stack.azurestack.cloud_manifest_file + id: azure_stack.azure_stack.cloud_manifest_file name: cloud_manifest_file title: cloud_manifest_file methods: @@ -798,7 +792,7 @@ components: update: [] delete: [] customer_subscriptions: - id: azure_stack.azurestack.customer_subscriptions + id: azure_stack.azure_stack.customer_subscriptions name: customer_subscriptions title: customer_subscriptions methods: @@ -854,7 +848,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/customer_subscriptions/methods/delete" linked_subscriptions: - id: azure_stack.azurestack.linked_subscriptions + id: azure_stack.azure_stack.linked_subscriptions name: linked_subscriptions title: linked_subscriptions methods: @@ -941,7 +935,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/linked_subscriptions/methods/delete" operations: - id: azure_stack.azurestack.operations + id: azure_stack.azure_stack.operations name: operations title: operations methods: @@ -959,7 +953,7 @@ components: update: [] delete: [] products: - id: azure_stack.azurestack.products + id: azure_stack.azure_stack.products name: products title: products methods: @@ -995,12 +989,26 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' get_products: operation: $ref: "#/paths/~1subscriptions~1{subscription_id}~1resourceGroups~1{resource_group}~1providers~1Microsoft.AzureStack~1registrations~1{registration_name}~1products~1{product_name}~1getProducts?api-version=2020-06-01-preview/post" response: openAPIDocKey: "200" mediaType: application/json + objectKey: $.value + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: |- + {"value": [ + {{- range $i, $row := index . "value" }}{{ if $i }},{{ end }} + { {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true } + {{- end }} + ], "nextLink": {{ toJson (index . "nextLink") }}} request: nativeCasing: camel config: @@ -1012,6 +1020,10 @@ components: response: openAPIDocKey: "200" mediaType: application/json + overrideMediaType: application/json + transform: + type: golang_template_json_v0.3.0 + body: '{{ $row := . }}{ {{ $p := index $row "properties" }}{{ if eq (kindOf $p) "map" }}{{ range $k, $v := $p }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}{{ end }}{{ range $k, $v := $row }}{{ printf "%q" $k }}: {{ toJson $v }}, {{ end }}"_flattened": true }' request: nativeCasing: camel config: @@ -1036,7 +1048,7 @@ components: update: [] delete: [] registrations: - id: azure_stack.azurestack.registrations + id: azure_stack.azure_stack.registrations name: registrations title: registrations methods: @@ -1617,7 +1629,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ExtendedProduct" + $ref: "#/components/schemas/ExtendedProductFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/Microsoft.AzureStack/registrations/{registration_name}/products/{product_name}/getProducts?api-version=2020-06-01-preview: post: operationId: Products_get_products @@ -1658,7 +1670,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ProductList" + $ref: "#/components/schemas/ProductListFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/Microsoft.AzureStack/registrations/{registration_name}/products/{product_name}/getProduct?api-version=2020-06-01-preview: post: operationId: Products_get_product @@ -1699,7 +1711,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/Product" + $ref: "#/components/schemas/ProductFlattened" /subscriptions/{subscription_id}/resourceGroups/{resource_group}/providers/Microsoft.AzureStack/registrations/{registration_name}/products/{product_name}/uploadProductLog?api-version=2020-06-01-preview: post: operationId: Products_upload_log diff --git a/providers/src/azure_stack/v00.00.00000/services/azurestackhci.yaml b/providers/src/azure_stack/v00.00.00000/services/azure_stack_hci.yaml similarity index 99% rename from providers/src/azure_stack/v00.00.00000/services/azurestackhci.yaml rename to providers/src/azure_stack/v00.00.00000/services/azure_stack_hci.yaml index 106d7611..e500769c 100644 --- a/providers/src/azure_stack/v00.00.00000/services/azurestackhci.yaml +++ b/providers/src/azure_stack/v00.00.00000/services/azure_stack_hci.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Stack H C I Client - description: Azure Stack HCI service. + title: Azure Local (Azure Stack HCI) + description: Hyperconverged infrastructure clusters, updates and deployment settings for Azure Local (formerly Azure Stack HCI). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-04-01-preview-stackql-generated - x-serviceAlias: azurestackhci + x-serviceAlias: azure_stack_hci x-sdkPackage: azure-mgmt-azurestackhci x-plane: mgmt security: @@ -4842,7 +4842,7 @@ components: type: string x-stackQL-resources: arc_settings: - id: azure_stack.azurestackhci.arc_settings + id: azure_stack.azure_stack_hci.arc_settings name: arc_settings title: arc_settings methods: @@ -4944,7 +4944,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/arc_settings/methods/delete" cluster_jobs: - id: azure_stack.azurestackhci.cluster_jobs + id: azure_stack.azure_stack_hci.cluster_jobs name: cluster_jobs title: cluster_jobs methods: @@ -5002,7 +5002,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/cluster_jobs/methods/delete" clusters: - id: azure_stack.azurestackhci.clusters + id: azure_stack.azure_stack_hci.clusters name: clusters title: clusters methods: @@ -5153,13 +5153,12 @@ components: - $ref: "#/components/x-stackQL-resources/clusters/methods/list_by_subscription" insert: - $ref: "#/components/x-stackQL-resources/clusters/methods/create" - - $ref: "#/components/x-stackQL-resources/clusters/methods/create_identity" update: - $ref: "#/components/x-stackQL-resources/clusters/methods/update" delete: - $ref: "#/components/x-stackQL-resources/clusters/methods/delete" deployment_settings: - id: azure_stack.azurestackhci.deployment_settings + id: azure_stack.azure_stack_hci.deployment_settings name: deployment_settings title: deployment_settings methods: @@ -5217,7 +5216,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/deployment_settings/methods/delete" device_pools: - id: azure_stack.azurestackhci.device_pools + id: azure_stack.azure_stack_hci.device_pools name: device_pools title: device_pools methods: @@ -5324,7 +5323,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/device_pools/methods/delete" edge_device_jobs: - id: azure_stack.azurestackhci.edge_device_jobs + id: azure_stack.azure_stack_hci.edge_device_jobs name: edge_device_jobs title: edge_device_jobs methods: @@ -5369,7 +5368,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_device_jobs/methods/delete" edge_devices: - id: azure_stack.azurestackhci.edge_devices + id: azure_stack.azure_stack_hci.edge_devices name: edge_devices title: edge_devices methods: @@ -5425,7 +5424,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_devices/methods/delete" edge_machine_jobs: - id: azure_stack.azurestackhci.edge_machine_jobs + id: azure_stack.azure_stack_hci.edge_machine_jobs name: edge_machine_jobs title: edge_machine_jobs methods: @@ -5483,7 +5482,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_machine_jobs/methods/delete" edge_machines: - id: azure_stack.azurestackhci.edge_machines + id: azure_stack.azure_stack_hci.edge_machines name: edge_machines title: edge_machines methods: @@ -5570,7 +5569,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/edge_machines/methods/delete" extensions: - id: azure_stack.azurestackhci.extensions + id: azure_stack.azure_stack_hci.extensions name: extensions title: extensions methods: @@ -5648,7 +5647,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/extensions/methods/delete" kubernetes_versions: - id: azure_stack.azurestackhci.kubernetes_versions + id: azure_stack.azure_stack_hci.kubernetes_versions name: kubernetes_versions title: kubernetes_versions methods: @@ -5675,7 +5674,7 @@ components: update: [] delete: [] offers: - id: azure_stack.azurestackhci.offers + id: azure_stack.azure_stack_hci.offers name: offers title: offers methods: @@ -5736,7 +5735,7 @@ components: update: [] delete: [] operations: - id: azure_stack.azurestackhci.operations + id: azure_stack.azure_stack_hci.operations name: operations title: operations methods: @@ -5754,7 +5753,7 @@ components: update: [] delete: [] os_images: - id: azure_stack.azurestackhci.os_images + id: azure_stack.azure_stack_hci.os_images name: os_images title: os_images methods: @@ -5792,7 +5791,7 @@ components: update: [] delete: [] ownership_vouchers: - id: azure_stack.azurestackhci.ownership_vouchers + id: azure_stack.azure_stack_hci.ownership_vouchers name: ownership_vouchers title: ownership_vouchers methods: @@ -5813,7 +5812,7 @@ components: update: [] delete: [] platform_updates: - id: azure_stack.azurestackhci.platform_updates + id: azure_stack.azure_stack_hci.platform_updates name: platform_updates title: platform_updates methods: @@ -5851,7 +5850,7 @@ components: update: [] delete: [] publishers: - id: azure_stack.azurestackhci.publishers + id: azure_stack.azure_stack_hci.publishers name: publishers title: publishers methods: @@ -5889,7 +5888,7 @@ components: update: [] delete: [] security_settings: - id: azure_stack.azurestackhci.security_settings + id: azure_stack.azure_stack_hci.security_settings name: security_settings title: security_settings methods: @@ -5947,7 +5946,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/security_settings/methods/delete" skus: - id: azure_stack.azurestackhci.skus + id: azure_stack.azure_stack_hci.skus name: skus title: skus methods: @@ -5989,7 +5988,7 @@ components: update: [] delete: [] update_contents: - id: azure_stack.azurestackhci.update_contents + id: azure_stack.azure_stack_hci.update_contents name: update_contents title: update_contents methods: @@ -6027,7 +6026,7 @@ components: update: [] delete: [] update_runs: - id: azure_stack.azurestackhci.update_runs + id: azure_stack.azure_stack_hci.update_runs name: update_runs title: update_runs methods: @@ -6082,7 +6081,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/update_runs/methods/delete" update_summaries_operation_group: - id: azure_stack.azurestackhci.update_summaries_operation_group + id: azure_stack.azure_stack_hci.update_summaries_operation_group name: update_summaries_operation_group title: update_summaries_operation_group methods: @@ -6107,7 +6106,7 @@ components: update: [] delete: [] update_summaries: - id: azure_stack.azurestackhci.update_summaries + id: azure_stack.azure_stack_hci.update_summaries name: update_summaries title: update_summaries methods: @@ -6161,7 +6160,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/update_summaries/methods/delete" updates: - id: azure_stack.azurestackhci.updates + id: azure_stack.azure_stack_hci.updates name: updates title: updates methods: @@ -6226,7 +6225,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/updates/methods/delete" validated_solution_recipes: - id: azure_stack.azurestackhci.validated_solution_recipes + id: azure_stack.azure_stack_hci.validated_solution_recipes name: validated_solution_recipes title: validated_solution_recipes methods: diff --git a/providers/src/azure/v00.00.00000/services/azurestackhcivm.yaml b/providers/src/azure_stack/v00.00.00000/services/azure_stack_hci_vm.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/azurestackhcivm.yaml rename to providers/src/azure_stack/v00.00.00000/services/azure_stack_hci_vm.yaml index d82b4911..91ac1246 100644 --- a/providers/src/azure/v00.00.00000/services/azurestackhcivm.yaml +++ b/providers/src/azure_stack/v00.00.00000/services/azure_stack_hci_vm.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Azure Stack H C I Vm Client - description: Azure Stack HCI management service. + title: Azure Local Virtual Machines + description: Arc-managed virtual machines, images and networks on Azure Local (Azure Stack HCI). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2025-06-01-preview-stackql-generated - x-serviceAlias: azurestackhcivm + x-serviceAlias: azure_stack_hci_vm x-sdkPackage: azure-mgmt-azurestackhcivm x-plane: mgmt security: @@ -2589,7 +2589,7 @@ components: description: Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. x-stackQL-resources: attestation_statuses: - id: azure.azurestackhcivm.attestation_statuses + id: azure_stack.azure_stack_hci_vm.attestation_statuses name: attestation_statuses title: attestation_statuses methods: @@ -2610,7 +2610,7 @@ components: update: [] delete: [] gallery_images: - id: azure.azurestackhcivm.gallery_images + id: azure_stack.azure_stack_hci_vm.gallery_images name: gallery_images title: gallery_images methods: @@ -2697,7 +2697,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/gallery_images/methods/delete" guest_agents: - id: azure.azurestackhcivm.guest_agents + id: azure_stack.azure_stack_hci_vm.guest_agents name: guest_agents title: guest_agents methods: @@ -2752,7 +2752,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/guest_agents/methods/delete" hybrid_identity_metadata: - id: azure.azurestackhcivm.hybrid_identity_metadata + id: azure_stack.azure_stack_hci_vm.hybrid_identity_metadata name: hybrid_identity_metadata title: hybrid_identity_metadata methods: @@ -2789,7 +2789,7 @@ components: update: [] delete: [] logical_networks: - id: azure.azurestackhcivm.logical_networks + id: azure_stack.azure_stack_hci_vm.logical_networks name: logical_networks title: logical_networks methods: @@ -2876,7 +2876,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/logical_networks/methods/delete" marketplace_gallery_images: - id: azure.azurestackhcivm.marketplace_gallery_images + id: azure_stack.azure_stack_hci_vm.marketplace_gallery_images name: marketplace_gallery_images title: marketplace_gallery_images methods: @@ -2963,7 +2963,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/marketplace_gallery_images/methods/delete" network_interfaces: - id: azure.azurestackhcivm.network_interfaces + id: azure_stack.azure_stack_hci_vm.network_interfaces name: network_interfaces title: network_interfaces methods: @@ -3050,7 +3050,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_interfaces/methods/delete" network_security_groups: - id: azure.azurestackhcivm.network_security_groups + id: azure_stack.azure_stack_hci_vm.network_security_groups name: network_security_groups title: network_security_groups methods: @@ -3137,7 +3137,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/network_security_groups/methods/delete" security_rules: - id: azure.azurestackhcivm.security_rules + id: azure_stack.azure_stack_hci_vm.security_rules name: security_rules title: security_rules methods: @@ -3195,7 +3195,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/security_rules/methods/delete" storage_containers: - id: azure.azurestackhcivm.storage_containers + id: azure_stack.azure_stack_hci_vm.storage_containers name: storage_containers title: storage_containers methods: @@ -3282,7 +3282,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/storage_containers/methods/delete" virtual_hard_disks: - id: azure.azurestackhcivm.virtual_hard_disks + id: azure_stack.azure_stack_hci_vm.virtual_hard_disks name: virtual_hard_disks title: virtual_hard_disks methods: @@ -3380,7 +3380,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/virtual_hard_disks/methods/delete" virtual_machine_instances: - id: azure.azurestackhcivm.virtual_machine_instances + id: azure_stack.azure_stack_hci_vm.virtual_machine_instances name: virtual_machine_instances title: virtual_machine_instances methods: diff --git a/providers/src/azure/v00.00.00000/services/disconnectedoperations.yaml b/providers/src/azure_stack/v00.00.00000/services/disconnected_operations.yaml similarity index 99% rename from providers/src/azure/v00.00.00000/services/disconnectedoperations.yaml rename to providers/src/azure_stack/v00.00.00000/services/disconnected_operations.yaml index 1d0ba445..cceb3c5e 100644 --- a/providers/src/azure/v00.00.00000/services/disconnectedoperations.yaml +++ b/providers/src/azure_stack/v00.00.00000/services/disconnected_operations.yaml @@ -2,14 +2,14 @@ openapi: 3.0.0 servers: - url: https://management.azure.com/ info: - title: Disconnected Operations Mgmt Client - description: Disconnected operations service API. + title: Azure Local - Disconnected Operations + description: Run and manage Azure Local instances in fully disconnected environments (Microsoft.Edge). contact: name: StackQL Studios url: https://stackql.io/ email: info@stackql.io version: 2026-03-15-stackql-generated - x-serviceAlias: disconnectedoperations + x-serviceAlias: disconnected_operations x-sdkPackage: azure-mgmt-disconnectedoperations x-plane: mgmt security: @@ -681,7 +681,7 @@ components: description: The download link expiry time. Required. x-stackQL-resources: artifacts: - id: azure.disconnectedoperations.artifacts + id: azure_stack.disconnected_operations.artifacts name: artifacts title: artifacts methods: @@ -725,7 +725,7 @@ components: update: [] delete: [] disconnected_operations: - id: azure.disconnectedoperations.disconnected_operations + id: azure_stack.disconnected_operations.disconnected_operations name: disconnected_operations title: disconnected_operations methods: @@ -818,7 +818,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/disconnected_operations/methods/delete" hardware_settings: - id: azure.disconnectedoperations.hardware_settings + id: azure_stack.disconnected_operations.hardware_settings name: hardware_settings title: hardware_settings methods: @@ -876,7 +876,7 @@ components: delete: - $ref: "#/components/x-stackQL-resources/hardware_settings/methods/delete" images: - id: azure.disconnectedoperations.images + id: azure_stack.disconnected_operations.images name: images title: images methods: