Skip to content

Commit 3dd77f6

Browse files
committed
feat(tables): add yc_organizationmanager_{federations,oslogin_settings}
commit_hash:6cb5ae8603e69c6ad00b47f77c6d1611c70e4b20
1 parent b2c7885 commit 3dd77f6

19 files changed

+195
-185
lines changed

.mapping.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,9 @@
9090
"docs/tables/yc_mdb_redis_hosts.md":"security/cloudquery/cq-source-yc/docs/tables/yc_mdb_redis_hosts.md",
9191
"docs/tables/yc_nlb_balancers.md":"security/cloudquery/cq-source-yc/docs/tables/yc_nlb_balancers.md",
9292
"docs/tables/yc_nlb_target_groups.md":"security/cloudquery/cq-source-yc/docs/tables/yc_nlb_target_groups.md",
93+
"docs/tables/yc_organizationmanager_federations.md":"security/cloudquery/cq-source-yc/docs/tables/yc_organizationmanager_federations.md",
9394
"docs/tables/yc_organizationmanager_organizations.md":"security/cloudquery/cq-source-yc/docs/tables/yc_organizationmanager_organizations.md",
95+
"docs/tables/yc_organizationmanager_oslogin_settings.md":"security/cloudquery/cq-source-yc/docs/tables/yc_organizationmanager_oslogin_settings.md",
9496
"docs/tables/yc_organizationmanager_users.md":"security/cloudquery/cq-source-yc/docs/tables/yc_organizationmanager_users.md",
9597
"docs/tables/yc_resourcemanager_clouds.md":"security/cloudquery/cq-source-yc/docs/tables/yc_resourcemanager_clouds.md",
9698
"docs/tables/yc_resourcemanager_folders.md":"security/cloudquery/cq-source-yc/docs/tables/yc_resourcemanager_folders.md",
@@ -184,7 +186,9 @@
184186
"resources/mdb/redis_hosts.go":"security/cloudquery/cq-source-yc/resources/mdb/redis_hosts.go",
185187
"resources/nlb/balancers.go":"security/cloudquery/cq-source-yc/resources/nlb/balancers.go",
186188
"resources/nlb/target_groups.go":"security/cloudquery/cq-source-yc/resources/nlb/target_groups.go",
189+
"resources/organizationmanager/federations.go":"security/cloudquery/cq-source-yc/resources/organizationmanager/federations.go",
187190
"resources/organizationmanager/organizations.go":"security/cloudquery/cq-source-yc/resources/organizationmanager/organizations.go",
191+
"resources/organizationmanager/oslogin_settings.go":"security/cloudquery/cq-source-yc/resources/organizationmanager/oslogin_settings.go",
188192
"resources/organizationmanager/users.go":"security/cloudquery/cq-source-yc/resources/organizationmanager/users.go",
189193
"resources/resourcemanager/clouds.go":"security/cloudquery/cq-source-yc/resources/resourcemanager/clouds.go",
190194
"resources/resourcemanager/folders.go":"security/cloudquery/cq-source-yc/resources/resourcemanager/folders.go",

client/resolvers.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ var MultiplexedResourceIdColumn schema.Column = schema.Column{
5252
Type: arrow.BinaryTypes.String,
5353
Resolver: func(ctx context.Context, meta schema.ClientMeta, resource *schema.Resource, c schema.Column) error {
5454
client := meta.(*Client)
55-
client.Logger.Debug().Str("MultiplexedResourceId", client.MultiplexedResourceId)
56-
5755
return resource.Set(c.Name, client.MultiplexedResourceId)
5856
},
5957
}
@@ -73,6 +71,12 @@ func ResolveFolder(ctx context.Context, meta schema.ClientMeta, resource *schema
7371
return resource.Set(c.Name, client.FolderId)
7472
}
7573

74+
var OrganiztionIdColumn schema.Column = schema.Column{
75+
Name: "organization_id",
76+
Type: arrow.BinaryTypes.String,
77+
Resolver: ResolveOrganization,
78+
}
79+
7680
var CloudIdColumn schema.Column = schema.Column{
7781
Name: "cloud_id",
7882
Type: arrow.BinaryTypes.String,

client/transformers.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,9 @@ func TransformWithStruct(t any, opts ...transformers.StructTransformerOption) sc
5252
}
5353

5454
var PrimaryKeyIdTransformer transformers.StructTransformerOption = transformers.WithPrimaryKeys(("Id"))
55+
56+
func TransformColumnPrimaryKey(column schema.Column) schema.Column {
57+
col := column
58+
col.PrimaryKey = true
59+
return col
60+
}

docs/tables/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@
6666
- [yc_mdb_redis_hosts](yc_mdb_redis_hosts.md)
6767
- [yc_nlb_balancers](yc_nlb_balancers.md)
6868
- [yc_nlb_target_groups](yc_nlb_target_groups.md)
69+
- [yc_organizationmanager_federations](yc_organizationmanager_federations.md)
6970
- [yc_organizationmanager_organizations](yc_organizationmanager_organizations.md)
71+
- [yc_organizationmanager_oslogin_settings](yc_organizationmanager_oslogin_settings.md)
7072
- [yc_organizationmanager_users](yc_organizationmanager_users.md)
7173
- [yc_resourcemanager_clouds](yc_resourcemanager_clouds.md)
7274
- [yc_resourcemanager_folders](yc_resourcemanager_folders.md)

docs/tables/yc_datatransfer_transfers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ The primary key for this table is **id**.
2525
|type|`utf8`|
2626
|warning|`utf8`|
2727
|transformation|`json`|
28+
|data_objects|`json`|
2829
|prestable|`bool`|

docs/tables/yc_iam_api_keys.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ This table depends on [yc_iam_service_accounts](yc_iam_service_accounts.md).
2323
|description|`utf8`|
2424
|last_used_at|`timestamp[us, tz=UTC]`|
2525
|scope|`utf8`|
26+
|scopes|`list<item: utf8, nullable>`|
2627
|expires_at|`timestamp[us, tz=UTC]`|

docs/tables/yc_mdb_clickhouse_users.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ This table depends on [yc_mdb_clickhouse_clusters](yc_mdb_clickhouse_clusters.md
2020
|cluster_id (PK)|`utf8`|
2121
|permissions|`json`|
2222
|settings|`json`|
23-
|quotas|`json`|
23+
|quotas|`json`|
24+
|connection_manager|`json`|

docs/tables/yc_mdb_mysql_users.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@ This table depends on [yc_mdb_mysql_clusters](yc_mdb_mysql_clusters.md).
2121
|permissions|`json`|
2222
|global_permissions|`list<item: int64, nullable>`|
2323
|connection_limits|`json`|
24-
|authentication_plugin|`utf8`|
24+
|authentication_plugin|`utf8`|
25+
|connection_manager|`json`|

docs/tables/yc_mdb_postgresql_users.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ This table depends on [yc_mdb_postgresql_clusters](yc_mdb_postgresql_clusters.md
2424
|login|`json`|
2525
|grants|`list<item: utf8, nullable>`|
2626
|deletion_protection|`json`|
27-
|user_password_encryption|`utf8`|
27+
|user_password_encryption|`utf8`|
28+
|connection_manager|`json`|
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Table: yc_organizationmanager_federations
2+
3+
This table shows data for YC Cloud Organization Federations.
4+
5+
https://yandex.cloud/ru/docs/organization/saml/api-ref/grpc/Federation/list#yandex.cloud.organizationmanager.v1.saml.Federation
6+
7+
The primary key for this table is **id**.
8+
9+
## Columns
10+
11+
| Name | Type |
12+
| ------------- | ------------- |
13+
|_cq_id|`uuid`|
14+
|_cq_parent_id|`uuid`|
15+
|id (PK)|`utf8`|
16+
|organization_id|`utf8`|
17+
|name|`utf8`|
18+
|description|`utf8`|
19+
|created_at|`timestamp[us, tz=UTC]`|
20+
|cookie_max_age|`json`|
21+
|auto_create_account_on_login|`bool`|
22+
|issuer|`utf8`|
23+
|sso_binding|`utf8`|
24+
|sso_url|`utf8`|
25+
|security_settings|`json`|
26+
|case_insensitive_name_ids|`bool`|
27+
|labels|`json`|

0 commit comments

Comments
 (0)