Skip to content

[Bug] Calling ManagedClustersApi->get_managed_clusters throws pydantic exception #115

@wim-vandijck-sp

Description

@wim-vandijck-sp

When calling get_managed_clusters, following exception gets thrown :

... Error: 1 validation error for ManagedCluster
type
  Input should be 'idn' or 'iai' [type=enum, input_value='standard', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/enum ... re-initializing ...

To Reproduce Steps to reproduce the behavior:

Sample Code :

from sailpoint.v2025.api.managed_clusters_api import ManagedClustersApi
from sailpoint.v2025.api_client import ApiClient
from sailpoint.v2025.models.managed_cluster import ManagedCluster
from sailpoint.configuration import Configuration
configuration = Configuration()


with ApiClient(configuration) as api_client:
    offset = 0 # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0) # int | Offset into the full result set. Usually specified with *limit* to paginate through the results. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 0)
    limit = 250 # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250) # int | Max number of results to return. See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to 250)
    count = False # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored.  Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used.  See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False) # bool | If *true* it will populate the *X-Total-Count* response header with the number of results that would be returned if *limit* and *offset* were ignored.  Since requesting a total count can have a performance impact, it is recommended not to send **count=true** if that value will not be used.  See [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters) for more information. (optional) (default to False)
    filters = 'operational eq \"operation\"' # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)  Filtering is supported for the following fields and operators:  **operational**: *eq* (optional) # str | Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)  Filtering is supported for the following fields and operators:  **operational**: *eq* (optional)

    try:
        # Get managed clusters
        
        results = ManagedClustersApi(api_client).get_managed_clusters()

        # Below is a request that includes all optional parameters
        # results = ManagedClustersApi(api_client).get_managed_clusters(offset, limit, count, filters)
        print("The response of ManagedClustersApi->get_managed_clusters:\n")
        for item in results:
            print(item.model_dump_json(by_alias=True, indent=4))
    except Exception as e:
        print("Exception when calling ManagedClustersApi->get_managed_clusters: %s\n" % e)

Output

Exception when calling ManagedClustersApi->get_managed_clusters: 1 validation error for ManagedCluster
type
  Input should be 'idn' or 'iai' [type=enum, input_value='standard', input_type=str]
    For further information visit https://errors.pydantic.dev/2.12/v/enum

Additional info

Response from PostMan :

[
    {
        "id": "0855c84607c8491baf31a1c4bb989e8f",
        "name": "AWS Cluster",
        "pod": "se01-useast1",
        "org": "company18864-poc",
        "type": "standard",
        "configuration": {
            "clusterType": "sqsCluster",
            "clusterExternalId": "0855c84607c8491baf31a1c4bb989e8f",
            "processes": "[{\"type\": \"ccg\", \"cpus\": \"4\", \"memory\": \"16\"}]",
            "gmtOffset": "-5",
            "restartThresholdInHours": "36"
        },
        "keyPair": {
            "publicKey": "-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmjs4nfQkNvQidKOc2m/4GKETEZ51+97S0CuK3Pvyc9t3KsnN/ked39XLQcZDHJXbx5GN61Asmnt/SWCWGHB1vWyoL4uSHk4aBc0LlppdQwNOkpCbO8qhLJ8iGMQvarh6Rs95gR+GH1boiwDFUFy0sDIznBDpR1u8eaiL6kvx6G01hLIofKSJCkJfATbrlXXuqBS8hoXCyjg5TIeSaT2J0h2wuuCUY4egGz7DT3KFZEwGs/irCa0/XfwwbayM7Zl3M5NhuHNpfl3urvo/7SpuTbJO+Z/oJ/AWluvvRhvdzsYUz3G9y5p1JmOy/fD06uVV1jsM883wLTnMtyLnCa6UQIDAQAB-----END PUBLIC KEY-----",
            "publicKeyThumbprint": "xpVbLUvLRIPxL604suq0qiyqI50=",
            "publicKeyCertificate": "-----BEGIN CERTIFICATE-----\nMIICuTCCAaGgAwIBAgIBADANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBV0ZXN0\nL0RDPXNhaWxwb2ludC5jb20wHhcNMjUxMDE3MTU0NzA2WhcNMjYxMDE3MTU0NzA2\nWjAgMR4wHAYDVQQDDBV0ZXN0L0RDPXNhaWxwb2ludC5jb20wggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQC2aOzid9CQ29CJ0o5zab/gYoRMRnnX73tLQK4r\nc+/Jz23cqyc3+R53f1ctBxkMcldvHkY3rUCyae39JYJYYcHW9bKgvi5IeThoFzQu\nWml1DA06SkJs7yqEsnyIYxC9quHpGz3mBH4YfVuiLAMVQXLSwMjOcEOlHW7x5qIv\nqS/HobTWEsih8pIkKQl8BNuuVde6oFLyGhcLKODlMh5JpPYnSHbC64JRjh6AbPsN\nPcoVkTAaz+KsJrT9d/DBtrIztmXczk2G4c2l+Xe6u+j/tKm5Nsk75n+gn8BaW6+9\nGG93OxhTPcb3LmnUmY7L98PTq5VXWOwzzzfAtOcy3IucJrpRAgMBAAEwDQYJKoZI\nhvcNAQELBQADggEBAE7KweibXiDNGZtAR/AykFrIMuGezo1H5WMDF2pFzKyCudcv\nJ4VVzMGDEspfcKD2tVnDfGaWAVti+VyEtsH4E6Q9zjyUgHJu9/orVxxVp3QhKsQd\nbxmKwvmNV/be7QbO3acpU3pmuKKCNaWcsjsNYvnmMICgf4GuAhgO0RUm6ya3Raa3\nn8v2YgGTHqj2y5iUAXO11pAS5quFMQs4mqMdVMBJNjvgzEPV9fG7zhDBCycLhfSh\noaLVJa2HUMZeDPJSc5H6mu0PiNa/awOqcz+y3Skh5i/rrC/2JTPRrcGXE0f4385m\nNVUKT4CRoIFo7zX5GBVZn3+W57FilPGK7FNAbkc=\n-----END CERTIFICATE-----\n"
        },
        "attributes": {
            "queue": {
                "name": "se01-useast1-company18864-poc-cluster-0855c84607c8",
                "region": "us-east-1"
            }
        },
        "redis": {
            "redisHost": "se01-useast1-shared-redis.acct03.sailpoint.com",
            "redisPort": 6379
        },
        "description": "",
        "clientType": "CCG",
        "ccgVersion": "1915_1180_278.0.0",
        "pinnedConfig": false,
        "logConfiguration": null,
        "operational": true,
        "status": "WARNING",
        "publicKeyCertificate": "-----BEGIN CERTIFICATE-----\nMIICuTCCAaGgAwIBAgIBADANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBV0ZXN0\nL0RDPXNhaWxwb2ludC5jb20wHhcNMjUxMDE3MTU0NzA2WhcNMjYxMDE3MTU0NzA2\nWjAgMR4wHAYDVQQDDBV0ZXN0L0RDPXNhaWxwb2ludC5jb20wggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQC2aOzid9CQ29CJ0o5zab/gYoRMRnnX73tLQK4r\nc+/Jz23cqyc3+R53f1ctBxkMcldvHkY3rUCyae39JYJYYcHW9bKgvi5IeThoFzQu\nWml1DA06SkJs7yqEsnyIYxC9quHpGz3mBH4YfVuiLAMVQXLSwMjOcEOlHW7x5qIv\nqS/HobTWEsih8pIkKQl8BNuuVde6oFLyGhcLKODlMh5JpPYnSHbC64JRjh6AbPsN\nPcoVkTAaz+KsJrT9d/DBtrIztmXczk2G4c2l+Xe6u+j/tKm5Nsk75n+gn8BaW6+9\nGG93OxhTPcb3LmnUmY7L98PTq5VXWOwzzzfAtOcy3IucJrpRAgMBAAEwDQYJKoZI\nhvcNAQELBQADggEBAE7KweibXiDNGZtAR/AykFrIMuGezo1H5WMDF2pFzKyCudcv\nJ4VVzMGDEspfcKD2tVnDfGaWAVti+VyEtsH4E6Q9zjyUgHJu9/orVxxVp3QhKsQd\nbxmKwvmNV/be7QbO3acpU3pmuKKCNaWcsjsNYvnmMICgf4GuAhgO0RUm6ya3Raa3\nn8v2YgGTHqj2y5iUAXO11pAS5quFMQs4mqMdVMBJNjvgzEPV9fG7zhDBCycLhfSh\noaLVJa2HUMZeDPJSc5H6mu0PiNa/awOqcz+y3Skh5i/rrC/2JTPRrcGXE0f4385m\nNVUKT4CRoIFo7zX5GBVZn3+W57FilPGK7FNAbkc=\n-----END CERTIFICATE-----\n",
        "publicKeyThumbprint": "xpVbLUvLRIPxL604suq0qiyqI50=",
        "publicKey": "-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmjs4nfQkNvQidKOc2m/4GKETEZ51+97S0CuK3Pvyc9t3KsnN/ked39XLQcZDHJXbx5GN61Asmnt/SWCWGHB1vWyoL4uSHk4aBc0LlppdQwNOkpCbO8qhLJ8iGMQvarh6Rs95gR+GH1boiwDFUFy0sDIznBDpR1u8eaiL6kvx6G01hLIofKSJCkJfATbrlXXuqBS8hoXCyjg5TIeSaT2J0h2wuuCUY4egGz7DT3KFZEwGs/irCa0/XfwwbayM7Zl3M5NhuHNpfl3urvo/7SpuTbJO+Z/oJ/AWluvvRhvdzsYUz3G9y5p1JmOy/fD06uVV1jsM883wLTnMtyLnCa6UQIDAQAB-----END PUBLIC KEY-----",
        "alertKey": "LIMITED_RESOURCES",
        "clientIds": [
            "c5c1c9b0-1c03-4ec1-8300-4e0bd00c448d"
        ],
        "serviceCount": 6,
        "ccId": "0",
        "createdAt": "2025-10-17T15:45:43.328143Z",
        "updatedAt": null,
        "lastReleaseNotifiedAt": null,
        "updatePreferences": {
            "processGroups": null,
            "updateState": null,
            "notificationEmail": null
        },
        "currentInstalledReleaseVersion": null,
        "updatePackage": null,
        "isOutOfDateNotifiedAt": null,
        "consolidatedHealthIndicatorsStatus": "WARNING",
        "encryptionConfiguration": {
            "format": "V3"
        }
    }
]
  • Note that the type is standard

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions