Skip to content

Commit a0c2e60

Browse files
committed
Switch to beta
1 parent 9a1c898 commit a0c2e60

13 files changed

+47
-47
lines changed

internal/services/applications/application_federated_identity_credential_resource.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import (
1111

1212
"github.com/hashicorp/go-azure-helpers/lang/pointer"
1313
"github.com/hashicorp/go-azure-helpers/lang/response"
14-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/application"
15-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/federatedidentitycredential"
16-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/common-types/stable"
14+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/beta/application"
15+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/beta/federatedidentitycredential"
16+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/common-types/beta"
1717
"github.com/hashicorp/go-azure-sdk/sdk/nullable"
1818
"github.com/hashicorp/terraform-provider-azuread/internal/clients"
1919
"github.com/hashicorp/terraform-provider-azuread/internal/helpers/consistency"
@@ -48,7 +48,7 @@ func applicationFederatedIdentityCredentialResource() *pluginsdk.Resource {
4848
Type: pluginsdk.TypeString,
4949
Required: true,
5050
ForceNew: true,
51-
ValidateFunc: stable.ValidateApplicationID,
51+
ValidateFunc: beta.ValidateApplicationID,
5252
},
5353

5454
"audiences": {
@@ -99,10 +99,10 @@ func applicationFederatedIdentityCredentialResource() *pluginsdk.Resource {
9999
}
100100

101101
func applicationFederatedIdentityCredentialResourceCreate(ctx context.Context, d *pluginsdk.ResourceData, meta interface{}) pluginsdk.Diagnostics { //nolint
102-
client := meta.(*clients.Client).Applications.ApplicationClient
102+
client := meta.(*clients.Client).Applications.ApplicationClientBeta
103103
federatedIdentityCredentialClient := meta.(*clients.Client).Applications.ApplicationFederatedIdentityCredential
104104

105-
applicationId, err := stable.ParseApplicationID(d.Get("application_id").(string))
105+
applicationId, err := beta.ParseApplicationID(d.Get("application_id").(string))
106106
if err != nil {
107107
return tf.ErrorDiagPathF(err, "application_id", "Parsing `application_id`")
108108
}
@@ -120,12 +120,12 @@ func applicationFederatedIdentityCredentialResourceCreate(ctx context.Context, d
120120
return tf.ErrorDiagF(errors.New("model was nil"), "retrieving %s", applicationId)
121121
}
122122

123-
credential := stable.FederatedIdentityCredential{
123+
credential := beta.FederatedIdentityCredential{
124124
Audiences: tf.ExpandStringSlice(d.Get("audiences").([]interface{})),
125125
Description: nullable.Value(d.Get("description").(string)),
126126
Issuer: d.Get("issuer").(string),
127127
Name: d.Get("display_name").(string),
128-
Subject: d.Get("subject").(string),
128+
Subject: nullable.Value(d.Get("subject").(string)),
129129
}
130130

131131
federatedIdentityCredentialResp, err := federatedIdentityCredentialClient.CreateFederatedIdentityCredential(ctx, *applicationId, credential, federatedidentitycredential.DefaultCreateFederatedIdentityCredentialOperationOptions())
@@ -141,7 +141,7 @@ func applicationFederatedIdentityCredentialResourceCreate(ctx context.Context, d
141141
return tf.ErrorDiagF(errors.New("nil or empty ID received"), "API error adding federated identity credential for %s", applicationId)
142142
}
143143

144-
id := stable.NewApplicationIdFederatedIdentityCredentialID(applicationId.ApplicationId, *newCredential.Id)
144+
id := beta.NewApplicationIdFederatedIdentityCredentialID(applicationId.ApplicationId, *newCredential.Id)
145145

146146
// Wait for the credential to replicate
147147
timeout, _ := ctx.Deadline()
@@ -192,18 +192,18 @@ func applicationFederatedIdentityCredentialResourceUpdate(ctx context.Context, d
192192
tf.LockByName(applicationResourceName, id.ObjectId)
193193
defer tf.UnlockByName(applicationResourceName, id.ObjectId)
194194

195-
credential := stable.FederatedIdentityCredential{
195+
credential := beta.FederatedIdentityCredential{
196196
Id: pointer.To(id.KeyId),
197197
Audiences: tf.ExpandStringSlice(d.Get("audiences").([]interface{})),
198198
Description: nullable.Value(d.Get("description").(string)),
199199
Issuer: d.Get("issuer").(string),
200-
Subject: d.Get("subject").(string),
200+
Subject: nullable.Value(d.Get("subject").(string)),
201201

202202
// Name is immutable but must be specified as it is a required field
203203
Name: d.Get("display_name").(string),
204204
}
205205

206-
credentialId := stable.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
206+
credentialId := beta.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
207207

208208
if _, err = federatedIdentityCredentialClient.UpdateFederatedIdentityCredential(ctx, credentialId, credential, federatedidentitycredential.DefaultUpdateFederatedIdentityCredentialOperationOptions()); err != nil {
209209
return tf.ErrorDiagF(err, "Updating federated identity credential with ID %q for application with object ID %q", id.KeyId, id.ObjectId)
@@ -220,8 +220,8 @@ func applicationFederatedIdentityCredentialResourceRead(ctx context.Context, d *
220220
return tf.ErrorDiagPathF(err, "id", "Parsing federated identity credential with ID %q", d.Id())
221221
}
222222

223-
applicationId := stable.NewApplicationID(id.ObjectId)
224-
credentialId := stable.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
223+
applicationId := beta.NewApplicationID(id.ObjectId)
224+
credentialId := beta.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
225225

226226
resp, err := federatedIdentityCredentialClient.GetFederatedIdentityCredential(ctx, credentialId, federatedidentitycredential.DefaultGetFederatedIdentityCredentialOperationOptions())
227227
if err != nil {
@@ -258,7 +258,7 @@ func applicationFederatedIdentityCredentialResourceDelete(ctx context.Context, d
258258
return tf.ErrorDiagPathF(err, "id", "Parsing federated identity credential with ID %q", d.Id())
259259
}
260260

261-
credentialId := stable.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
261+
credentialId := beta.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
262262

263263
tf.LockByName(applicationResourceName, id.ObjectId)
264264
defer tf.UnlockByName(applicationResourceName, id.ObjectId)

internal/services/applications/application_federated_identity_credential_resource_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010

1111
"github.com/hashicorp/go-azure-helpers/lang/pointer"
1212
"github.com/hashicorp/go-azure-helpers/lang/response"
13-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/federatedidentitycredential"
14-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/common-types/stable"
13+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/beta/federatedidentitycredential"
14+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/common-types/beta"
1515
"github.com/hashicorp/terraform-plugin-testing/terraform"
1616
"github.com/hashicorp/terraform-provider-azuread/internal/acceptance"
1717
"github.com/hashicorp/terraform-provider-azuread/internal/acceptance/check"
@@ -93,7 +93,7 @@ func (r ApplicationFederatedIdentityCredentialResource) Exists(ctx context.Conte
9393
return nil, fmt.Errorf("parsing Application Federated Identity Credential ID: %v", err)
9494
}
9595

96-
credentialId := stable.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
96+
credentialId := beta.NewApplicationIdFederatedIdentityCredentialID(id.ObjectId, id.KeyId)
9797

9898
resp, err := client.GetFederatedIdentityCredential(ctx, credentialId, federatedidentitycredential.DefaultGetFederatedIdentityCredentialOperationOptions())
9999
if err != nil {

internal/services/applications/client/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ package client
55

66
import (
77
applicationBeta "github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/beta/application"
8+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/beta/federatedidentitycredential"
89
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/application"
9-
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/federatedidentitycredential"
1010
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/logo"
1111
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applications/stable/owner"
1212
"github.com/hashicorp/go-azure-sdk/microsoft-graph/applicationtemplates/stable/applicationtemplate"
File renamed without changes.
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)