Skip to content

Commit 9055de2

Browse files
Introduced OAuth Capabilities for all supported resources
1 parent 348e589 commit 9055de2

File tree

424 files changed

+3497
-3198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

424 files changed

+3497
-3198
lines changed

datasources/dql/data_source.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,19 +122,19 @@ func DataSource() *schema.Resource {
122122
var staticID = uuid.NewString()
123123

124124
func DataSourceRead(ctx context.Context, d *schema.ResourceData, m any) diag.Diagnostics {
125-
creds, err := config.Credentials(m, config.CredValAutomation)
125+
creds, err := config.Credentials(m, config.CredValDefault)
126126
if err != nil {
127127
return diag.FromErr(err)
128128
}
129129

130130
httplog.InstallRoundTripper()
131131

132132
clientsFactory := clients.Factory().
133-
WithPlatformURL(creds.Automation.EnvironmentURL).
133+
WithPlatformURL(creds.OAuth.EnvironmentURL).
134134
WithOAuthCredentials(clientcredentials.Config{
135-
ClientID: creds.Automation.ClientID,
136-
ClientSecret: creds.Automation.ClientSecret,
137-
TokenURL: creds.Automation.TokenURL,
135+
ClientID: creds.OAuth.ClientID,
136+
ClientSecret: creds.OAuth.ClientSecret,
137+
TokenURL: creds.OAuth.TokenURL,
138138
}).
139139
WithUserAgent("Dynatrace Terraform Provider")
140140

datasources/v2alerting/resource.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"os"
2323

2424
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
25+
restlogging "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest/logging"
2526
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2627
"github.com/dynatrace-oss/terraform-provider-dynatrace/provider/config"
2728
"github.com/dynatrace-oss/terraform-provider-dynatrace/provider/logging"
@@ -46,9 +47,9 @@ func XResource() *schema.Resource {
4647
}
4748
}
4849

49-
func createCredentials(m any) *settings.Credentials {
50+
func createCredentials(m any) *rest.Credentials {
5051
conf := m.(*config.ProviderConfiguration)
51-
return &settings.Credentials{
52+
return &rest.Credentials{
5253
Token: conf.APIToken,
5354
URL: conf.EnvironmentURL,
5455
}
@@ -97,7 +98,7 @@ func Read(ctx context.Context, d *schema.ResourceData, m any) diag.Diagnostics {
9798
if restLogFile, err = os.Create(restLogFileName); err != nil {
9899
return diag.FromErr(err)
99100
}
100-
rest.SetLogWriter(restLogFile)
101+
restlogging.SetLogWriter(restLogFile)
101102
}
102103
settings := Settings()
103104
if err := Service(m).Get(ctx, d.Id(), settings); err != nil {

dynatrace/api/app/dynatrace/azure/connector/microsoftentraidentitydeveloperconnection/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package connection
1919

2020
import (
2121
connection "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/azure/connector/microsoftentraidentitydeveloperconnection/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "0.1.1"
2728
const SchemaID = "app:dynatrace.azure.connector:microsoft-entra-identity-developer-connection"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*connection.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*connection.Settings] {
3031
return settings20.Service[*connection.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/database/featureflags/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package database
1919

2020
import (
2121
database "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/database/featureflags/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "1"
2728
const SchemaID = "app:dynatrace.database.overview:feature-flags"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*database.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*database.Settings] {
3031
return settings20.Service[*database.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/devobs/debugger/gitonprem/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package gitonprem
1919

2020
import (
2121
gitonprem "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/devobs/debugger/gitonprem/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "0.2"
2728
const SchemaID = "app:dynatrace.devobs.debugger:git.on.prem"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*gitonprem.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*gitonprem.Settings] {
3031
return settings20.Service[*gitonprem.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/discovery/coverage/defaultrules/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package defaultrules
1919

2020
import (
2121
defaultrules "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/discovery/coverage/defaultrules/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "1.0.7"
2728
const SchemaID = "app:dynatrace.discovery.coverage:discovery.findings.default.rules.schema"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*defaultrules.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*defaultrules.Settings] {
3031
return settings20.Service[*defaultrules.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/discovery/coverage/featureflags/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package featureflags
1919

2020
import (
2121
featureflags "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/discovery/coverage/featureflags/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "1"
2728
const SchemaID = "app:dynatrace.discovery.coverage:feature-flags"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*featureflags.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*featureflags.Settings] {
3031
return settings20.Service[*featureflags.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/github/connector/connection/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package connection
1919

2020
import (
2121
connection "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/github/connector/connection/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "0.1.1"
2728
const SchemaID = "app:dynatrace.github.connector:connection"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*connection.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*connection.Settings] {
3031
return settings20.Service[*connection.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/gitlab/connector/connection/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package connection
1919

2020
import (
2121
connection "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/gitlab/connector/connection/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "0.1.2"
2728
const SchemaID = "app:dynatrace.gitlab.connector:connection"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*connection.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*connection.Settings] {
3031
return settings20.Service[*connection.Settings](credentials, SchemaID, SchemaVersion)
3132
}

dynatrace/api/app/dynatrace/hub/manage/permissions/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@ package permissions
1919

2020
import (
2121
permissions "github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/api/app/dynatrace/hub/manage/permissions/settings"
22+
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/rest"
2223
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings"
2324
"github.com/dynatrace-oss/terraform-provider-dynatrace/dynatrace/settings/services/settings20"
2425
)
2526

2627
const SchemaVersion = "0.0.6"
2728
const SchemaID = "app:dynatrace.hub:manage.permissions"
2829

29-
func Service(credentials *settings.Credentials) settings.CRUDService[*permissions.Settings] {
30+
func Service(credentials *rest.Credentials) settings.CRUDService[*permissions.Settings] {
3031
return settings20.Service[*permissions.Settings](credentials, SchemaID, SchemaVersion)
3132
}

0 commit comments

Comments
 (0)