Skip to content

Commit

Permalink
[dc] Add raw col's to AzIC preview APIs
Browse files Browse the repository at this point in the history
  • Loading branch information
sfc-gh-afedorov committed Aug 3, 2020
1 parent 385f520 commit e6fb4e1
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 5 deletions.
15 changes: 11 additions & 4 deletions migrations/v1_9_4-v1_9_5.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,13 @@ ALTER TABLE azure_collect_service_principals ADD COLUMN app_description STRING;
ALTER TABLE azure_collect_service_principals ADD COLUMN description STRING;
ALTER TABLE azure_collect_service_principals ADD COLUMN notes STRING;
ALTER TABLE azure_collect_security_contacts ADD COLUMN etag STRING;
ALTER TABLE azure_collect_groups ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_managed_devices ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_security_contacts ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_diagnostic_settings ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_auto_provisioning_settings ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_service_principals ADD COLUMN raw VARIANT;
ALTER TABLE azure_collect_reports_credential_user_registration_details ADD COLUMN raw VARIANT;
~~~
Expand Down Expand Up @@ -146,11 +151,12 @@ CREATE OR REPLACE TABLE azure_collect_sql_servers (
name STRING,
properties VARIANT,
tags VARIANT,
type STRING
type STRING,
raw VARIANT
);
GRANT SELECT, INSERT ON TABLE azure_collect_sql_servers TO ROLE app_snowalert;
CREATE OR REPLACE TABLE sql_servers_auditing_settings (
CREATE OR REPLACE TABLE azure_collect_sql_servers_auditing_settings (
recorded_at TIMESTAMP_LTZ,
tenant_id VARCHAR(50),
subscription_id VARCHAR(50),
Expand All @@ -159,9 +165,10 @@ CREATE OR REPLACE TABLE sql_servers_auditing_settings (
id STRING,
type STRING,
name STRING,
properties VARIANT
properties VARIANT,
raw VARIANT
);
GRANT SELECT, INSERT ON TABLE sql_servers_auditing_settings TO ROLE app_snowalert;
GRANT SELECT, INSERT ON TABLE azure_collect_sql_servers_auditing_settings TO ROLE app_snowalert;
~~~

~~~
Expand Down
10 changes: 9 additions & 1 deletion src/connectors/azure_collect.py
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,7 @@ def access_token_cache(cloud, client_id, tenant, secret, resource, _creds={}):
('name', 'STRING'),
('properties', 'VARIANT'),
('type', 'STRING'),
('raw', 'VARIANT'),
],
# https://docs.microsoft.com/en-us/rest/api/resources/policyassignments/list#policyassignment
'policy_assignments': [
Expand All @@ -353,12 +354,12 @@ def access_token_cache(cloud, client_id, tenant, secret, resource, _creds={}):
('tenant_id', 'VARCHAR(50)'),
('subscription_id', 'VARCHAR(50)'),
('error', 'VARIANT'),
('raw', 'VARIANT'),
('id', 'STRING'),
('name', 'STRING'),
('type', 'STRING'),
('properties', 'VARIANT'),
('etag', 'STRING'),
('raw', 'VARIANT'),
],
# https://docs.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-beta#properties
'service_principals': [
Expand Down Expand Up @@ -617,6 +618,7 @@ def access_token_cache(cloud, client_id, tenant, secret, resource, _creds={}):
('tags', 'VARIANT'),
('properties', 'VARIANT'),
('identity', 'VARIANT'),
('raw', 'VARIANT'),
],
# https://docs.microsoft.com/en-us/rest/api/monitor/activitylogalerts/listbysubscriptionid#activitylogalertresource
'activity_log_alerts': [
Expand Down Expand Up @@ -708,6 +710,7 @@ def access_token_cache(cloud, client_id, tenant, secret, resource, _creds={}):
('properties', 'VARIANT'),
('tags', 'VARIANT'),
('type', 'STRING'),
('raw', 'VARIANT'),
],
# https://docs.microsoft.com/en-us/rest/api/sql/server%20auditing%20settings/get
'sql_servers_auditing_settings': [
Expand All @@ -720,6 +723,7 @@ def access_token_cache(cloud, client_id, tenant, secret, resource, _creds={}):
('type', 'STRING'),
('name', 'STRING'),
('properties', 'VARIANT'),
('raw', 'VARIANT'),
],
}

Expand Down Expand Up @@ -1584,6 +1588,7 @@ def connect(connection_name, options):
'name': 'name',
'properties': 'properties',
'type': 'type',
'*': 'raw',
},
},
'policy_assignments': {
Expand Down Expand Up @@ -1647,6 +1652,7 @@ def connect(connection_name, options):
'tags': 'tags',
'identity': 'identity',
'properties': 'properties',
'*': 'raw',
},
},
'workflows': {
Expand Down Expand Up @@ -1759,6 +1765,7 @@ def connect(connection_name, options):
'properties': 'properties',
'tags': 'tags',
'type': 'type',
'*': 'raw',
},
'children': [
{'kind': 'sql_servers_auditing_settings', 'args': {'serverFullId': 'id'}}
Expand All @@ -1779,6 +1786,7 @@ def connect(connection_name, options):
'name': 'name',
'type': 'type',
'properties': 'properties',
'*': 'raw',
},
},
}
Expand Down

0 comments on commit e6fb4e1

Please sign in to comment.