diff --git a/CHANGELOG.md b/CHANGELOG.md index f17eb14d..7652dabb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,9 @@ * `github.com/patrickcping/pingone-go-sdk-v2/credentials` : [v0.3.0](./credentials/CHANGELOG.md) * **Enhancement** Implement HATEOAS links for API response objects. [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) * `github.com/patrickcping/pingone-go-sdk-v2/management` : [v0.25.0](./management/CHANGELOG.md) + * **Enhancement** Implement basic cursor for paging results (`ApiReadAllEnvironmentsRequest`, `ApiReadAllGroupMembershipsForUserRequest`, `ApiReadAllGroupsRequest`, `ApiReadAllPopulationsRequest`, `ApiReadAllUsersRequest`). [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) * **Enhancement** Implement HATEOAS links for API response objects. [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) + * **Enhancement** Add new DaVinci admin roles to `EnumRoleName` model. [#230](https://github.com/patrickcping/pingone-go-sdk-v2/pull/230) * `github.com/patrickcping/pingone-go-sdk-v2/mfa` : [v0.16.0](./mfa/CHANGELOG.md) * **Enhancement** Implement HATEOAS links for API response objects. [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) * `github.com/patrickcping/pingone-go-sdk-v2/risk` : [v0.9.0](./risk/CHANGELOG.md) diff --git a/management/CHANGELOG.md b/management/CHANGELOG.md index 3c557efe..21210a27 100644 --- a/management/CHANGELOG.md +++ b/management/CHANGELOG.md @@ -2,6 +2,7 @@ * **Enhancement** Implement basic cursor for paging results (`ApiReadAllEnvironmentsRequest`, `ApiReadAllGroupMembershipsForUserRequest`, `ApiReadAllGroupsRequest`, `ApiReadAllPopulationsRequest`, `ApiReadAllUsersRequest`). [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) * **Enhancement** Implement HATEOAS links for API response objects. [#227](https://github.com/patrickcping/pingone-go-sdk-v2/pull/227) +* **Enhancement** Add new DaVinci admin roles to `EnumRoleName` model. [#230](https://github.com/patrickcping/pingone-go-sdk-v2/pull/230) # v0.24.0 (2023-07-12) diff --git a/management/api/openapi.yaml b/management/api/openapi.yaml index acbbce85..3349751c 100644 --- a/management/api/openapi.yaml +++ b/management/api/openapi.yaml @@ -23756,17 +23756,19 @@ components: EnumRoleName: description: The name of the role enum: - - Organization Admin + - Client Application Developer + - Configuration Read Only + - DaVinci Admin Read Only + - DaVinci Admin - Environment Admin - Identity Data Admin - - Client Application Developer - Identity Data Read Only - - Configuration Read Only + - Organization Admin - PingFederate Administrator - - PingFederate Expression Administrator + - PingFederate Auditor - PingFederate Crypto Administrator + - PingFederate Expression Administrator - PingFederate User Administrator - - PingFederate Auditor type: string EnumRoleAssignmentScopeType: description: A string that specifies the type of resource defining the scope diff --git a/management/docs/EnumRoleName.md b/management/docs/EnumRoleName.md index 1df132f4..dbe77159 100644 --- a/management/docs/EnumRoleName.md +++ b/management/docs/EnumRoleName.md @@ -3,27 +3,31 @@ ## Enum -* `ORGANIZATION_ADMIN` (value: `"Organization Admin"`) +* `CLIENT_APPLICATION_DEVELOPER` (value: `"Client Application Developer"`) + +* `CONFIGURATION_READ_ONLY` (value: `"Configuration Read Only"`) + +* `DA_VINCI_ADMIN_READ_ONLY` (value: `"DaVinci Admin Read Only"`) + +* `DA_VINCI_ADMIN` (value: `"DaVinci Admin"`) * `ENVIRONMENT_ADMIN` (value: `"Environment Admin"`) * `IDENTITY_DATA_ADMIN` (value: `"Identity Data Admin"`) -* `CLIENT_APPLICATION_DEVELOPER` (value: `"Client Application Developer"`) - * `IDENTITY_DATA_READ_ONLY` (value: `"Identity Data Read Only"`) -* `CONFIGURATION_READ_ONLY` (value: `"Configuration Read Only"`) +* `ORGANIZATION_ADMIN` (value: `"Organization Admin"`) * `PING_FEDERATE_ADMINISTRATOR` (value: `"PingFederate Administrator"`) -* `PING_FEDERATE_EXPRESSION_ADMINISTRATOR` (value: `"PingFederate Expression Administrator"`) +* `PING_FEDERATE_AUDITOR` (value: `"PingFederate Auditor"`) * `PING_FEDERATE_CRYPTO_ADMINISTRATOR` (value: `"PingFederate Crypto Administrator"`) -* `PING_FEDERATE_USER_ADMINISTRATOR` (value: `"PingFederate User Administrator"`) +* `PING_FEDERATE_EXPRESSION_ADMINISTRATOR` (value: `"PingFederate Expression Administrator"`) -* `PING_FEDERATE_AUDITOR` (value: `"PingFederate Auditor"`) +* `PING_FEDERATE_USER_ADMINISTRATOR` (value: `"PingFederate User Administrator"`) [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/management/generate/pingone-management.yml b/management/generate/pingone-management.yml index 17e95820..0dfd82dd 100644 --- a/management/generate/pingone-management.yml +++ b/management/generate/pingone-management.yml @@ -414,17 +414,21 @@ components: EnumRoleName: type: string description: The name of the role - enum: ["Organization Admin", + enum: [ + "Client Application Developer", + "Configuration Read Only", + "DaVinci Admin Read Only", + "DaVinci Admin", "Environment Admin", "Identity Data Admin", - "Client Application Developer", "Identity Data Read Only", - "Configuration Read Only", + "Organization Admin", "PingFederate Administrator", - "PingFederate Expression Administrator", + "PingFederate Auditor", "PingFederate Crypto Administrator", - "PingFederate User Administrator", - "PingFederate Auditor"] + "PingFederate Expression Administrator", + "PingFederate User Administrator" + ] EnumRoleAssignmentScopeType: type: string enum: [ORGANIZATION, ENVIRONMENT, POPULATION] diff --git a/management/go.mod b/management/go.mod index d2c574c0..93d16db2 100644 --- a/management/go.mod +++ b/management/go.mod @@ -2,4 +2,4 @@ module github.com/patrickcping/pingone-go-sdk-v2/management go 1.18 -require golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1 +require golang.org/x/exp v0.0.0-20230725093048-515e97ebf090 diff --git a/management/go.sum b/management/go.sum index 5d3e5f73..817fc2a1 100644 --- a/management/go.sum +++ b/management/go.sum @@ -1,2 +1,2 @@ -golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1 h1:MGwJjxBy0HJshjDNfLsYO8xppfqWlA5ZT9OhtUUhTNw= -golang.org/x/exp v0.0.0-20230713183714-613f0c0eb8a1/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230725093048-515e97ebf090 h1:Di6/M8l0O2lCLc6VVRWhgCiApHV8MnQurBnFSHsQtNY= +golang.org/x/exp v0.0.0-20230725093048-515e97ebf090/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= diff --git a/management/model_enum_role_name.go b/management/model_enum_role_name.go index 069b7ab2..d96dc2ce 100644 --- a/management/model_enum_role_name.go +++ b/management/model_enum_role_name.go @@ -20,32 +20,36 @@ type EnumRoleName string // List of EnumRoleName const ( - ENUMROLENAME_ORGANIZATION_ADMIN EnumRoleName = "Organization Admin" + ENUMROLENAME_CLIENT_APPLICATION_DEVELOPER EnumRoleName = "Client Application Developer" + ENUMROLENAME_CONFIGURATION_READ_ONLY EnumRoleName = "Configuration Read Only" + ENUMROLENAME_DA_VINCI_ADMIN_READ_ONLY EnumRoleName = "DaVinci Admin Read Only" + ENUMROLENAME_DA_VINCI_ADMIN EnumRoleName = "DaVinci Admin" ENUMROLENAME_ENVIRONMENT_ADMIN EnumRoleName = "Environment Admin" ENUMROLENAME_IDENTITY_DATA_ADMIN EnumRoleName = "Identity Data Admin" - ENUMROLENAME_CLIENT_APPLICATION_DEVELOPER EnumRoleName = "Client Application Developer" ENUMROLENAME_IDENTITY_DATA_READ_ONLY EnumRoleName = "Identity Data Read Only" - ENUMROLENAME_CONFIGURATION_READ_ONLY EnumRoleName = "Configuration Read Only" + ENUMROLENAME_ORGANIZATION_ADMIN EnumRoleName = "Organization Admin" ENUMROLENAME_PING_FEDERATE_ADMINISTRATOR EnumRoleName = "PingFederate Administrator" - ENUMROLENAME_PING_FEDERATE_EXPRESSION_ADMINISTRATOR EnumRoleName = "PingFederate Expression Administrator" + ENUMROLENAME_PING_FEDERATE_AUDITOR EnumRoleName = "PingFederate Auditor" ENUMROLENAME_PING_FEDERATE_CRYPTO_ADMINISTRATOR EnumRoleName = "PingFederate Crypto Administrator" + ENUMROLENAME_PING_FEDERATE_EXPRESSION_ADMINISTRATOR EnumRoleName = "PingFederate Expression Administrator" ENUMROLENAME_PING_FEDERATE_USER_ADMINISTRATOR EnumRoleName = "PingFederate User Administrator" - ENUMROLENAME_PING_FEDERATE_AUDITOR EnumRoleName = "PingFederate Auditor" ) // All allowed values of EnumRoleName enum var AllowedEnumRoleNameEnumValues = []EnumRoleName{ - "Organization Admin", + "Client Application Developer", + "Configuration Read Only", + "DaVinci Admin Read Only", + "DaVinci Admin", "Environment Admin", "Identity Data Admin", - "Client Application Developer", "Identity Data Read Only", - "Configuration Read Only", + "Organization Admin", "PingFederate Administrator", - "PingFederate Expression Administrator", + "PingFederate Auditor", "PingFederate Crypto Administrator", + "PingFederate Expression Administrator", "PingFederate User Administrator", - "PingFederate Auditor", } func (v *EnumRoleName) UnmarshalJSON(src []byte) error {