@@ -6,13 +6,16 @@ import (
6
6
"github.com/descope/go-sdk/descope"
7
7
"github.com/descope/go-sdk/descope/api"
8
8
"github.com/descope/go-sdk/descope/internal/utils"
9
+ "github.com/descope/go-sdk/descope/sdk"
9
10
)
10
11
11
- type SSOApplication struct {
12
+ type ssoApplication struct {
12
13
managementBase
13
14
}
14
15
15
- func (s * SSOApplication ) CreateOIDCApplication (ctx context.Context , appRequest * descope.OIDCApplicationRequest ) (id string , err error ) {
16
+ var _ sdk.SSOApplication = & ssoApplication {}
17
+
18
+ func (s * ssoApplication ) CreateOIDCApplication (ctx context.Context , appRequest * descope.OIDCApplicationRequest ) (id string , err error ) {
16
19
if appRequest == nil {
17
20
return "" , utils .NewInvalidArgumentError ("appRequest" )
18
21
}
@@ -34,7 +37,7 @@ func (s *SSOApplication) CreateOIDCApplication(ctx context.Context, appRequest *
34
37
return res .ID , nil
35
38
}
36
39
37
- func (s * SSOApplication ) CreateSAMLApplication (ctx context.Context , appRequest * descope.SAMLApplicationRequest ) (id string , err error ) {
40
+ func (s * ssoApplication ) CreateSAMLApplication (ctx context.Context , appRequest * descope.SAMLApplicationRequest ) (id string , err error ) {
38
41
if appRequest == nil {
39
42
return "" , utils .NewInvalidArgumentError ("appRequest" )
40
43
}
@@ -56,7 +59,7 @@ func (s *SSOApplication) CreateSAMLApplication(ctx context.Context, appRequest *
56
59
return res .ID , nil
57
60
}
58
61
59
- func (s * SSOApplication ) UpdateOIDCApplication (ctx context.Context , appRequest * descope.OIDCApplicationRequest ) error {
62
+ func (s * ssoApplication ) UpdateOIDCApplication (ctx context.Context , appRequest * descope.OIDCApplicationRequest ) error {
60
63
if appRequest == nil {
61
64
return utils .NewInvalidArgumentError ("appRequest" )
62
65
}
@@ -72,7 +75,7 @@ func (s *SSOApplication) UpdateOIDCApplication(ctx context.Context, appRequest *
72
75
return err
73
76
}
74
77
75
- func (s * SSOApplication ) UpdateSAMLApplication (ctx context.Context , appRequest * descope.SAMLApplicationRequest ) error {
78
+ func (s * ssoApplication ) UpdateSAMLApplication (ctx context.Context , appRequest * descope.SAMLApplicationRequest ) error {
76
79
if appRequest == nil {
77
80
return utils .NewInvalidArgumentError ("appRequest" )
78
81
}
@@ -88,7 +91,7 @@ func (s *SSOApplication) UpdateSAMLApplication(ctx context.Context, appRequest *
88
91
return err
89
92
}
90
93
91
- func (s * SSOApplication ) Delete (ctx context.Context , id string ) error {
94
+ func (s * ssoApplication ) Delete (ctx context.Context , id string ) error {
92
95
if id == "" {
93
96
return utils .NewInvalidArgumentError ("id" )
94
97
}
@@ -97,7 +100,7 @@ func (s *SSOApplication) Delete(ctx context.Context, id string) error {
97
100
return err
98
101
}
99
102
100
- func (s * SSOApplication ) Load (ctx context.Context , id string ) (* descope.SSOApplication , error ) {
103
+ func (s * ssoApplication ) Load (ctx context.Context , id string ) (* descope.SSOApplication , error ) {
101
104
if id == "" {
102
105
return nil , utils .NewInvalidArgumentError ("id" )
103
106
}
@@ -111,7 +114,7 @@ func (s *SSOApplication) Load(ctx context.Context, id string) (*descope.SSOAppli
111
114
return unmarshalLoadSSOApplicationResponse (res )
112
115
}
113
116
114
- func (s * SSOApplication ) LoadAll (ctx context.Context ) ([]* descope.SSOApplication , error ) {
117
+ func (s * ssoApplication ) LoadAll (ctx context.Context ) ([]* descope.SSOApplication , error ) {
115
118
res , err := s .client .DoGetRequest (ctx , api .Routes .ManagementSSOApplicationLoadAll (), nil , s .conf .ManagementKey )
116
119
if err != nil {
117
120
return nil , err
0 commit comments