Skip to content

Commit 5f85165

Browse files
promote resource privileged_access_manager_entitlement to ga (#11094) (#7702)
[upstream:347145739efc5eebe07a3006b8246b29525d8384] Signed-off-by: Modular Magician <[email protected]>
1 parent 334af0e commit 5f85165

File tree

4 files changed

+35
-18
lines changed

4 files changed

+35
-18
lines changed

.changelog/11094.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
privilegedaccessmanager: promoted `google_privileged_access_manager_entitlement` resource from beta to ga
3+
```

google-beta/services/privilegedaccessmanager/resource_privileged_access_manager_entitlement_generated_test.go

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func TestAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlemen
4141

4242
acctest.VcrTest(t, resource.TestCase{
4343
PreCheck: func() { acctest.AccTestPreCheck(t) },
44-
ProtoV5ProviderFactories: acctest.ProtoV5ProviderBetaFactories(t),
44+
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories(t),
4545
CheckDestroy: testAccCheckPrivilegedAccessManagerEntitlementDestroyProducer(t),
4646
Steps: []resource.TestStep{
4747
{
@@ -60,7 +60,6 @@ func TestAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlemen
6060
func testAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlementBasicExample(context map[string]interface{}) string {
6161
return acctest.Nprintf(`
6262
resource "google_privileged_access_manager_entitlement" "tfentitlement" {
63-
provider = google-beta
6463
entitlement_id = "tf-test-example-entitlement%{random_suffix}"
6564
location = "global"
6665
max_request_duration = "43200s"
@@ -69,7 +68,9 @@ resource "google_privileged_access_manager_entitlement" "tfentitlement" {
6968
unstructured{}
7069
}
7170
eligible_users {
72-
principals = ["group:[email protected]"]
71+
principals = [
72+
73+
]
7374
}
7475
privileged_access{
7576
gcp_iam_access{
@@ -82,17 +83,25 @@ resource "google_privileged_access_manager_entitlement" "tfentitlement" {
8283
}
8384
}
8485
additional_notification_targets {
85-
admin_email_recipients = ["[email protected]"]
86-
requester_email_recipients = ["[email protected]"]
86+
admin_email_recipients = [
87+
88+
]
89+
requester_email_recipients = [
90+
91+
]
8792
}
8893
approval_workflow {
8994
manual_approvals {
9095
require_approver_justification = true
9196
steps {
9297
approvals_needed = 1
93-
approver_email_recipients = ["[email protected]"]
98+
approver_email_recipients = [
99+
100+
]
94101
approvers {
95-
principals = ["group:[email protected]"]
102+
principals = [
103+
104+
]
96105
}
97106
}
98107
}

google-beta/services/privilegedaccessmanager/resource_privileged_access_manager_entitlement_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func TestAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlemen
2121

2222
acctest.VcrTest(t, resource.TestCase{
2323
PreCheck: func() { acctest.AccTestPreCheck(t) },
24-
ProtoV5ProviderFactories: acctest.ProtoV5ProviderBetaFactories(t),
24+
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories(t),
2525
CheckDestroy: testAccCheckPrivilegedAccessManagerEntitlementDestroyProducer(t),
2626
Steps: []resource.TestStep{
2727
{
@@ -49,7 +49,6 @@ func TestAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlemen
4949
func testAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlementBasicExample_basic(context map[string]interface{}) string {
5050
return acctest.Nprintf(`
5151
resource "google_privileged_access_manager_entitlement" "tfentitlement" {
52-
provider = google-beta
5352
entitlement_id = "tf-test-example-entitlement%{random_suffix}"
5453
location = "global"
5554
max_request_duration = "43200s"
@@ -93,7 +92,6 @@ resource "google_privileged_access_manager_entitlement" "tfentitlement" {
9392
func testAccPrivilegedAccessManagerEntitlement_privilegedAccessManagerEntitlementBasicExample_update(context map[string]interface{}) string {
9493
return acctest.Nprintf(`
9594
resource "google_privileged_access_manager_entitlement" "tfentitlement" {
96-
provider = google-beta
9795
entitlement_id = "tf-test-example-entitlement%{random_suffix}"
9896
location = "global"
9997
max_request_duration = "4300s"

website/docs/r/privileged_access_manager_entitlement.html.markdown

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,13 @@ description: |-
2121

2222
An Entitlement defines the eligibility of a set of users to obtain a predefined access for some time possibly after going through an approval workflow.
2323

24-
~> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider.
25-
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
2624

2725

2826
## Example Usage - Privileged Access Manager Entitlement Basic
2927

3028

3129
```hcl
3230
resource "google_privileged_access_manager_entitlement" "tfentitlement" {
33-
provider = google-beta
3431
entitlement_id = "example-entitlement"
3532
location = "global"
3633
max_request_duration = "43200s"
@@ -39,7 +36,9 @@ resource "google_privileged_access_manager_entitlement" "tfentitlement" {
3936
unstructured{}
4037
}
4138
eligible_users {
42-
principals = ["group:[email protected]"]
39+
principals = [
40+
41+
]
4342
}
4443
privileged_access{
4544
gcp_iam_access{
@@ -52,17 +51,25 @@ resource "google_privileged_access_manager_entitlement" "tfentitlement" {
5251
}
5352
}
5453
additional_notification_targets {
55-
admin_email_recipients = ["[email protected]"]
56-
requester_email_recipients = ["[email protected]"]
54+
admin_email_recipients = [
55+
56+
]
57+
requester_email_recipients = [
58+
59+
]
5760
}
5861
approval_workflow {
5962
manual_approvals {
6063
require_approver_justification = true
6164
steps {
6265
approvals_needed = 1
63-
approver_email_recipients = ["[email protected]"]
66+
approver_email_recipients = [
67+
68+
]
6469
approvers {
65-
principals = ["group:[email protected]"]
70+
principals = [
71+
72+
]
6673
}
6774
}
6875
}

0 commit comments

Comments
 (0)