Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions plugins/source/azure/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,16 @@ import (

const Namespacemicrosoft_dbformariadb = "microsoft.dbformariadb"
const Namespacemicrosoft_keyvault = "microsoft.keyvault"
const Namespacemicrosoft_cache = "microsoft.cache"
const Namespacemicrosoft_search = "microsoft.search"
const Namespacemicrosoft_logic = "microsoft.logic"

var otherNamespaces = []string{
Namespacemicrosoft_dbformariadb,
Namespacemicrosoft_keyvault,
Namespacemicrosoft_cache,
Namespacemicrosoft_search,
Namespacemicrosoft_logic,
}

var allNamespaces = append(autoGeneratedNamespaces, otherNamespaces...)
Expand Down
20 changes: 20 additions & 0 deletions plugins/source/azure/codegen2/recipes/logic_e.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package recipes

import "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/logic/armlogic"

func init() {
tables := []Table{
{
Service: "armlogic",
Name: "workflows",
Struct: &armlogic.Workflow{},
ResponseStruct: &armlogic.WorkflowsClientListBySubscriptionResponse{},
Client: &armlogic.WorkflowsClient{},
ListFunc: (&armlogic.WorkflowsClient{}).NewListBySubscriptionPager,
NewFunc: armlogic.NewWorkflowsClient,
URL: "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows",
Multiplex: `client.SubscriptionMultiplexRegisteredNamespace(client.Namespacemicrosoft_logic)`,
},
}
Tables = append(Tables, tables...)
}
20 changes: 20 additions & 0 deletions plugins/source/azure/codegen2/recipes/monitor_e.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package recipes

import "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor"

func init() {
tables := []Table{
{
Service: "armmonitor",
Name: "tenant_activity_log_alerts",
Struct: &armmonitor.ActivityLogAlertResource{},
ResponseStruct: &armmonitor.ActivityLogAlertsClientListBySubscriptionIDResponse{},
Client: &armmonitor.ActivityLogAlertsClient{},
ListFunc: (&armmonitor.ActivityLogAlertsClient{}).NewListBySubscriptionIDPager,
NewFunc: armmonitor.NewActivityLogAlertsClient,
URL: "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/activityLogAlerts",
Multiplex: `client.SubscriptionMultiplexRegisteredNamespace(client.Namespacemicrosoft_insights)`,
},
}
Tables = append(Tables, tables...)
}
20 changes: 20 additions & 0 deletions plugins/source/azure/codegen2/recipes/redis_e.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package recipes

import "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis"

func init() {
tables := []Table{
{
Service: "armredis",
Name: "caches",
Struct: &armredis.ResourceInfo{},
ResponseStruct: &armredis.ClientListBySubscriptionResponse{},
Client: &armredis.Client{},
ListFunc: (&armredis.Client{}).NewListBySubscriptionPager,
NewFunc: armredis.NewClient,
URL: "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/redis",
Multiplex: `client.SubscriptionMultiplexRegisteredNamespace(client.Namespacemicrosoft_cache)`,
},
}
Tables = append(Tables, tables...)
}
21 changes: 21 additions & 0 deletions plugins/source/azure/codegen2/recipes/search_e.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package recipes

import "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch"

func init() {
tables := []Table{
{
Service: "armsearch",
Name: "services",
Struct: &armsearch.Service{},
ResponseStruct: &armsearch.ServicesClientListBySubscriptionResponse{},
Client: &armsearch.ServicesClient{},
ListFunc: (&armsearch.ServicesClient{}).NewListBySubscriptionPager,
NewFunc: armsearch.NewServicesClient,
URL: "/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices",
Multiplex: `client.SubscriptionMultiplexRegisteredNamespace(client.Namespacemicrosoft_search)`,
SkipFetch: true,
},
}
Tables = append(Tables, tables...)
}
4 changes: 4 additions & 0 deletions plugins/source/azure/docs/tables/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@
- [azure_keyvault_keyvault_keys](azure_keyvault_keyvault_keys.md)
- [azure_keyvault_keyvault_secrets](azure_keyvault_keyvault_secrets.md)
- [azure_kusto_clusters](azure_kusto_clusters.md)
- [azure_logic_workflows](azure_logic_workflows.md)
- [azure_maintenance_configurations](azure_maintenance_configurations.md)
- [azure_maintenance_public_maintenance_configurations](azure_maintenance_public_maintenance_configurations.md)
- [azure_mariadb_servers](azure_mariadb_servers.md)
Expand All @@ -115,6 +116,7 @@
- [azure_monitor_log_profiles](azure_monitor_log_profiles.md)
- [azure_monitor_private_link_scopes](azure_monitor_private_link_scopes.md)
- [azure_monitor_tenant_activity_logs](azure_monitor_tenant_activity_logs.md)
- [azure_monitor_tenant_activity_log_alerts](azure_monitor_tenant_activity_log_alerts.md)
- [azure_mysql_servers](azure_mysql_servers.md)
- [azure_mysql_server_configurations](azure_mysql_server_configurations.md)
- [azure_mysqlflexibleservers_servers](azure_mysqlflexibleservers_servers.md)
Expand Down Expand Up @@ -180,11 +182,13 @@
- [azure_privatedns_private_zones](azure_privatedns_private_zones.md)
- [azure_providerhub_provider_registrations](azure_providerhub_provider_registrations.md)
- [azure_redhatopenshift_open_shift_clusters](azure_redhatopenshift_open_shift_clusters.md)
- [azure_redis_caches](azure_redis_caches.md)
- [azure_relay_namespaces](azure_relay_namespaces.md)
- [azure_reservations_reservation](azure_reservations_reservation.md)
- [azure_reservations_reservation_order](azure_reservations_reservation_order.md)
- [azure_resources_resources](azure_resources_resources.md)
- [azure_saas_resources](azure_saas_resources.md)
- [azure_search_services](azure_search_services.md)
- [azure_security_alerts](azure_security_alerts.md)
- [azure_security_alerts_suppression_rules](azure_security_alerts_suppression_rules.md)
- [azure_security_allowed_connections](azure_security_allowed_connections.md)
Expand Down
19 changes: 19 additions & 0 deletions plugins/source/azure/docs/tables/azure_logic_workflows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Table: azure_logic_workflows

The primary key for this table is **id**.

## Columns

| Name | Type |
| ------------- | ------------- |
|_cq_source_name|String|
|_cq_sync_time|Timestamp|
|_cq_id|UUID|
|_cq_parent_id|UUID|
|identity|JSON|
|location|String|
|properties|JSON|
|tags|JSON|
|id (PK)|String|
|name|String|
|type|String|
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Table: azure_monitor_tenant_activity_log_alerts

The primary key for this table is **id**.

## Columns

| Name | Type |
| ------------- | ------------- |
|_cq_source_name|String|
|_cq_sync_time|Timestamp|
|_cq_id|UUID|
|_cq_parent_id|UUID|
|location|String|
|properties|JSON|
|tags|JSON|
|id (PK)|String|
|name|String|
|type|String|
20 changes: 20 additions & 0 deletions plugins/source/azure/docs/tables/azure_redis_caches.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Table: azure_redis_caches

The primary key for this table is **id**.

## Columns

| Name | Type |
| ------------- | ------------- |
|_cq_source_name|String|
|_cq_sync_time|Timestamp|
|_cq_id|UUID|
|_cq_parent_id|UUID|
|location|String|
|properties|JSON|
|identity|JSON|
|tags|JSON|
|zones|StringArray|
|id (PK)|String|
|name|String|
|type|String|
20 changes: 20 additions & 0 deletions plugins/source/azure/docs/tables/azure_search_services.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Table: azure_search_services

The primary key for this table is **id**.

## Columns

| Name | Type |
| ------------- | ------------- |
|_cq_source_name|String|
|_cq_sync_time|Timestamp|
|_cq_id|UUID|
|_cq_parent_id|UUID|
|location|String|
|identity|JSON|
|properties|JSON|
|sku|JSON|
|tags|JSON|
|id (PK)|String|
|name|String|
|type|String|
3 changes: 3 additions & 0 deletions plugins/source/azure/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ require (
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/kusto/armkusto v1.1.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/labservices/armlabservices v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/logic/armlogic v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/managementpartner/armmanagementpartner v0.5.0
Expand All @@ -85,12 +86,14 @@ require (
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/providerhub/armproviderhub v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/quota/armquota v0.5.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redhatopenshift/armredhatopenshift v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/relay/armrelay v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/reservations/armreservations v1.1.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armlocks v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armpolicy v0.6.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/saas/armsaas v0.5.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity v0.9.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql v1.0.0
Expand Down
6 changes: 6 additions & 0 deletions plugins/source/azure/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/kusto/armkusto v1.1.0 h1:0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/kusto/armkusto v1.1.0/go.mod h1:2+xLw3wnpvSce83gQnAu42MVl3/tiSGcWtEuWe1nhbo=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/labservices/armlabservices v1.0.0 h1:uIjbZwtaWCNPCAu7EVlWKVokAS/+owCbv94sFF1QJyE=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/labservices/armlabservices v1.0.0/go.mod h1:gEopvGKHsDreOE1eiqDJoDIFslSDReh+lTvnlQsFfiE=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/logic/armlogic v1.0.0 h1:zpvUxUvAyKXn3vhE9+huD0FEq1VIE6C5SuCKDQPaCcg=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/logic/armlogic v1.0.0/go.mod h1:wKxEe9OvQk7W+/ZxqjitjvCo33uzbJ99zz3Azzytmu0=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0 h1:KWvCVjnOTKCZAlqED5KPNoN9AfcK2BhUeveLdiwy33Q=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0/go.mod h1:qNN4I5AKYbXMLriS9XKebBw8EVIQkX6tJzrdtjOoJ4I=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maintenance/armmaintenance v1.0.0 h1:dlpFQVi25aChz4Da4z/xqDZW1XaIrr2WdOLQCHKopg0=
Expand Down Expand Up @@ -198,6 +200,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/quota/armquota v0.5.0 h1:s
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/quota/armquota v0.5.0/go.mod h1:3f1KiBgDekWbbKxDF8gp+w6HSYxPugQzpOorMap4KwQ=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redhatopenshift/armredhatopenshift v1.0.0 h1:mPzD99b57uCHLvvDYRwoNcfC1Gh1vWapQpfxAvtwCDQ=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redhatopenshift/armredhatopenshift v1.0.0/go.mod h1:3TXTu2YxzFYxfjz5h+z+0DcxaFwGlSH84B6kFjcTWQ4=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis v1.0.0 h1:nmpTBgRg1HynngFYICRhceC7s5dmbKN9fJ/XQz/UQ2I=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis v1.0.0/go.mod h1:3yjiOtnkVociBTlF7UZrwAGfJrGaOCsvtVS4HzNajxQ=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/relay/armrelay v1.0.0 h1:MpzuhAA8DyFfJ2mcVnfBE+OsS7r2oWGnJ0zoCuZ2OYc=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/relay/armrelay v1.0.0/go.mod h1:mcgbqUk0SJX+X93DQdseYYzpbMcgx4yJp2qDeOj9OXA=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/reservations/armreservations v1.1.0 h1:0OO/3K+SKt45gXiOU4gHRILOLeNOUZdqeNO47Mq6iN8=
Expand All @@ -210,6 +214,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0/go.mod h1:s1tW/At+xHqjNFvWU4G0c0Qv33KOhvbGNj0RCTQDV8s=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/saas/armsaas v0.5.0 h1:Ago3lJWlCMt1lIuxVaFWIl/AAGFtNECG8uZzEmTlWas=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/saas/armsaas v0.5.0/go.mod h1:vnL/NzlNfo1wQD5OTFGXBmK+7c6AZ9sqP6R126eGMUo=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch v1.0.0 h1:21YCzWMNfJiVsnQYYhO+NEjl32kTnaN/izdHx4KMXwM=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch v1.0.0/go.mod h1:p4K6FOVWhIfLM3cUI+1okdBvNZQ9ypp+W46domhbvSc=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity v0.9.0 h1:leZbYXt1X1+IXOhinVq/eyCu4J/fR/RcgdF6lWeaa5o=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/security/armsecurity v0.9.0/go.mod h1:iwDIDV5jIo+eXQf6RA7PwyJnycTQxX4s4MGKSy+m1LA=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus v1.0.0 h1:6UQQTUHvwuxb0DmRqLUsE7RnvKCxlrsCLpXcNePe64g=
Expand Down
7 changes: 7 additions & 0 deletions plugins/source/azure/resources/plugin/tables.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

74 changes: 74 additions & 0 deletions plugins/source/azure/resources/services/logic/workflows.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading