<?php
// This file was auto-generated from sdk-root/src/data/timestream-influxdb/2023-01-27/api-2.json
return [ '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', ], ], ], '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', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', 'resourceId', 'resourceType', ], 'members' => [ 'message' => [ 'shape' => 'String', ], 'resourceId' => [ 'shape' => 'String', ], 'resourceType' => [ 'shape' => 'String', ], ], 'exception' => true, ], 'CreateDbClusterInput' => [ 'type' => 'structure', 'required' => [ 'name', 'password', 'dbInstanceType', 'allocatedStorage', 'vpcSubnetIds', 'vpcSecurityGroupIds', 'deploymentType', ], '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', ], ], ], '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', ], ], ], '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', ], ], ], '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', ], ], ], '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', ], ], ], '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', ], ], 'DurationValueLong' => [ 'type' => 'long', 'box' => true, 'min' => 0, ], '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', ], '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', ], ], ], '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, ], 'InstanceMode' => [ 'type' => 'string', 'enum' => [ 'PRIMARY', 'STANDBY', 'REPLICA', ], ], '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', ], ], ], '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', ], ], 'union' => true, ], 'Password' => [ 'type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[a-zA-Z0-9]+', 'sensitive' => true, ], 'Port' => [ 'type' => 'integer', 'box' => true, 'max' => 65535, 'min' => 1024, ], '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', ], ], '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', ], ], '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', ], ], ], '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' => 3, 'min' => 1, ], ],];
