{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2023-01-27",
    "endpointPrefix":"timestream-influxdb",
    "jsonVersion":"1.0",
    "protocol":"json",
    "ripServiceName":"timestream-influxdb",
    "serviceAbbreviation":"Timestream InfluxDB",
    "serviceFullName":"Timestream InfluxDB",
    "serviceId":"Timestream InfluxDB",
    "signatureVersion":"v4",
    "signingName":"timestream-influxdb",
    "targetPrefix":"AmazonTimestreamInfluxDB",
    "uid":"timestream-influxdb-2023-01-27"
  },
  "operations":{
    "CreateDbCluster":{
      "name":"CreateDbCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDbClusterInput"},
      "output":{"shape":"CreateDbClusterOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "CreateDbInstance":{
      "name":"CreateDbInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDbInstanceInput"},
      "output":{"shape":"CreateDbInstanceOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "CreateDbParameterGroup":{
      "name":"CreateDbParameterGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateDbParameterGroupInput"},
      "output":{"shape":"CreateDbParameterGroupOutput"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "DeleteDbCluster":{
      "name":"DeleteDbCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteDbClusterInput"},
      "output":{"shape":"DeleteDbClusterOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "DeleteDbInstance":{
      "name":"DeleteDbInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteDbInstanceInput"},
      "output":{"shape":"DeleteDbInstanceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "GetDbCluster":{
      "name":"GetDbCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetDbClusterInput"},
      "output":{"shape":"GetDbClusterOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetDbInstance":{
      "name":"GetDbInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetDbInstanceInput"},
      "output":{"shape":"GetDbInstanceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetDbParameterGroup":{
      "name":"GetDbParameterGroup",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetDbParameterGroupInput"},
      "output":{"shape":"GetDbParameterGroupOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDbClusters":{
      "name":"ListDbClusters",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListDbClustersInput"},
      "output":{"shape":"ListDbClustersOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDbInstances":{
      "name":"ListDbInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListDbInstancesInput"},
      "output":{"shape":"ListDbInstancesOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDbInstancesForCluster":{
      "name":"ListDbInstancesForCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListDbInstancesForClusterInput"},
      "output":{"shape":"ListDbInstancesForClusterOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDbParameterGroups":{
      "name":"ListDbParameterGroups",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListDbParameterGroupsInput"},
      "output":{"shape":"ListDbParameterGroupsOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"}
      ]
    },
    "RebootDbCluster":{
      "name":"RebootDbCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RebootDbClusterInput"},
      "output":{"shape":"RebootDbClusterOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "RebootDbInstance":{
      "name":"RebootDbInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RebootDbInstanceInput"},
      "output":{"shape":"RebootDbInstanceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "errors":[
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "errors":[
        {"shape":"ResourceNotFoundException"}
      ],
      "idempotent":true
    },
    "UpdateDbCluster":{
      "name":"UpdateDbCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateDbClusterInput"},
      "output":{"shape":"UpdateDbClusterOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    },
    "UpdateDbInstance":{
      "name":"UpdateDbInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateDbInstanceInput"},
      "output":{"shape":"UpdateDbInstanceOutput"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ],
      "idempotent":true
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "AllocatedStorage":{
      "type":"integer",
      "box":true,
      "max":15360,
      "min":20
    },
    "Arn":{
      "type":"string",
      "max":1011,
      "min":1,
      "pattern":"arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-cluster|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}"
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "Bucket":{
      "type":"string",
      "max":64,
      "min":2,
      "pattern":"[^_\"][^\"]*"
    },
    "ClusterDeploymentType":{
      "type":"string",
      "enum":["MULTI_NODE_READ_REPLICAS"]
    },
    "ClusterStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "UPDATING",
        "DELETING",
        "AVAILABLE",
        "FAILED",
        "DELETED",
        "MAINTENANCE",
        "UPDATING_INSTANCE_TYPE",
        "REBOOTING",
        "REBOOT_FAILED",
        "PARTIALLY_AVAILABLE"
      ]
    },
    "ConflictException":{
      "type":"structure",
      "required":[
        "message",
        "resourceId",
        "resourceType"
      ],
      "members":{
        "message":{"shape":"String"},
        "resourceId":{"shape":"String"},
        "resourceType":{"shape":"String"}
      },
      "exception":true
    },
    "CreateDbClusterInput":{
      "type":"structure",
      "required":[
        "name",
        "dbInstanceType",
        "vpcSubnetIds",
        "vpcSecurityGroupIds"
      ],
      "members":{
        "name":{"shape":"DbClusterName"},
        "username":{"shape":"Username"},
        "password":{"shape":"Password"},
        "organization":{"shape":"Organization"},
        "bucket":{"shape":"Bucket"},
        "port":{"shape":"Port"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "networkType":{"shape":"NetworkType"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "deploymentType":{"shape":"ClusterDeploymentType"},
        "failoverMode":{"shape":"FailoverMode"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "tags":{"shape":"RequestTagMap"}
      }
    },
    "CreateDbClusterOutput":{
      "type":"structure",
      "members":{
        "dbClusterId":{"shape":"DbClusterId"},
        "dbClusterStatus":{"shape":"ClusterStatus"}
      }
    },
    "CreateDbInstanceInput":{
      "type":"structure",
      "required":[
        "name",
        "password",
        "dbInstanceType",
        "vpcSubnetIds",
        "vpcSecurityGroupIds",
        "allocatedStorage"
      ],
      "members":{
        "name":{"shape":"DbInstanceName"},
        "username":{"shape":"Username"},
        "password":{"shape":"Password"},
        "organization":{"shape":"Organization"},
        "bucket":{"shape":"Bucket"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "deploymentType":{"shape":"DeploymentType"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "tags":{"shape":"RequestTagMap"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"}
      }
    },
    "CreateDbInstanceOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn",
        "vpcSubnetIds"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "availabilityZone":{"shape":"String"},
        "secondaryAvailabilityZone":{"shape":"String"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "CreateDbParameterGroupInput":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"DbParameterGroupName"},
        "description":{"shape":"CreateDbParameterGroupInputDescriptionString"},
        "parameters":{"shape":"Parameters"},
        "tags":{"shape":"RequestTagMap"}
      }
    },
    "CreateDbParameterGroupInputDescriptionString":{
      "type":"string",
      "max":500,
      "min":0
    },
    "CreateDbParameterGroupOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbParameterGroupId"},
        "name":{"shape":"DbParameterGroupName"},
        "arn":{"shape":"Arn"},
        "description":{"shape":"String"},
        "parameters":{"shape":"Parameters"}
      }
    },
    "DataFusionRuntimeType":{
      "type":"string",
      "enum":[
        "multi-thread",
        "multi-thread-alt"
      ]
    },
    "DbClusterId":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z0-9]+"
    },
    "DbClusterName":{
      "type":"string",
      "max":40,
      "min":3,
      "pattern":"[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*"
    },
    "DbClusterSummary":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbClusterId"},
        "name":{"shape":"DbClusterName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"ClusterStatus"},
        "endpoint":{"shape":"String"},
        "readerEndpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "deploymentType":{"shape":"ClusterDeploymentType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "networkType":{"shape":"NetworkType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "engineType":{"shape":"EngineType"}
      }
    },
    "DbClusterSummaryList":{
      "type":"list",
      "member":{"shape":"DbClusterSummary"}
    },
    "DbInstanceForClusterSummary":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "DbInstanceForClusterSummaryList":{
      "type":"list",
      "member":{"shape":"DbInstanceForClusterSummary"}
    },
    "DbInstanceId":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z0-9]+"
    },
    "DbInstanceIdentifier":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z0-9]+"
    },
    "DbInstanceName":{
      "type":"string",
      "max":40,
      "min":3,
      "pattern":"[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*"
    },
    "DbInstanceSummary":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"}
      }
    },
    "DbInstanceSummaryList":{
      "type":"list",
      "member":{"shape":"DbInstanceSummary"}
    },
    "DbInstanceType":{
      "type":"string",
      "enum":[
        "db.influx.medium",
        "db.influx.large",
        "db.influx.xlarge",
        "db.influx.2xlarge",
        "db.influx.4xlarge",
        "db.influx.8xlarge",
        "db.influx.12xlarge",
        "db.influx.16xlarge",
        "db.influx.24xlarge"
      ]
    },
    "DbParameterGroupId":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z0-9]+"
    },
    "DbParameterGroupIdentifier":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z0-9]+"
    },
    "DbParameterGroupName":{
      "type":"string",
      "max":64,
      "min":3,
      "pattern":"[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*"
    },
    "DbParameterGroupSummary":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbParameterGroupId"},
        "name":{"shape":"DbParameterGroupName"},
        "arn":{"shape":"Arn"},
        "description":{"shape":"String"}
      }
    },
    "DbParameterGroupSummaryList":{
      "type":"list",
      "member":{"shape":"DbParameterGroupSummary"}
    },
    "DbStorageType":{
      "type":"string",
      "enum":[
        "InfluxIOIncludedT1",
        "InfluxIOIncludedT2",
        "InfluxIOIncludedT3"
      ]
    },
    "DeleteDbClusterInput":{
      "type":"structure",
      "required":["dbClusterId"],
      "members":{
        "dbClusterId":{"shape":"DbClusterId"}
      }
    },
    "DeleteDbClusterOutput":{
      "type":"structure",
      "members":{
        "dbClusterStatus":{"shape":"ClusterStatus"}
      }
    },
    "DeleteDbInstanceInput":{
      "type":"structure",
      "required":["identifier"],
      "members":{
        "identifier":{"shape":"DbInstanceIdentifier"}
      }
    },
    "DeleteDbInstanceOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn",
        "vpcSubnetIds"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "availabilityZone":{"shape":"String"},
        "secondaryAvailabilityZone":{"shape":"String"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "DeploymentType":{
      "type":"string",
      "enum":[
        "SINGLE_AZ",
        "WITH_MULTIAZ_STANDBY"
      ]
    },
    "Duration":{
      "type":"structure",
      "required":[
        "durationType",
        "value"
      ],
      "members":{
        "durationType":{"shape":"DurationType"},
        "value":{"shape":"DurationValueLong"}
      }
    },
    "DurationType":{
      "type":"string",
      "enum":[
        "hours",
        "minutes",
        "seconds",
        "milliseconds",
        "days"
      ]
    },
    "DurationValueLong":{
      "type":"long",
      "box":true,
      "min":0
    },
    "EngineType":{
      "type":"string",
      "enum":[
        "INFLUXDB_V2",
        "INFLUXDB_V3_CORE",
        "INFLUXDB_V3_ENTERPRISE"
      ]
    },
    "FailoverMode":{
      "type":"string",
      "enum":[
        "AUTOMATIC",
        "NO_FAILOVER"
      ]
    },
    "GetDbClusterInput":{
      "type":"structure",
      "required":["dbClusterId"],
      "members":{
        "dbClusterId":{"shape":"DbClusterId"}
      }
    },
    "GetDbClusterOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbClusterId"},
        "name":{"shape":"DbClusterName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"ClusterStatus"},
        "endpoint":{"shape":"String"},
        "readerEndpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "deploymentType":{"shape":"ClusterDeploymentType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "networkType":{"shape":"NetworkType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "engineType":{"shape":"EngineType"},
        "publiclyAccessible":{"shape":"Boolean"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "failoverMode":{"shape":"FailoverMode"}
      }
    },
    "GetDbInstanceInput":{
      "type":"structure",
      "required":["identifier"],
      "members":{
        "identifier":{"shape":"DbInstanceIdentifier"}
      }
    },
    "GetDbInstanceOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn",
        "vpcSubnetIds"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "availabilityZone":{"shape":"String"},
        "secondaryAvailabilityZone":{"shape":"String"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "GetDbParameterGroupInput":{
      "type":"structure",
      "required":["identifier"],
      "members":{
        "identifier":{"shape":"DbParameterGroupIdentifier"}
      }
    },
    "GetDbParameterGroupOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn"
      ],
      "members":{
        "id":{"shape":"DbParameterGroupId"},
        "name":{"shape":"DbParameterGroupName"},
        "arn":{"shape":"Arn"},
        "description":{"shape":"String"},
        "parameters":{"shape":"Parameters"}
      }
    },
    "InfluxDBv2Parameters":{
      "type":"structure",
      "members":{
        "fluxLogEnabled":{"shape":"Boolean"},
        "logLevel":{"shape":"LogLevel"},
        "noTasks":{"shape":"Boolean"},
        "queryConcurrency":{"shape":"InfluxDBv2ParametersQueryConcurrencyInteger"},
        "queryQueueSize":{"shape":"InfluxDBv2ParametersQueryQueueSizeInteger"},
        "tracingType":{"shape":"TracingType"},
        "metricsDisabled":{"shape":"Boolean"},
        "httpIdleTimeout":{"shape":"Duration"},
        "httpReadHeaderTimeout":{"shape":"Duration"},
        "httpReadTimeout":{"shape":"Duration"},
        "httpWriteTimeout":{"shape":"Duration"},
        "influxqlMaxSelectBuckets":{"shape":"InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong"},
        "influxqlMaxSelectPoint":{"shape":"InfluxDBv2ParametersInfluxqlMaxSelectPointLong"},
        "influxqlMaxSelectSeries":{"shape":"InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong"},
        "pprofDisabled":{"shape":"Boolean"},
        "queryInitialMemoryBytes":{"shape":"InfluxDBv2ParametersQueryInitialMemoryBytesLong"},
        "queryMaxMemoryBytes":{"shape":"InfluxDBv2ParametersQueryMaxMemoryBytesLong"},
        "queryMemoryBytes":{"shape":"InfluxDBv2ParametersQueryMemoryBytesLong"},
        "sessionLength":{"shape":"InfluxDBv2ParametersSessionLengthInteger"},
        "sessionRenewDisabled":{"shape":"Boolean"},
        "storageCacheMaxMemorySize":{"shape":"InfluxDBv2ParametersStorageCacheMaxMemorySizeLong"},
        "storageCacheSnapshotMemorySize":{"shape":"InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong"},
        "storageCacheSnapshotWriteColdDuration":{"shape":"Duration"},
        "storageCompactFullWriteColdDuration":{"shape":"Duration"},
        "storageCompactThroughputBurst":{"shape":"InfluxDBv2ParametersStorageCompactThroughputBurstLong"},
        "storageMaxConcurrentCompactions":{"shape":"InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger"},
        "storageMaxIndexLogFileSize":{"shape":"InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong"},
        "storageNoValidateFieldSize":{"shape":"Boolean"},
        "storageRetentionCheckInterval":{"shape":"Duration"},
        "storageSeriesFileMaxConcurrentSnapshotCompactions":{"shape":"InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger"},
        "storageSeriesIdSetCacheSize":{"shape":"InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong"},
        "storageWalMaxConcurrentWrites":{"shape":"InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger"},
        "storageWalMaxWriteDelay":{"shape":"Duration"},
        "uiDisabled":{"shape":"Boolean"}
      }
    },
    "InfluxDBv2ParametersInfluxqlMaxSelectBucketsLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersInfluxqlMaxSelectPointLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersInfluxqlMaxSelectSeriesLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersQueryConcurrencyInteger":{
      "type":"integer",
      "box":true,
      "max":256,
      "min":0
    },
    "InfluxDBv2ParametersQueryInitialMemoryBytesLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersQueryMaxMemoryBytesLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersQueryMemoryBytesLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersQueryQueueSizeInteger":{
      "type":"integer",
      "box":true,
      "max":256,
      "min":0
    },
    "InfluxDBv2ParametersSessionLengthInteger":{
      "type":"integer",
      "box":true,
      "max":2880,
      "min":1
    },
    "InfluxDBv2ParametersStorageCacheMaxMemorySizeLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersStorageCacheSnapshotMemorySizeLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersStorageCompactThroughputBurstLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersStorageMaxConcurrentCompactionsInteger":{
      "type":"integer",
      "box":true,
      "max":64,
      "min":0
    },
    "InfluxDBv2ParametersStorageMaxIndexLogFileSizeLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersStorageSeriesFileMaxConcurrentSnapshotCompactionsInteger":{
      "type":"integer",
      "box":true,
      "max":64,
      "min":0
    },
    "InfluxDBv2ParametersStorageSeriesIdSetCacheSizeLong":{
      "type":"long",
      "box":true,
      "max":1000000000000,
      "min":0
    },
    "InfluxDBv2ParametersStorageWalMaxConcurrentWritesInteger":{
      "type":"integer",
      "box":true,
      "max":256,
      "min":0
    },
    "InfluxDBv3CoreParameters":{
      "type":"structure",
      "members":{
        "queryFileLimit":{"shape":"InfluxDBv3CoreParametersQueryFileLimitInteger"},
        "queryLogSize":{"shape":"InfluxDBv3CoreParametersQueryLogSizeInteger"},
        "logFilter":{"shape":"InfluxDBv3CoreParametersLogFilterString"},
        "logFormat":{"shape":"LogFormats"},
        "dataFusionNumThreads":{"shape":"InfluxDBv3CoreParametersDataFusionNumThreadsInteger"},
        "dataFusionRuntimeType":{"shape":"DataFusionRuntimeType"},
        "dataFusionRuntimeDisableLifoSlot":{"shape":"Boolean"},
        "dataFusionRuntimeEventInterval":{"shape":"InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger"},
        "dataFusionRuntimeGlobalQueueInterval":{"shape":"InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger"},
        "dataFusionRuntimeMaxBlockingThreads":{"shape":"InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger"},
        "dataFusionRuntimeMaxIoEventsPerTick":{"shape":"InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger"},
        "dataFusionRuntimeThreadKeepAlive":{"shape":"Duration"},
        "dataFusionRuntimeThreadPriority":{"shape":"InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger"},
        "dataFusionMaxParquetFanout":{"shape":"InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger"},
        "dataFusionUseCachedParquetLoader":{"shape":"Boolean"},
        "dataFusionConfig":{"shape":"InfluxDBv3CoreParametersDataFusionConfigString"},
        "maxHttpRequestSize":{"shape":"InfluxDBv3CoreParametersMaxHttpRequestSizeLong"},
        "forceSnapshotMemThreshold":{"shape":"PercentOrAbsoluteLong"},
        "walSnapshotSize":{"shape":"InfluxDBv3CoreParametersWalSnapshotSizeInteger"},
        "walMaxWriteBufferSize":{"shape":"InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger"},
        "snapshottedWalFilesToKeep":{"shape":"InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger"},
        "preemptiveCacheAge":{"shape":"Duration"},
        "parquetMemCachePrunePercentage":{"shape":"InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat"},
        "parquetMemCachePruneInterval":{"shape":"Duration"},
        "disableParquetMemCache":{"shape":"Boolean"},
        "parquetMemCacheQueryPathDuration":{"shape":"Duration"},
        "lastCacheEvictionInterval":{"shape":"Duration"},
        "distinctCacheEvictionInterval":{"shape":"Duration"},
        "gen1Duration":{"shape":"Duration"},
        "execMemPoolBytes":{"shape":"PercentOrAbsoluteLong"},
        "parquetMemCacheSize":{"shape":"PercentOrAbsoluteLong"},
        "walReplayFailOnError":{"shape":"Boolean"},
        "walReplayConcurrencyLimit":{"shape":"InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger"},
        "tableIndexCacheMaxEntries":{"shape":"InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger"},
        "tableIndexCacheConcurrencyLimit":{"shape":"InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger"},
        "gen1LookbackDuration":{"shape":"Duration"},
        "retentionCheckInterval":{"shape":"Duration"},
        "deleteGracePeriod":{"shape":"Duration"},
        "hardDeleteDefaultDuration":{"shape":"Duration"}
      }
    },
    "InfluxDBv3CoreParametersDataFusionConfigString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_]+=[^,\\s]+(?:,[a-zA-Z0-9_]+=[^,\\s]+)*"
    },
    "InfluxDBv3CoreParametersDataFusionMaxParquetFanoutInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionNumThreadsInteger":{
      "type":"integer",
      "box":true,
      "max":2048,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionRuntimeEventIntervalInteger":{
      "type":"integer",
      "box":true,
      "max":128,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionRuntimeGlobalQueueIntervalInteger":{
      "type":"integer",
      "box":true,
      "max":128,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionRuntimeMaxBlockingThreadsInteger":{
      "type":"integer",
      "box":true,
      "max":1024,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionRuntimeMaxIoEventsPerTickInteger":{
      "type":"integer",
      "box":true,
      "max":4096,
      "min":1
    },
    "InfluxDBv3CoreParametersDataFusionRuntimeThreadPriorityInteger":{
      "type":"integer",
      "box":true,
      "max":19,
      "min":-20
    },
    "InfluxDBv3CoreParametersLogFilterString":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "InfluxDBv3CoreParametersMaxHttpRequestSizeLong":{
      "type":"long",
      "box":true,
      "max":16777216,
      "min":1024
    },
    "InfluxDBv3CoreParametersParquetMemCachePrunePercentageFloat":{
      "type":"float",
      "box":true,
      "max":1,
      "min":0
    },
    "InfluxDBv3CoreParametersQueryFileLimitInteger":{
      "type":"integer",
      "box":true,
      "max":1024,
      "min":0
    },
    "InfluxDBv3CoreParametersQueryLogSizeInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":1
    },
    "InfluxDBv3CoreParametersSnapshottedWalFilesToKeepInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":0
    },
    "InfluxDBv3CoreParametersTableIndexCacheConcurrencyLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "InfluxDBv3CoreParametersTableIndexCacheMaxEntriesInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "InfluxDBv3CoreParametersWalMaxWriteBufferSizeInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "InfluxDBv3CoreParametersWalReplayConcurrencyLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "InfluxDBv3CoreParametersWalSnapshotSizeInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":1
    },
    "InfluxDBv3EnterpriseParameters":{
      "type":"structure",
      "required":[
        "ingestQueryInstances",
        "queryOnlyInstances",
        "dedicatedCompactor"
      ],
      "members":{
        "queryFileLimit":{"shape":"InfluxDBv3EnterpriseParametersQueryFileLimitInteger"},
        "queryLogSize":{"shape":"InfluxDBv3EnterpriseParametersQueryLogSizeInteger"},
        "logFilter":{"shape":"InfluxDBv3EnterpriseParametersLogFilterString"},
        "logFormat":{"shape":"LogFormats"},
        "dataFusionNumThreads":{"shape":"InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger"},
        "dataFusionRuntimeType":{"shape":"DataFusionRuntimeType"},
        "dataFusionRuntimeDisableLifoSlot":{"shape":"Boolean"},
        "dataFusionRuntimeEventInterval":{"shape":"InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger"},
        "dataFusionRuntimeGlobalQueueInterval":{"shape":"InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger"},
        "dataFusionRuntimeMaxBlockingThreads":{"shape":"InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger"},
        "dataFusionRuntimeMaxIoEventsPerTick":{"shape":"InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger"},
        "dataFusionRuntimeThreadKeepAlive":{"shape":"Duration"},
        "dataFusionRuntimeThreadPriority":{"shape":"InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger"},
        "dataFusionMaxParquetFanout":{"shape":"InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger"},
        "dataFusionUseCachedParquetLoader":{"shape":"Boolean"},
        "dataFusionConfig":{"shape":"InfluxDBv3EnterpriseParametersDataFusionConfigString"},
        "maxHttpRequestSize":{"shape":"InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong"},
        "forceSnapshotMemThreshold":{"shape":"PercentOrAbsoluteLong"},
        "walSnapshotSize":{"shape":"InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger"},
        "walMaxWriteBufferSize":{"shape":"InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger"},
        "snapshottedWalFilesToKeep":{"shape":"InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger"},
        "preemptiveCacheAge":{"shape":"Duration"},
        "parquetMemCachePrunePercentage":{"shape":"InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat"},
        "parquetMemCachePruneInterval":{"shape":"Duration"},
        "disableParquetMemCache":{"shape":"Boolean"},
        "parquetMemCacheQueryPathDuration":{"shape":"Duration"},
        "lastCacheEvictionInterval":{"shape":"Duration"},
        "distinctCacheEvictionInterval":{"shape":"Duration"},
        "gen1Duration":{"shape":"Duration"},
        "execMemPoolBytes":{"shape":"PercentOrAbsoluteLong"},
        "parquetMemCacheSize":{"shape":"PercentOrAbsoluteLong"},
        "walReplayFailOnError":{"shape":"Boolean"},
        "walReplayConcurrencyLimit":{"shape":"InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger"},
        "tableIndexCacheMaxEntries":{"shape":"InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger"},
        "tableIndexCacheConcurrencyLimit":{"shape":"InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger"},
        "gen1LookbackDuration":{"shape":"Duration"},
        "retentionCheckInterval":{"shape":"Duration"},
        "deleteGracePeriod":{"shape":"Duration"},
        "hardDeleteDefaultDuration":{"shape":"Duration"},
        "ingestQueryInstances":{"shape":"InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger"},
        "queryOnlyInstances":{"shape":"InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger"},
        "dedicatedCompactor":{"shape":"Boolean"},
        "compactionRowLimit":{"shape":"InfluxDBv3EnterpriseParametersCompactionRowLimitInteger"},
        "compactionMaxNumFilesPerPlan":{"shape":"InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger"},
        "compactionGen2Duration":{"shape":"Duration"},
        "compactionMultipliers":{"shape":"InfluxDBv3EnterpriseParametersCompactionMultipliersString"},
        "compactionCleanupWait":{"shape":"Duration"},
        "compactionCheckInterval":{"shape":"Duration"},
        "lastValueCacheDisableFromHistory":{"shape":"Boolean"},
        "distinctValueCacheDisableFromHistory":{"shape":"Boolean"},
        "replicationInterval":{"shape":"Duration"},
        "catalogSyncInterval":{"shape":"Duration"}
      }
    },
    "InfluxDBv3EnterpriseParametersCompactionMaxNumFilesPerPlanInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersCompactionMultipliersString":{
      "type":"string",
      "max":16,
      "min":7,
      "pattern":"\\d+,\\d+,\\d+,\\d+"
    },
    "InfluxDBv3EnterpriseParametersCompactionRowLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100000000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionConfigString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9_]+=[^,\\s]+(?:,[a-zA-Z0-9_]+=[^,\\s]+)*"
    },
    "InfluxDBv3EnterpriseParametersDataFusionMaxParquetFanoutInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionNumThreadsInteger":{
      "type":"integer",
      "box":true,
      "max":2048,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionRuntimeEventIntervalInteger":{
      "type":"integer",
      "box":true,
      "max":128,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionRuntimeGlobalQueueIntervalInteger":{
      "type":"integer",
      "box":true,
      "max":128,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxBlockingThreadsInteger":{
      "type":"integer",
      "box":true,
      "max":1024,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionRuntimeMaxIoEventsPerTickInteger":{
      "type":"integer",
      "box":true,
      "max":4096,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersDataFusionRuntimeThreadPriorityInteger":{
      "type":"integer",
      "box":true,
      "max":19,
      "min":-20
    },
    "InfluxDBv3EnterpriseParametersIngestQueryInstancesInteger":{
      "type":"integer",
      "box":true,
      "max":4,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersLogFilterString":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "InfluxDBv3EnterpriseParametersMaxHttpRequestSizeLong":{
      "type":"long",
      "box":true,
      "max":16777216,
      "min":1024
    },
    "InfluxDBv3EnterpriseParametersParquetMemCachePrunePercentageFloat":{
      "type":"float",
      "box":true,
      "max":1,
      "min":0
    },
    "InfluxDBv3EnterpriseParametersQueryFileLimitInteger":{
      "type":"integer",
      "box":true,
      "max":1024,
      "min":0
    },
    "InfluxDBv3EnterpriseParametersQueryLogSizeInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersQueryOnlyInstancesInteger":{
      "type":"integer",
      "box":true,
      "max":10,
      "min":0
    },
    "InfluxDBv3EnterpriseParametersSnapshottedWalFilesToKeepInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":0
    },
    "InfluxDBv3EnterpriseParametersTableIndexCacheConcurrencyLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersTableIndexCacheMaxEntriesInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersWalMaxWriteBufferSizeInteger":{
      "type":"integer",
      "box":true,
      "max":1000000,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersWalReplayConcurrencyLimitInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "InfluxDBv3EnterpriseParametersWalSnapshotSizeInteger":{
      "type":"integer",
      "box":true,
      "max":10000,
      "min":1
    },
    "InstanceMode":{
      "type":"string",
      "enum":[
        "PRIMARY",
        "STANDBY",
        "REPLICA",
        "INGEST",
        "QUERY",
        "COMPACT",
        "PROCESS"
      ]
    },
    "InstanceModeList":{
      "type":"list",
      "member":{"shape":"InstanceMode"}
    },
    "Integer":{
      "type":"integer",
      "box":true
    },
    "InternalServerException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true,
      "fault":true,
      "retryable":{"throttling":false}
    },
    "ListDbClustersInput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"NextToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListDbClustersOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"DbClusterSummaryList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListDbInstancesForClusterInput":{
      "type":"structure",
      "required":["dbClusterId"],
      "members":{
        "dbClusterId":{"shape":"DbClusterId"},
        "nextToken":{"shape":"NextToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListDbInstancesForClusterOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"DbInstanceForClusterSummaryList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListDbInstancesInput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"NextToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListDbInstancesOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"DbInstanceSummaryList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListDbParameterGroupsInput":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"NextToken"},
        "maxResults":{"shape":"MaxResults"}
      }
    },
    "ListDbParameterGroupsOutput":{
      "type":"structure",
      "required":["items"],
      "members":{
        "items":{"shape":"DbParameterGroupSummaryList"},
        "nextToken":{"shape":"NextToken"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{"shape":"Arn"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "tags":{"shape":"ResponseTagMap"}
      }
    },
    "LogDeliveryConfiguration":{
      "type":"structure",
      "required":["s3Configuration"],
      "members":{
        "s3Configuration":{"shape":"S3Configuration"}
      }
    },
    "LogFormats":{
      "type":"string",
      "enum":["full"]
    },
    "LogLevel":{
      "type":"string",
      "enum":[
        "debug",
        "info",
        "error"
      ]
    },
    "MaxResults":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "NetworkType":{
      "type":"string",
      "enum":[
        "IPV4",
        "DUAL"
      ]
    },
    "NextToken":{
      "type":"string",
      "min":1
    },
    "Organization":{
      "type":"string",
      "max":64,
      "min":1
    },
    "Parameters":{
      "type":"structure",
      "members":{
        "InfluxDBv2":{"shape":"InfluxDBv2Parameters"},
        "InfluxDBv3Core":{"shape":"InfluxDBv3CoreParameters"},
        "InfluxDBv3Enterprise":{"shape":"InfluxDBv3EnterpriseParameters"}
      },
      "union":true
    },
    "Password":{
      "type":"string",
      "max":64,
      "min":8,
      "pattern":"[a-zA-Z0-9]+",
      "sensitive":true
    },
    "PercentOrAbsoluteLong":{
      "type":"structure",
      "members":{
        "percent":{"shape":"PercentOrAbsoluteLongPercentString"},
        "absolute":{"shape":"PercentOrAbsoluteLongAbsoluteLong"}
      },
      "union":true
    },
    "PercentOrAbsoluteLongAbsoluteLong":{
      "type":"long",
      "box":true,
      "max":1610612736000,
      "min":0
    },
    "PercentOrAbsoluteLongPercentString":{
      "type":"string",
      "max":4,
      "min":2,
      "pattern":"(?:100|[1-9]?[0-9])%"
    },
    "Port":{
      "type":"integer",
      "box":true,
      "max":65535,
      "min":1024
    },
    "RebootDbClusterInput":{
      "type":"structure",
      "required":["dbClusterId"],
      "members":{
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceIds":{"shape":"RebootDbClusterInputInstanceIdsList"}
      }
    },
    "RebootDbClusterInputInstanceIdsList":{
      "type":"list",
      "member":{"shape":"DbInstanceId"},
      "max":3,
      "min":0
    },
    "RebootDbClusterOutput":{
      "type":"structure",
      "members":{
        "dbClusterStatus":{"shape":"ClusterStatus"}
      }
    },
    "RebootDbInstanceInput":{
      "type":"structure",
      "required":["identifier"],
      "members":{
        "identifier":{"shape":"DbInstanceIdentifier"}
      }
    },
    "RebootDbInstanceOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn",
        "vpcSubnetIds"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "availabilityZone":{"shape":"String"},
        "secondaryAvailabilityZone":{"shape":"String"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "RequestTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":200,
      "min":1
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "required":[
        "message",
        "resourceId",
        "resourceType"
      ],
      "members":{
        "message":{"shape":"String"},
        "resourceId":{"shape":"String"},
        "resourceType":{"shape":"String"}
      },
      "exception":true
    },
    "ResponseTagMap":{
      "type":"map",
      "key":{"shape":"TagKey"},
      "value":{"shape":"TagValue"},
      "max":200,
      "min":0
    },
    "S3Configuration":{
      "type":"structure",
      "required":[
        "bucketName",
        "enabled"
      ],
      "members":{
        "bucketName":{"shape":"S3ConfigurationBucketNameString"},
        "enabled":{"shape":"Boolean"}
      }
    },
    "S3ConfigurationBucketNameString":{
      "type":"string",
      "max":63,
      "min":3,
      "pattern":"[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+"
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "Status":{
      "type":"string",
      "enum":[
        "CREATING",
        "AVAILABLE",
        "DELETING",
        "MODIFYING",
        "UPDATING",
        "DELETED",
        "FAILED",
        "UPDATING_DEPLOYMENT_TYPE",
        "UPDATING_INSTANCE_TYPE",
        "MAINTENANCE",
        "REBOOTING",
        "REBOOT_FAILED"
      ]
    },
    "String":{"type":"string"},
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "TagKeys":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":1
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tags"
      ],
      "members":{
        "resourceArn":{"shape":"Arn"},
        "tags":{"shape":"RequestTagMap"}
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "ThrottlingException":{
      "type":"structure",
      "required":["message"],
      "members":{
        "message":{"shape":"String"},
        "retryAfterSeconds":{"shape":"Integer"}
      },
      "exception":true,
      "retryable":{"throttling":false}
    },
    "TracingType":{
      "type":"string",
      "enum":[
        "log",
        "jaeger",
        "disabled"
      ]
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tagKeys"
      ],
      "members":{
        "resourceArn":{"shape":"Arn"},
        "tagKeys":{"shape":"TagKeys"}
      }
    },
    "UpdateDbClusterInput":{
      "type":"structure",
      "required":["dbClusterId"],
      "members":{
        "dbClusterId":{"shape":"DbClusterId"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "port":{"shape":"Port"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "failoverMode":{"shape":"FailoverMode"}
      }
    },
    "UpdateDbClusterOutput":{
      "type":"structure",
      "members":{
        "dbClusterStatus":{"shape":"ClusterStatus"}
      }
    },
    "UpdateDbInstanceInput":{
      "type":"structure",
      "required":["identifier"],
      "members":{
        "identifier":{"shape":"DbInstanceIdentifier"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "port":{"shape":"Port"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "deploymentType":{"shape":"DeploymentType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"}
      }
    },
    "UpdateDbInstanceOutput":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "arn",
        "vpcSubnetIds"
      ],
      "members":{
        "id":{"shape":"DbInstanceId"},
        "name":{"shape":"DbInstanceName"},
        "arn":{"shape":"Arn"},
        "status":{"shape":"Status"},
        "endpoint":{"shape":"String"},
        "port":{"shape":"Port"},
        "networkType":{"shape":"NetworkType"},
        "dbInstanceType":{"shape":"DbInstanceType"},
        "dbStorageType":{"shape":"DbStorageType"},
        "allocatedStorage":{"shape":"AllocatedStorage"},
        "deploymentType":{"shape":"DeploymentType"},
        "vpcSubnetIds":{"shape":"VpcSubnetIdList"},
        "publiclyAccessible":{"shape":"Boolean"},
        "vpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
        "dbParameterGroupIdentifier":{"shape":"DbParameterGroupIdentifier"},
        "availabilityZone":{"shape":"String"},
        "secondaryAvailabilityZone":{"shape":"String"},
        "logDeliveryConfiguration":{"shape":"LogDeliveryConfiguration"},
        "influxAuthParametersSecretArn":{"shape":"String"},
        "dbClusterId":{"shape":"DbClusterId"},
        "instanceMode":{"shape":"InstanceMode"},
        "instanceModes":{"shape":"InstanceModeList"}
      }
    },
    "Username":{
      "type":"string",
      "max":64,
      "min":1,
      "sensitive":true
    },
    "ValidationException":{
      "type":"structure",
      "required":[
        "message",
        "reason"
      ],
      "members":{
        "message":{"shape":"String"},
        "reason":{"shape":"ValidationExceptionReason"}
      },
      "exception":true
    },
    "ValidationExceptionReason":{
      "type":"string",
      "enum":[
        "FIELD_VALIDATION_FAILED",
        "OTHER"
      ]
    },
    "VpcSecurityGroupId":{
      "type":"string",
      "max":64,
      "min":0,
      "pattern":"sg-[a-z0-9]+"
    },
    "VpcSecurityGroupIdList":{
      "type":"list",
      "member":{"shape":"VpcSecurityGroupId"},
      "max":5,
      "min":1
    },
    "VpcSubnetId":{
      "type":"string",
      "max":64,
      "min":0,
      "pattern":"subnet-[a-z0-9]+"
    },
    "VpcSubnetIdList":{
      "type":"list",
      "member":{"shape":"VpcSubnetId"},
      "max":6,
      "min":1
    }
  }
}
