Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
41a3621
part 3 starts here
sfc-gh-asawicki Mar 14, 2025
ae88353
Fix masking policies datasource acceptance test setup
sfc-gh-asawicki Mar 14, 2025
9c7ef88
Fix materialized views datasource acceptance test setup
sfc-gh-asawicki Mar 14, 2025
b5e552b
Fix network policies datasource acceptance test setup
sfc-gh-asawicki Mar 14, 2025
8eb5296
Add network policies datasource model builder
sfc-gh-asawicki Mar 14, 2025
6e3b559
Add network policy resource model builder
sfc-gh-asawicki Mar 14, 2025
2b9459f
Use builders for network policies datasource test
sfc-gh-asawicki Mar 14, 2025
d01b8c8
Fix parameters datasource acceptance tests setup
sfc-gh-asawicki Mar 14, 2025
da8d7bd
Fix pipes datasource acceptance tests setup
sfc-gh-asawicki Mar 14, 2025
cd1718a
Fix procedures datasource acceptance tests setup
sfc-gh-asawicki Mar 14, 2025
22a9ae0
Fix resource monitors datasource acceptance tests setup
sfc-gh-asawicki Mar 14, 2025
84f4c65
Fix row access policies datasource acceptance tests setup
sfc-gh-asawicki Mar 14, 2025
a87ee4f
Generate schemas datasource model builder
sfc-gh-asawicki Mar 14, 2025
aef10b1
Improve schemas datasource acceptance test setup
sfc-gh-asawicki Mar 14, 2025
68bdc6a
Improve schemas datasource acceptance test setup part2
sfc-gh-asawicki Mar 14, 2025
e303030
Improve schemas datasource acceptance test setup part3
sfc-gh-asawicki Mar 14, 2025
033d914
Improve schemas datasource acceptance test setup part4
sfc-gh-asawicki Mar 14, 2025
901e197
Add secrets datasource model builder
sfc-gh-asawicki Mar 14, 2025
4405220
Improve setup for secrets datasource acceptance tests
sfc-gh-asawicki Mar 14, 2025
711588e
Add EnableAcceptance to all security integrations datasource tests
sfc-gh-asawicki Mar 14, 2025
00dba7d
Generate security integrations datasource model builder
sfc-gh-asawicki Mar 14, 2025
b682326
Generate scim and saml2 resources model builders
sfc-gh-asawicki Mar 14, 2025
ae89d93
Set up multiple security integrations datasource test using builders
sfc-gh-asawicki Mar 14, 2025
4292b0a
Generate two api authentication integration model builders
sfc-gh-asawicki Mar 14, 2025
f268997
Set up test with code grant using builders
sfc-gh-asawicki Mar 14, 2025
320c531
Set up test with client credentials using builders
sfc-gh-asawicki Mar 16, 2025
330937c
Generate external oauth security integration model builders
sfc-gh-asawicki Mar 16, 2025
ef3621e
Set up external oauth security integration datasource acceptance test…
sfc-gh-asawicki Mar 16, 2025
2e37a07
Set up oauth for custom clients datasource acceptance test using buil…
sfc-gh-asawicki Mar 17, 2025
e379c67
Set up oauth for partner applications datasource acceptance test usin…
sfc-gh-asawicki Mar 17, 2025
cf6e0f5
Set up saml2 datasource acceptance test using builders
sfc-gh-asawicki Mar 17, 2025
9bff25e
Set up scim datasource acceptance test using builders
sfc-gh-asawicki Mar 17, 2025
cacedec
Set up security integrations filtering datasource acceptance test usi…
sfc-gh-asawicki Mar 17, 2025
e75e4a9
Apply remarks from the previous part review
sfc-gh-asawicki Mar 17, 2025
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
Original file line number Diff line number Diff line change
Expand Up @@ -177,4 +177,28 @@ var allResourceSchemaDefs = []ResourceSchemaDef{
name: "ManagedAccount",
schema: resources.ManagedAccount().Schema,
},
{
name: "NetworkPolicy",
schema: resources.NetworkPolicy().Schema,
},
{
name: "ScimSecurityIntegration",
schema: resources.SCIMIntegration().Schema,
},
{
name: "Saml2SecurityIntegration",
schema: resources.SAML2Integration().Schema,
},
{
name: "ApiAuthenticationIntegrationWithAuthorizationCodeGrant",
schema: resources.ApiAuthenticationIntegrationWithAuthorizationCodeGrant().Schema,
},
{
name: "ApiAuthenticationIntegrationWithClientCredentials",
schema: resources.ApiAuthenticationIntegrationWithClientCredentials().Schema,
},
{
name: "ExternalOauthSecurityIntegration",
schema: resources.ExternalOauthIntegration().Schema,
},
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,24 @@ var allDatasourcesSchemaDefs = []DatasourceSchemaDef{
name: "Grants",
schema: datasources.Grants().Schema,
},
{
name: "NetworkPolicies",
schema: datasources.NetworkPolicies().Schema,
},
{
name: "ResourceMonitors",
schema: datasources.ResourceMonitors().Schema,
},
{
name: "Schemas",
schema: datasources.Schemas().Schema,
},
{
name: "Secrets",
schema: datasources.Secrets().Schema,
},
{
name: "SecurityIntegrations",
schema: datasources.SecurityIntegrations().Schema,
},
}

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

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

Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package datasourcemodel

import (
tfconfig "github.com/hashicorp/terraform-plugin-testing/config"

"github.com/Snowflake-Labs/terraform-provider-snowflake/pkg/sdk"
)

func (s *SchemasModel) WithLimit(rows int) *SchemasModel {
return s.WithLimitValue(
tfconfig.ObjectVariable(map[string]tfconfig.Variable{
"rows": tfconfig.IntegerVariable(rows),
}),
)
}

func (s *SchemasModel) WithRowsAndFrom(rows int, from string) *SchemasModel {
return s.WithLimitValue(
tfconfig.ObjectVariable(map[string]tfconfig.Variable{
"rows": tfconfig.IntegerVariable(rows),
"from": tfconfig.StringVariable(from),
}),
)
}

func (s *SchemasModel) WithIn(databaseId sdk.AccountObjectIdentifier) *SchemasModel {
Comment thread
sfc-gh-jmichalak marked this conversation as resolved.
return s.WithInValue(
tfconfig.ObjectVariable(map[string]tfconfig.Variable{
"database": tfconfig.StringVariable(databaseId.Name()),
}),
)
}

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

Loading