Skip to content

Commit f553419

Browse files
authored
fix: list policies 200 response (#582)
1 parent 02e72bd commit f553419

13 files changed

Lines changed: 211 additions & 198 deletions

.generator/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ additionalProperties:
1010
enumClassPrefix: true
1111
generateInterfaces: true
1212
packageName: okta
13-
packageVersion: 6.1.0
13+
packageVersion: 6.1.1
1414
useOneOfDiscriminatorLookup: true
1515
disallowAdditionalPropertiesIfNotPresent: false
1616
files:

.generator/okta-management-APIs-oasv3-noEnums-inheritance.yaml

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18721,32 +18721,34 @@ paths:
1872118721
content:
1872218722
application/json:
1872318723
schema:
18724-
oneOf: &ref_16
18725-
- $ref: '#/components/schemas/AccessPolicy'
18726-
- $ref: '#/components/schemas/IdpDiscoveryPolicy'
18727-
- $ref: '#/components/schemas/AuthenticatorEnrollmentPolicy'
18728-
- $ref: '#/components/schemas/OktaSignOnPolicy'
18729-
- $ref: '#/components/schemas/PasswordPolicy'
18730-
- $ref: '#/components/schemas/ProfileEnrollmentPolicy'
18731-
- $ref: '#/components/schemas/PostAuthSessionPolicy'
18732-
- $ref: '#/components/schemas/EntityRiskPolicy'
18733-
- $ref: '#/components/schemas/SessionViolationDetectionPolicy'
18734-
- $ref: '#/components/schemas/DeviceSignalCollectionPolicy'
18735-
- $ref: '#/components/schemas/ClientUpdatePolicy'
18736-
discriminator: &ref_17
18737-
propertyName: type
18738-
mapping:
18739-
ACCESS_POLICY: '#/components/schemas/AccessPolicy'
18740-
IDP_DISCOVERY: '#/components/schemas/IdpDiscoveryPolicy'
18741-
MFA_ENROLL: '#/components/schemas/AuthenticatorEnrollmentPolicy'
18742-
OKTA_SIGN_ON: '#/components/schemas/OktaSignOnPolicy'
18743-
PASSWORD: '#/components/schemas/PasswordPolicy'
18744-
PROFILE_ENROLLMENT: '#/components/schemas/ProfileEnrollmentPolicy'
18745-
POST_AUTH_SESSION: '#/components/schemas/PostAuthSessionPolicy'
18746-
ENTITY_RISK: '#/components/schemas/EntityRiskPolicy'
18747-
SESSION_VIOLATION_DETECTION: '#/components/schemas/SessionViolationDetectionPolicy'
18748-
DEVICE_SIGNAL_COLLECTION: '#/components/schemas/DeviceSignalCollectionPolicy'
18749-
CLIENT_UPDATE: '#/components/schemas/ClientUpdatePolicy'
18724+
type: array
18725+
items:
18726+
oneOf: &ref_16
18727+
- $ref: '#/components/schemas/AccessPolicy'
18728+
- $ref: '#/components/schemas/IdpDiscoveryPolicy'
18729+
- $ref: '#/components/schemas/AuthenticatorEnrollmentPolicy'
18730+
- $ref: '#/components/schemas/OktaSignOnPolicy'
18731+
- $ref: '#/components/schemas/PasswordPolicy'
18732+
- $ref: '#/components/schemas/ProfileEnrollmentPolicy'
18733+
- $ref: '#/components/schemas/PostAuthSessionPolicy'
18734+
- $ref: '#/components/schemas/EntityRiskPolicy'
18735+
- $ref: '#/components/schemas/SessionViolationDetectionPolicy'
18736+
- $ref: '#/components/schemas/DeviceSignalCollectionPolicy'
18737+
- $ref: '#/components/schemas/ClientUpdatePolicy'
18738+
discriminator: &ref_17
18739+
propertyName: type
18740+
mapping:
18741+
ACCESS_POLICY: '#/components/schemas/AccessPolicy'
18742+
IDP_DISCOVERY: '#/components/schemas/IdpDiscoveryPolicy'
18743+
MFA_ENROLL: '#/components/schemas/AuthenticatorEnrollmentPolicy'
18744+
OKTA_SIGN_ON: '#/components/schemas/OktaSignOnPolicy'
18745+
PASSWORD: '#/components/schemas/PasswordPolicy'
18746+
PROFILE_ENROLLMENT: '#/components/schemas/ProfileEnrollmentPolicy'
18747+
POST_AUTH_SESSION: '#/components/schemas/PostAuthSessionPolicy'
18748+
ENTITY_RISK: '#/components/schemas/EntityRiskPolicy'
18749+
SESSION_VIOLATION_DETECTION: '#/components/schemas/SessionViolationDetectionPolicy'
18750+
DEVICE_SIGNAL_COLLECTION: '#/components/schemas/DeviceSignalCollectionPolicy'
18751+
CLIENT_UPDATE: '#/components/schemas/ClientUpdatePolicy'
1875018752
'403':
1875118753
$ref: '#/components/responses/ErrorAccessDenied403'
1875218754
'429':

.generator/templates/test_helpers.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,11 @@ func (t *TestFactory) NewValidTestPolicyRule() ListPolicyRules200ResponseInner {
157157
rule.SetType("ACCESS_POLICY")
158158

159159
// Create required conditions structure
160-
groupCondition := NewGroupCondition([]string{}, []string{}) // empty include/exclude arrays
161-
userCondition := NewUserCondition([]string{}, []string{}) // empty include/exclude arrays
162-
peopleCondition := NewPolicyPeopleCondition(*groupCondition, *userCondition)
160+
groupCondition := NewGroupCondition()
161+
userCondition := NewUserCondition()
162+
peopleCondition := NewPolicyPeopleCondition()
163+
peopleCondition.SetGroups(*groupCondition)
164+
peopleCondition.SetUsers(*userCondition)
163165

164166
conditions := NewAccessPolicyRuleConditions()
165167
conditions.SetPeople(*peopleCondition)

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Changelog
22
Running changelog of releases since `2.0.0-rc.4`
33

4+
## v6.1.1
5+
- Fix ListPolicies 200 response. Thanks [@pranav-okta](https://github.com/pranav-okta)
6+
47
## v6.1.0
58
- Update the OpenAPI spec to v2026.03.0. Thanks [@pranav-okta](https://github.com/pranav-okta)
69

okta/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Allows customers to easily access the Okta Management APIs
66
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.
77

88
- API version: 5.1.0
9-
- Package version: 6.0.3
9+
- Package version: 6.1.1
1010
- Build package: org.openapitools.codegen.languages.GoClientCodegen
1111
For more information, please visit [https://developer.okta.com/](https://developer.okta.com/)
1212

@@ -33,7 +33,7 @@ Put the package under your project folder and add the following in import:
3333
import okta "github.com/okta/okta-sdk-golang"
3434
```
3535

36-
To use a proxy, set the environment variable `HTTP_PROXY` or use configuration in okta.Configuration.Okta.Client.Proxy.
36+
To use a proxy, set the environment variable `HTTP_PROXY` or use configuration in okta.Configuration.Okta.Client.Proxy.
3737
In the event that environment variable and configuration are both set, the configuration will take precedence.
3838

3939
```golang
@@ -1538,7 +1538,7 @@ Class | Method | HTTP request | Description
15381538
- [ListLogStreams200ResponseInner](docs/ListLogStreams200ResponseInner.md)
15391539
- [ListNetworkZones200ResponseInner](docs/ListNetworkZones200ResponseInner.md)
15401540
- [ListOrgContactTypes200ResponseInner](docs/ListOrgContactTypes200ResponseInner.md)
1541-
- [ListPolicies200Response](docs/ListPolicies200Response.md)
1541+
- [ListPolicies200ResponseInner](docs/ListPolicies200ResponseInner.md)
15421542
- [ListPolicyRules200ResponseInner](docs/ListPolicyRules200ResponseInner.md)
15431543
- [ListProfileMappings](docs/ListProfileMappings.md)
15441544
- [ListPushProviders200ResponseInner](docs/ListPushProviders200ResponseInner.md)
@@ -2349,7 +2349,7 @@ Note, each API key must be added to a map of `map[string]APIKey` where the key i
23492349
- **Type**: OAuth
23502350
- **Flow**: accessCode
23512351
- **Authorization URL**: /oauth2/v1/authorize
2352-
- **Scopes**:
2352+
- **Scopes**:
23532353
- **okta.agentPools.manage**: Allows the app to create and manage agent pools in your Okta organization
23542354
- **okta.agentPools.read**: Allows the app to read agent pools in your Okta organization
23552355
- **okta.apiTokens.manage**: Allows the app to manage API Tokens in your Okta organization

okta/api/openapi.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31173,7 +31173,9 @@ paths:
3117331173
content:
3117431174
application/json:
3117531175
schema:
31176-
$ref: "#/components/schemas/listPolicies_200_response"
31176+
items:
31177+
$ref: "#/components/schemas/listPolicies_200_response_inner"
31178+
type: array
3117731179
description: Success
3117831180
"403":
3117931181
content:
@@ -31390,7 +31392,7 @@ paths:
3139031392
content:
3139131393
application/json:
3139231394
schema:
31393-
$ref: "#/components/schemas/listPolicies_200_response"
31395+
$ref: "#/components/schemas/listPolicies_200_response_inner"
3139431396
description: Success
3139531397
"403":
3139631398
content:
@@ -31444,7 +31446,7 @@ paths:
3144431446
content:
3144531447
application/json:
3144631448
schema:
31447-
$ref: "#/components/schemas/listPolicies_200_response"
31449+
$ref: "#/components/schemas/listPolicies_200_response_inner"
3144831450
description: Success
3144931451
"400":
3145031452
content:
@@ -31555,7 +31557,7 @@ paths:
3155531557
content:
3155631558
application/json:
3155731559
schema:
31558-
$ref: "#/components/schemas/listPolicies_200_response"
31560+
$ref: "#/components/schemas/listPolicies_200_response_inner"
3155931561
description: Success
3156031562
"400":
3156131563
content:
@@ -85487,7 +85489,7 @@ components:
8548785489
Standard) algorithm to encrypt and decrypt the YubiKey OTP
8548885490
type: string
8548985491
type: object
85490-
listPolicies_200_response:
85492+
listPolicies_200_response_inner:
8549185493
discriminator:
8549285494
mapping:
8549385495
ACCESS_POLICY: "#/components/schemas/AccessPolicy"

okta/api_policy.go

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ type PolicyAPI interface {
7676
ClonePolicy(ctx context.Context, policyId string) ApiClonePolicyRequest
7777

7878
// ClonePolicyExecute executes the request
79-
// @return ListPolicies200Response
80-
ClonePolicyExecute(r ApiClonePolicyRequest) (*ListPolicies200Response, *APIResponse, error)
79+
// @return ListPolicies200ResponseInner
80+
ClonePolicyExecute(r ApiClonePolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error)
8181

8282
/*
8383
CreatePolicy Create a policy
@@ -210,8 +210,8 @@ type PolicyAPI interface {
210210
GetPolicy(ctx context.Context, policyId string) ApiGetPolicyRequest
211211

212212
// GetPolicyExecute executes the request
213-
// @return ListPolicies200Response
214-
GetPolicyExecute(r ApiGetPolicyRequest) (*ListPolicies200Response, *APIResponse, error)
213+
// @return ListPolicies200ResponseInner
214+
GetPolicyExecute(r ApiGetPolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error)
215215

216216
/*
217217
GetPolicyMapping Retrieve a policy resource mapping
@@ -256,8 +256,8 @@ type PolicyAPI interface {
256256
ListPolicies(ctx context.Context) ApiListPoliciesRequest
257257

258258
// ListPoliciesExecute executes the request
259-
// @return ListPolicies200Response
260-
ListPoliciesExecute(r ApiListPoliciesRequest) (*ListPolicies200Response, *APIResponse, error)
259+
// @return []ListPolicies200ResponseInner
260+
ListPoliciesExecute(r ApiListPoliciesRequest) ([]ListPolicies200ResponseInner, *APIResponse, error)
261261

262262
/*
263263
ListPolicyApps List all apps mapped to a policy
@@ -338,8 +338,8 @@ type PolicyAPI interface {
338338
ReplacePolicy(ctx context.Context, policyId string) ApiReplacePolicyRequest
339339

340340
// ReplacePolicyExecute executes the request
341-
// @return ListPolicies200Response
342-
ReplacePolicyExecute(r ApiReplacePolicyRequest) (*ListPolicies200Response, *APIResponse, error)
341+
// @return ListPolicies200ResponseInner
342+
ReplacePolicyExecute(r ApiReplacePolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error)
343343

344344
/*
345345
ReplacePolicyRule Replace a policy rule
@@ -678,7 +678,7 @@ type ApiClonePolicyRequest struct {
678678
retryCount int32
679679
}
680680

681-
func (r ApiClonePolicyRequest) Execute() (*ListPolicies200Response, *APIResponse, error) {
681+
func (r ApiClonePolicyRequest) Execute() (*ListPolicies200ResponseInner, *APIResponse, error) {
682682
return r.ApiService.ClonePolicyExecute(r)
683683
}
684684

@@ -702,13 +702,13 @@ func (a *PolicyAPIService) ClonePolicy(ctx context.Context, policyId string) Api
702702

703703
// Execute executes the request
704704
//
705-
// @return ListPolicies200Response
706-
func (a *PolicyAPIService) ClonePolicyExecute(r ApiClonePolicyRequest) (*ListPolicies200Response, *APIResponse, error) {
705+
// @return ListPolicies200ResponseInner
706+
func (a *PolicyAPIService) ClonePolicyExecute(r ApiClonePolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error) {
707707
var (
708708
localVarHTTPMethod = http.MethodPost
709709
localVarPostBody interface{}
710710
formFiles []formFile
711-
localVarReturnValue *ListPolicies200Response
711+
localVarReturnValue *ListPolicies200ResponseInner
712712
localVarHTTPResponse *http.Response
713713
localAPIResponse *APIResponse
714714
err error
@@ -2217,7 +2217,7 @@ func (r ApiGetPolicyRequest) Expand(expand string) ApiGetPolicyRequest {
22172217
return r
22182218
}
22192219

2220-
func (r ApiGetPolicyRequest) Execute() (*ListPolicies200Response, *APIResponse, error) {
2220+
func (r ApiGetPolicyRequest) Execute() (*ListPolicies200ResponseInner, *APIResponse, error) {
22212221
return r.ApiService.GetPolicyExecute(r)
22222222
}
22232223

@@ -2241,13 +2241,13 @@ func (a *PolicyAPIService) GetPolicy(ctx context.Context, policyId string) ApiGe
22412241

22422242
// Execute executes the request
22432243
//
2244-
// @return ListPolicies200Response
2245-
func (a *PolicyAPIService) GetPolicyExecute(r ApiGetPolicyRequest) (*ListPolicies200Response, *APIResponse, error) {
2244+
// @return ListPolicies200ResponseInner
2245+
func (a *PolicyAPIService) GetPolicyExecute(r ApiGetPolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error) {
22462246
var (
22472247
localVarHTTPMethod = http.MethodGet
22482248
localVarPostBody interface{}
22492249
formFiles []formFile
2250-
localVarReturnValue *ListPolicies200Response
2250+
localVarReturnValue *ListPolicies200ResponseInner
22512251
localVarHTTPResponse *http.Response
22522252
localAPIResponse *APIResponse
22532253
err error
@@ -2780,7 +2780,7 @@ func (r ApiListPoliciesRequest) After(after string) ApiListPoliciesRequest {
27802780
return r
27812781
}
27822782

2783-
func (r ApiListPoliciesRequest) Execute() (*ListPolicies200Response, *APIResponse, error) {
2783+
func (r ApiListPoliciesRequest) Execute() ([]ListPolicies200ResponseInner, *APIResponse, error) {
27842784
return r.ApiService.ListPoliciesExecute(r)
27852785
}
27862786

@@ -2802,13 +2802,13 @@ func (a *PolicyAPIService) ListPolicies(ctx context.Context) ApiListPoliciesRequ
28022802

28032803
// Execute executes the request
28042804
//
2805-
// @return ListPolicies200Response
2806-
func (a *PolicyAPIService) ListPoliciesExecute(r ApiListPoliciesRequest) (*ListPolicies200Response, *APIResponse, error) {
2805+
// @return []ListPolicies200ResponseInner
2806+
func (a *PolicyAPIService) ListPoliciesExecute(r ApiListPoliciesRequest) ([]ListPolicies200ResponseInner, *APIResponse, error) {
28072807
var (
28082808
localVarHTTPMethod = http.MethodGet
28092809
localVarPostBody interface{}
28102810
formFiles []formFile
2811-
localVarReturnValue *ListPolicies200Response
2811+
localVarReturnValue []ListPolicies200ResponseInner
28122812
localVarHTTPResponse *http.Response
28132813
localAPIResponse *APIResponse
28142814
err error
@@ -3667,7 +3667,7 @@ func (r ApiReplacePolicyRequest) Policy(policy CreatePolicyRequest) ApiReplacePo
36673667
return r
36683668
}
36693669

3670-
func (r ApiReplacePolicyRequest) Execute() (*ListPolicies200Response, *APIResponse, error) {
3670+
func (r ApiReplacePolicyRequest) Execute() (*ListPolicies200ResponseInner, *APIResponse, error) {
36713671
return r.ApiService.ReplacePolicyExecute(r)
36723672
}
36733673

@@ -3691,13 +3691,13 @@ func (a *PolicyAPIService) ReplacePolicy(ctx context.Context, policyId string) A
36913691

36923692
// Execute executes the request
36933693
//
3694-
// @return ListPolicies200Response
3695-
func (a *PolicyAPIService) ReplacePolicyExecute(r ApiReplacePolicyRequest) (*ListPolicies200Response, *APIResponse, error) {
3694+
// @return ListPolicies200ResponseInner
3695+
func (a *PolicyAPIService) ReplacePolicyExecute(r ApiReplacePolicyRequest) (*ListPolicies200ResponseInner, *APIResponse, error) {
36963696
var (
36973697
localVarHTTPMethod = http.MethodPut
36983698
localVarPostBody interface{}
36993699
formFiles []formFile
3700-
localVarReturnValue *ListPolicies200Response
3700+
localVarReturnValue *ListPolicies200ResponseInner
37013701
localVarHTTPResponse *http.Response
37023702
localAPIResponse *APIResponse
37033703
err error

okta/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ var (
6868
)
6969

7070
const (
71-
VERSION = "6.0.3"
71+
VERSION = "6.1.0"
7272
AccessTokenCacheKey = "OKTA_ACCESS_TOKEN"
7373
DpopAccessTokenNonce = "DPOP_OKTA_ACCESS_TOKEN_NONCE"
7474
DpopAccessTokenPrivateKey = "DPOP_OKTA_ACCESS_TOKEN_PRIVATE_KEY"

okta/configuration.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ type Configuration struct {
165165
func NewConfiguration(conf ...ConfigSetter) (*Configuration, error) {
166166
cfg := &Configuration{
167167
DefaultHeader: make(map[string]string),
168-
UserAgent: fmt.Sprintf("okta-sdk-golang/%s golang/%s %s/%s", "6.0.3", runtime.Version(), runtime.GOOS, runtime.GOARCH),
168+
UserAgent: fmt.Sprintf("okta-sdk-golang/%s golang/%s %s/%s", "6.1.0", runtime.Version(), runtime.GOOS, runtime.GOARCH),
169169
Debug: false,
170170
Servers: ServerConfigurations{
171171
{

0 commit comments

Comments
 (0)