Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: use roles from the SDK #2405

Merged
merged 4 commits into from
Jan 29, 2024
Merged

feat: use roles from the SDK #2405

merged 4 commits into from
Jan 29, 2024

Conversation

sfc-gh-jcieslak
Copy link
Collaborator

@sfc-gh-jcieslak sfc-gh-jcieslak commented Jan 23, 2024

Usage of role from the SDK

  • added new resource and data source with account prefix (consistent role names)
  • deprecated snowflake_role data source as there's already snowflake_roles, snowflake_account_roles
  • didn't remove implementation from snowflake package, because it's used in the role.go and role_grants.go which are deprecated resources and will be removed during v1 upgrade
  • added tests for resource and data source

Copy link

Integration tests failure for cdc056cdd727788f5173e110e0d673254b2f3f29

Copy link

Integration tests failure for c8594d3acfeca0515a09867530f697d1f4d3a812

pkg/datasources/account_roles.go Outdated Show resolved Hide resolved
pkg/datasources/account_roles.go Outdated Show resolved Hide resolved
pkg/datasources/account_roles.go Outdated Show resolved Hide resolved
pkg/datasources/account_roles.go Outdated Show resolved Hide resolved
containsAccountRole(accountRoleName1, comment),
containsAccountRole(accountRoleName2, comment),
func(state *terraform.State) error {
err := containsAccountRole(accountRoleName3, comment)(state)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isnt this just !containsAccountRole? i guess you still have error message to deal with. maybe just putting it into a function called stateNotContainsAccountRole? or adding a boolean flag to containsAccountRole for whether or not the role is expected to be present

Copy link
Collaborator Author

@sfc-gh-jcieslak sfc-gh-jcieslak Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I enclosed it in a function, so it'll be more readable

pkg/resources/external_table.go Show resolved Hide resolved
Copy link

Integration tests failure for 0708a7fe11993a3badbf371c36d3234f8dc473e8

Copy link

Integration tests failure for b766cb246a3a083700a466866429e9e1660ad26d

Copy link

Integration tests failure for 42fe4b279f3c1c4bead7eb4aea3a11daecce31c0

Copy link

Integration tests failure for 3f910246f480c57b65c2cb211fe998d1f119556b

Copy link

Integration tests failure for 003a6f2f7e700cb1d3f601d5a7a41c791d756df3

Copy link

Integration tests failure for 2f4b83807af5125892f59b62126afc1b8487145c

@sfc-gh-jcieslak sfc-gh-jcieslak merged commit c645b4d into main Jan 29, 2024
7 of 8 checks passed
@sfc-gh-jcieslak sfc-gh-jcieslak deleted the use-roles-from-sdk branch January 29, 2024 15:22
sfc-gh-jcieslak pushed a commit that referenced this pull request Feb 2, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.85.0](v0.84.1...v0.85.0)
(2024-02-01)


### 🎉 **What's new:**

* Add API integration to the SDK
([#2409](#2409))
([23acda5](23acda5))
* add application to sdk
([#2350](#2350))
([de97ad8](de97ad8))
* add external funcs to sdk
([#2440](#2440))
([c8cf09b](c8cf09b))
* Add grant privileges to share resource
([#2447](#2447))
([d8241a5](d8241a5))
* Add materialized view to the SDK
([#2403](#2403))
([a5ce699](a5ce699))
* Add notification integration to the SDK
([#2412](#2412))
([d84240c](d84240c))
* add sequences to sdk
([#2351](#2351))
([d2e5ffd](d2e5ffd))
* add snowflake grant privileges to account role
([#2365](#2365))
([e3d086e](e3d086e))
* add streamlits to sdk
([#2400](#2400))
([129d24c](129d24c))
* add-call-with to sdk
([#2337](#2337))
([ebcd1bc](ebcd1bc))
* stages migration follow-up
([#2372](#2372))
([3939dbe](3939dbe))
* Use API integration from SDK
([#2429](#2429))
([1ccc864](1ccc864))
* Use managed account from the SDK
([#2420](#2420))
([3aaa080](3aaa080))
* Use materialized views and views from SDK
([#2448](#2448))
([dc66d02](dc66d02))
* Use notification integration from sdk
([#2445](#2445))
([e8915cc](e8915cc))
* use roles from the SDK
([#2405](#2405))
([c645b4d](c645b4d))
* Use row access policy from SDK
([#2428](#2428))
([119af5e](119af5e))
* Use SDK in the storage integration
([#2380](#2380))
([ce0741c](ce0741c))
* use sequence from sdk and add ordering attr
([#2419](#2419))
([973b8f7](973b8f7)),
closes
[#2387](#2387)
* Use stage from sdk
([#2427](#2427))
([c17effd](c17effd))


### 🔧 **Misc**

* add missing deprecation message
([#2451](#2451))
([77de569](77de569))


### 🐛 **Bug fixes:**

* account role test
([#2422](#2422))
([c1b47d1](c1b47d1))
* Adjust tests after Snowflake behavior change
([#2404](#2404))
([8c03ffb](8c03ffb))
* app-pkg unset
([#2399](#2399))
([fedb1df](fedb1df))
* Fix some bugs
([#2421](#2421))
([dec7cd9](dec7cd9)),
closes
[#2358](#2358)
[#2369](#2369)
[#2329](#2329)
* snowflake_grant_privileges_to_role read
([#2424](#2424))
([5385cec](5385cec))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: snowflake-release-please[bot] <105954990+snowflake-release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants