Skip to content

Commit 2ab7bc0

Browse files
tas50claude
andcommitted
✨ Add Azure Data Factory and Synapse Analytics resources
Add azure.subscription.dataFactoryService with factory resource exposing publicNetworkAccess, encryption, identity, and repo configuration. Add azure.subscription.synapseService with workspace resource exposing managedVirtualNetwork, publicNetworkAccess, encryption, and auth settings. Bump Azure provider to 13.3.0. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 133457f commit 2ab7bc0

File tree

9 files changed

+1070
-1
lines changed

9 files changed

+1070
-1
lines changed

providers/azure/config/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
var Config = plugin.Provider{
1515
Name: "azure",
1616
ID: "go.mondoo.com/cnquery/v9/providers/azure",
17-
Version: "13.2.0",
17+
Version: "13.3.0",
1818
ConnectionTypes: []string{
1919
provider.ConnectionType,
2020
string(azureinstancesnapshot.SnapshotConnectionType),

providers/azure/go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ require (
1717
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos/v3 v3.4.0
1818
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmosforpostgresql/armcosmosforpostgresql v1.1.0
1919
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/databricks/armdatabricks v1.1.0
20+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datafactory/armdatafactory v1.3.0
2021
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.3.0
2122
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault/v2 v2.0.2
2223
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor v0.11.0
@@ -32,6 +33,7 @@ require (
3233
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity v0.14.0
3334
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql v1.2.0
3435
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v3 v3.0.0
36+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/synapse/armsynapse v0.8.0
3537
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azcertificates v1.4.0
3638
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.4.0
3739
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.4.0

providers/azure/go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmosforpostgresql/armcos
108108
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmosforpostgresql/armcosmosforpostgresql v1.1.0/go.mod h1:s//ycXE53yRslaDdkNrCEANgvrdSOaUuqcBCJg5VEX0=
109109
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/databricks/armdatabricks v1.1.0 h1:rQyNHB/4ntzvm5F9WAiaAl7jWII+jaI4rL6sSWxTNeM=
110110
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/databricks/armdatabricks v1.1.0/go.mod h1:4jtknLqzaPtwIz8Y9NBp2rXxeA7BbSICWBD0FDzG2VM=
111+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datafactory/armdatafactory v1.3.0 h1:pmKRJksZidUYbOMQ2wtVm4L9q0BadVfBsF/fPKUUnjg=
112+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datafactory/armdatafactory v1.3.0/go.mod h1:CmZkcUHLqzY7I+io4fQda7G1ZJ/4R0b3/iPFzEWWl7E=
111113
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0 h1:PTFGRSlMKCQelWwxUyYVEUqseBJVemLyqWJjvMyt0do=
112114
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v2 v2.0.0/go.mod h1:LRr2FzBTQlONPPa5HREE5+RjSCTXl7BwOvYOaWTqCaI=
113115
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3 v3.1.1 h1:1kpY4qe+BGAH2ykv4baVSqyx+AY5VjXeJ15SldlU6hs=
@@ -146,6 +148,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql v1.2.0 h1:S087d
146148
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql v1.2.0/go.mod h1:B4cEyXrWBmbfMDAPnpJ1di7MAt5DKP57jPEObAvZChg=
147149
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v3 v3.0.0 h1:tqGq5xt/rNU57Eb52rf6bvrNWoKPSwLDVUQrJnF4C5U=
148150
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v3 v3.0.0/go.mod h1:HfDdtu9K0iFBSMMxFsHJPkAAxFWd2IUOW8HU8kEdF3Y=
151+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/synapse/armsynapse v0.8.0 h1:IKCilT2DdxjeCXhiCIZb5hywpA1KDGKwpdA1WL20wT0=
152+
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/synapse/armsynapse v0.8.0/go.mod h1:IzuvA34YNVnlifc1+KhCouAKEf1VYzV439FOpyfTHzA=
149153
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azcertificates v1.4.0 h1:mtvR5ZXH5Ew6PSONd5lO5OXovWP1E3oAlgC8fpxor2Q=
150154
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azcertificates v1.4.0/go.mod h1:u560+RFVfG0CBPzkXlDW43slESbBAQjgDGi3r6z+wk8=
151155
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.4.0 h1:E4MgwLBGeVB5f2MdcIVD3ELVAWpr+WD6MUe1i+tM/PA=

providers/azure/resources/azure.lr

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ azure.subscription @defaults ("name") {
7070
iot() azure.subscription.iotService
7171
// Cache resources in the subscription
7272
cache() azure.subscription.cacheService
73+
// Data Factory resources in the subscription
74+
dataFactory() azure.subscription.dataFactoryService
75+
// Synapse Analytics resources in the subscription
76+
synapse() azure.subscription.synapseService
7377
}
7478

7579
// Azure function
@@ -3732,3 +3736,83 @@ private azure.subscription.cacheService.redisInstance.privateEndpointConnection
37323736
// Provisioning state. Possible values: "Succeeded", "Creating", "Deleting", "Failed", "Updating"
37333737
provisioningState string
37343738
}
3739+
3740+
// Azure Data Factory service
3741+
private azure.subscription.dataFactoryService {
3742+
// Subscription identifier
3743+
subscriptionId string
3744+
// List of Data Factory instances
3745+
factories() []azure.subscription.dataFactoryService.factory
3746+
}
3747+
3748+
// Azure Data Factory instance
3749+
azure.subscription.dataFactoryService.factory @defaults("name location") {
3750+
// Full resource ID
3751+
id string
3752+
// Name of the factory
3753+
name string
3754+
// Location of the factory
3755+
location string
3756+
// Tags for the factory
3757+
tags map[string]string
3758+
// Resource type
3759+
type string
3760+
// Raw properties
3761+
properties dict
3762+
// Whether public network access is enabled ("Enabled" or "Disabled")
3763+
publicNetworkAccess string
3764+
// Identity configuration
3765+
identity dict
3766+
// Provisioning state
3767+
provisioningState string
3768+
// Version of the factory
3769+
version string
3770+
// Repository configuration for source control
3771+
repoConfiguration dict
3772+
// Encryption configuration
3773+
encryption dict
3774+
// Time the factory was created
3775+
created time
3776+
}
3777+
3778+
// Azure Synapse Analytics service
3779+
private azure.subscription.synapseService {
3780+
// Subscription identifier
3781+
subscriptionId string
3782+
// List of Synapse workspaces
3783+
workspaces() []azure.subscription.synapseService.workspace
3784+
}
3785+
3786+
// Azure Synapse Analytics workspace
3787+
azure.subscription.synapseService.workspace @defaults("name location") {
3788+
// Full resource ID
3789+
id string
3790+
// Name of the workspace
3791+
name string
3792+
// Location of the workspace
3793+
location string
3794+
// Tags for the workspace
3795+
tags map[string]string
3796+
// Resource type
3797+
type string
3798+
// Raw properties
3799+
properties dict
3800+
// Identity configuration
3801+
identity dict
3802+
// Whether managed virtual network is enabled (set to "default" when enabled)
3803+
managedVirtualNetwork string
3804+
// Public network access setting ("Enabled" or "Disabled")
3805+
publicNetworkAccess string
3806+
// Encryption configuration
3807+
encryption dict
3808+
// Name of the managed resource group
3809+
managedResourceGroupName string
3810+
// SQL administrator login
3811+
sqlAdministratorLogin string
3812+
// Provisioning state
3813+
provisioningState string
3814+
// Whether trusted service bypass is enabled
3815+
trustedServiceBypassEnabled bool
3816+
// Whether Azure AD-only authentication is enabled
3817+
azureADOnlyAuthentication bool
3818+
}

0 commit comments

Comments
 (0)