diff --git a/.changes/1.34.23.json b/.changes/1.34.23.json new file mode 100644 index 0000000000..da7f95b37d --- /dev/null +++ b/.changes/1.34.23.json @@ -0,0 +1,22 @@ +[ + { + "category": "``athena``", + "description": "Introducing new NotebookS3LocationUri parameter to Athena ImportNotebook API. Payload is no longer required and either Payload or NotebookS3LocationUri needs to be provided (not both) for a successful ImportNotebook API call. If both are provided, an InvalidRequestException will be thrown.", + "type": "api-change" + }, + { + "category": "``codebuild``", + "description": "Release CodeBuild Reserved Capacity feature", + "type": "api-change" + }, + { + "category": "``dynamodb``", + "description": "This release adds support for including ApproximateCreationDateTimePrecision configurations in EnableKinesisStreamingDestination API, adds the same as an optional field in the response of DescribeKinesisStreamingDestination, and adds support for a new UpdateKinesisStreamingDestination API.", + "type": "api-change" + }, + { + "category": "``qconnect``", + "description": "Increased Quick Response name max length to 100", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4abc9b237a..7a8012653b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,15 @@ CHANGELOG ========= +1.34.23 +======= + +* api-change:``athena``: Introducing new NotebookS3LocationUri parameter to Athena ImportNotebook API. Payload is no longer required and either Payload or NotebookS3LocationUri needs to be provided (not both) for a successful ImportNotebook API call. If both are provided, an InvalidRequestException will be thrown. +* api-change:``codebuild``: Release CodeBuild Reserved Capacity feature +* api-change:``dynamodb``: This release adds support for including ApproximateCreationDateTimePrecision configurations in EnableKinesisStreamingDestination API, adds the same as an optional field in the response of DescribeKinesisStreamingDestination, and adds support for a new UpdateKinesisStreamingDestination API. +* api-change:``qconnect``: Increased Quick Response name max length to 100 + + 1.34.22 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 791dcf6214..1230a0f985 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.22' +__version__ = '1.34.23' class NullHandler(logging.Handler): diff --git a/botocore/data/athena/2017-05-18/service-2.json b/botocore/data/athena/2017-05-18/service-2.json index 3bc56fc79e..0a70cfe039 100644 --- a/botocore/data/athena/2017-05-18/service-2.json +++ b/botocore/data/athena/2017-05-18/service-2.json @@ -536,7 +536,7 @@ {"shape":"InvalidRequestException"}, {"shape":"TooManyRequestsException"} ], - "documentation":"
Imports a single ipynb
file to a Spark enabled workgroup. The maximum file size that can be imported is 10 megabytes. If an ipynb
file with the same name already exists in the workgroup, throws an error.
Imports a single ipynb
file to a Spark enabled workgroup. To import the notebook, the request must specify a value for either Payload
or NoteBookS3LocationUri
. If neither is specified or both are specified, an InvalidRequestException
occurs. The maximum file size that can be imported is 10 megabytes. If an ipynb
file with the same name already exists in the workgroup, throws an error.
The notebook content to be imported.
" + "documentation":"The notebook content to be imported. The payload must be in ipynb
format.
The notebook content type. Currently, the only valid type is IPYNB
.
A URI that specifies the Amazon S3 location of a notebook file in ipynb
format.
A unique case-sensitive string used to ensure the request to import the notebook is idempotent (executes only once).
This token is listed as not required because Amazon Web Services SDKs (for example the Amazon Web Services SDK for Java) auto-generate the token for you. If you are not using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide this token or the action will fail.
The ARN of the execution role used to access user resources for Spark sessions and Identity Center enabled workgroups. This property applies only to Spark enabled workgroups and Identity Center enabled workgroups.
" + "documentation":"The ARN of the execution role used to access user resources for Spark sessions and IAM Identity Center enabled workgroups. This property applies only to Spark enabled workgroups and IAM Identity Center enabled workgroups. The property is required for IAM Identity Center enabled workgroups.
" }, "CustomerContentEncryptionConfiguration":{ "shape":"CustomerContentEncryptionConfiguration", diff --git a/botocore/data/codebuild/2016-10-06/service-2.json b/botocore/data/codebuild/2016-10-06/service-2.json index 5e545655f1..a779932e95 100644 --- a/botocore/data/codebuild/2016-10-06/service-2.json +++ b/botocore/data/codebuild/2016-10-06/service-2.json @@ -51,6 +51,19 @@ ], "documentation":"Gets information about one or more builds.
" }, + "BatchGetFleets":{ + "name":"BatchGetFleets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchGetFleetsInput"}, + "output":{"shape":"BatchGetFleetsOutput"}, + "errors":[ + {"shape":"InvalidInputException"} + ], + "documentation":"Gets information about one or more compute fleets.
" + }, "BatchGetProjects":{ "name":"BatchGetProjects", "http":{ @@ -90,6 +103,21 @@ ], "documentation":"Returns an array of reports.
" }, + "CreateFleet":{ + "name":"CreateFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateFleetInput"}, + "output":{"shape":"CreateFleetOutput"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"ResourceAlreadyExistsException"}, + {"shape":"AccountLimitExceededException"} + ], + "documentation":"Creates a compute fleet.
" + }, "CreateProject":{ "name":"CreateProject", "http":{ @@ -149,6 +177,19 @@ ], "documentation":"Deletes a batch build.
" }, + "DeleteFleet":{ + "name":"DeleteFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteFleetInput"}, + "output":{"shape":"DeleteFleetOutput"}, + "errors":[ + {"shape":"InvalidInputException"} + ], + "documentation":"Deletes a compute fleet. When you delete a compute fleet, its builds are not deleted.
" + }, "DeleteProject":{ "name":"DeleteProject", "http":{ @@ -378,6 +419,19 @@ "output":{"shape":"ListCuratedEnvironmentImagesOutput"}, "documentation":"Gets information about Docker images that are managed by CodeBuild.
" }, + "ListFleets":{ + "name":"ListFleets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListFleetsInput"}, + "output":{"shape":"ListFleetsOutput"}, + "errors":[ + {"shape":"InvalidInputException"} + ], + "documentation":"Gets a list of compute fleet names with each compute fleet name representing a single compute fleet.
" + }, "ListProjects":{ "name":"ListProjects", "http":{ @@ -570,6 +624,21 @@ ], "documentation":"Stops a running batch build.
" }, + "UpdateFleet":{ + "name":"UpdateFleet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateFleetInput"}, + "output":{"shape":"UpdateFleetOutput"}, + "errors":[ + {"shape":"InvalidInputException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccountLimitExceededException"} + ], + "documentation":"Updates a compute fleet.
" + }, "UpdateProject":{ "name":"UpdateProject", "http":{ @@ -735,6 +804,29 @@ } } }, + "BatchGetFleetsInput":{ + "type":"structure", + "required":["names"], + "members":{ + "names":{ + "shape":"FleetNames", + "documentation":"The names or ARNs of the compute fleets.
" + } + } + }, + "BatchGetFleetsOutput":{ + "type":"structure", + "members":{ + "fleets":{ + "shape":"Fleets", + "documentation":"Information about the requested compute fleets.
" + }, + "fleetsNotFound":{ + "shape":"FleetNames", + "documentation":"The names of compute fleets for which information could not be found.
" + } + } + }, "BatchGetProjectsInput":{ "type":"structure", "required":["names"], @@ -1472,6 +1564,50 @@ "type":"list", "member":{"shape":"NonEmptyString"} }, + "CreateFleetInput":{ + "type":"structure", + "required":[ + "name", + "baseCapacity", + "environmentType", + "computeType" + ], + "members":{ + "name":{ + "shape":"FleetName", + "documentation":"The name of the compute fleet.
" + }, + "baseCapacity":{ + "shape":"FleetCapacity", + "documentation":"The initial number of machines allocated to the fleet, which defines the number of builds that can run in parallel.
" + }, + "environmentType":{ + "shape":"EnvironmentType", + "documentation":"The environment type of the compute fleet.
The environment type ARM_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
The environment type LINUX_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
The environment type LINUX_GPU_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
The environment type WINDOWS_SERVER_2019_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
The environment type WINDOWS_SERVER_2022_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
For more information, see Build environment compute types in the CodeBuild user guide.
" + }, + "computeType":{ + "shape":"ComputeType", + "documentation":"Information about the compute resources the compute fleet uses. Available values include:
BUILD_GENERAL1_SMALL
: Use up to 3 GB memory and 2 vCPUs for builds.
BUILD_GENERAL1_MEDIUM
: Use up to 7 GB memory and 4 vCPUs for builds.
BUILD_GENERAL1_LARGE
: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_XLARGE
: Use up to 70 GB memory and 36 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_2XLARGE
: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
If you use BUILD_GENERAL1_SMALL
:
For environment type LINUX_CONTAINER
, you can use up to 3 GB memory and 2 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 16 GB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
For environment type ARM_CONTAINER
, you can use up to 4 GB memory and 2 vCPUs on ARM-based processors for builds.
If you use BUILD_GENERAL1_LARGE
:
For environment type LINUX_CONTAINER
, you can use up to 15 GB memory and 8 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
For environment type ARM_CONTAINER
, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds.
For more information, see Build environment compute types in the CodeBuild User Guide.
" + }, + "scalingConfiguration":{ + "shape":"ScalingConfigurationInput", + "documentation":"The scaling configuration of the compute fleet.
" + }, + "tags":{ + "shape":"TagList", + "documentation":"A list of tag key and value pairs associated with this compute fleet.
These tags are available for use by Amazon Web Services services that support CodeBuild build project tags.
" + } + } + }, + "CreateFleetOutput":{ + "type":"structure", + "members":{ + "fleet":{ + "shape":"Fleet", + "documentation":"Information about the compute fleet
" + } + } + }, "CreateProjectInput":{ "type":"structure", "required":[ @@ -1688,6 +1824,21 @@ } } }, + "DeleteFleetInput":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"NonEmptyString", + "documentation":"The ARN of the compute fleet.
" + } + } + }, + "DeleteFleetOutput":{ + "type":"structure", + "members":{ + } + }, "DeleteProjectInput":{ "type":"structure", "required":["name"], @@ -2002,6 +2153,137 @@ "type":"list", "member":{"shape":"FilterGroup"} }, + "Fleet":{ + "type":"structure", + "members":{ + "arn":{ + "shape":"NonEmptyString", + "documentation":"The ARN of the compute fleet.
" + }, + "name":{ + "shape":"FleetName", + "documentation":"The name of the compute fleet.
" + }, + "id":{ + "shape":"NonEmptyString", + "documentation":"The ID of the compute fleet.
" + }, + "created":{ + "shape":"Timestamp", + "documentation":"The time at which the compute fleet was created.
" + }, + "lastModified":{ + "shape":"Timestamp", + "documentation":"The time at which the compute fleet was last modified.
" + }, + "status":{ + "shape":"FleetStatus", + "documentation":"The status of the compute fleet.
" + }, + "baseCapacity":{ + "shape":"FleetCapacity", + "documentation":"The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.
" + }, + "environmentType":{ + "shape":"EnvironmentType", + "documentation":"The environment type of the compute fleet.
The environment type ARM_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
The environment type LINUX_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
The environment type LINUX_GPU_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
The environment type WINDOWS_SERVER_2019_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
The environment type WINDOWS_SERVER_2022_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
For more information, see Build environment compute types in the CodeBuild user guide.
" + }, + "computeType":{ + "shape":"ComputeType", + "documentation":"Information about the compute resources the compute fleet uses. Available values include:
BUILD_GENERAL1_SMALL
: Use up to 3 GB memory and 2 vCPUs for builds.
BUILD_GENERAL1_MEDIUM
: Use up to 7 GB memory and 4 vCPUs for builds.
BUILD_GENERAL1_LARGE
: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_XLARGE
: Use up to 70 GB memory and 36 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_2XLARGE
: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
If you use BUILD_GENERAL1_SMALL
:
For environment type LINUX_CONTAINER
, you can use up to 3 GB memory and 2 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 16 GB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
For environment type ARM_CONTAINER
, you can use up to 4 GB memory and 2 vCPUs on ARM-based processors for builds.
If you use BUILD_GENERAL1_LARGE
:
For environment type LINUX_CONTAINER
, you can use up to 15 GB memory and 8 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
For environment type ARM_CONTAINER
, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds.
For more information, see Build environment compute types in the CodeBuild User Guide.
" + }, + "scalingConfiguration":{ + "shape":"ScalingConfigurationOutput", + "documentation":"The scaling configuration of the compute fleet.
" + }, + "tags":{ + "shape":"TagList", + "documentation":"A list of tag key and value pairs associated with this compute fleet.
These tags are available for use by Amazon Web Services services that support CodeBuild build project tags.
" + } + }, + "documentation":"A set of dedicated instances for your build environment.
" + }, + "FleetArns":{ + "type":"list", + "member":{"shape":"NonEmptyString"}, + "max":100, + "min":1 + }, + "FleetCapacity":{ + "type":"integer", + "min":1 + }, + "FleetContextCode":{ + "type":"string", + "enum":[ + "CREATE_FAILED", + "UPDATE_FAILED" + ] + }, + "FleetName":{ + "type":"string", + "max":128, + "min":2, + "pattern":"[A-Za-z0-9][A-Za-z0-9\\-_]{1,127}" + }, + "FleetNames":{ + "type":"list", + "member":{"shape":"NonEmptyString"}, + "max":100, + "min":1 + }, + "FleetScalingMetricType":{ + "type":"string", + "enum":["FLEET_UTILIZATION_RATE"] + }, + "FleetScalingType":{ + "type":"string", + "enum":["TARGET_TRACKING_SCALING"] + }, + "FleetSortByType":{ + "type":"string", + "enum":[ + "NAME", + "CREATED_TIME", + "LAST_MODIFIED_TIME" + ] + }, + "FleetStatus":{ + "type":"structure", + "members":{ + "statusCode":{ + "shape":"FleetStatusCode", + "documentation":"The status code of the compute fleet. Valid values include:
CREATING
: The compute fleet is being created.
UPDATING
: The compute fleet is being updated.
ROTATING
: The compute fleet is being rotated.
DELETING
: The compute fleet is being deleted.
CREATE_FAILED
: The compute fleet has failed to create.
UPDATE_ROLLBACK_FAILED
: The compute fleet has failed to update and could not rollback to previous state.
ACTIVE
: The compute fleet has succeeded and is active.
Additional information about a compute fleet. Valid values include:
CREATE_FAILED
: The compute fleet has failed to create.
UPDATE_FAILED
: The compute fleet has failed to update.
A message associated with the status of a compute fleet.
" + } + }, + "documentation":"The status of the compute fleet.
" + }, + "FleetStatusCode":{ + "type":"string", + "enum":[ + "CREATING", + "UPDATING", + "ROTATING", + "DELETING", + "CREATE_FAILED", + "UPDATE_ROLLBACK_FAILED", + "ACTIVE" + ] + }, + "Fleets":{ + "type":"list", + "member":{"shape":"Fleet"}, + "max":100, + "min":1 + }, "GetReportGroupTrendInput":{ "type":"structure", "required":[ @@ -2310,6 +2592,40 @@ } } }, + "ListFleetsInput":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"SensitiveString", + "documentation":"During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.
" + }, + "maxResults":{ + "shape":"PageSize", + "documentation":"The maximum number of paginated compute fleets returned per response. Use nextToken
to iterate pages in the list of returned compute fleets.
The order in which to list compute fleets. Valid values include:
ASCENDING
: List in ascending order.
DESCENDING
: List in descending order.
Use sortBy
to specify the criterion to be used to list compute fleet names.
The criterion to be used to list compute fleet names. Valid values include:
CREATED_TIME
: List based on when each compute fleet was created.
LAST_MODIFIED_TIME
: List based on when information about each compute fleet was last changed.
NAME
: List based on each compute fleet's name.
Use sortOrder
to specify in what order to list the compute fleet names based on the preceding criteria.
If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a nextToken. To get the next batch of items in the list, call this operation again, adding the next token to the call.
" + }, + "fleets":{ + "shape":"FleetArns", + "documentation":"The list of compute fleet names.
" + } + } + }, "ListProjectsInput":{ "type":"structure", "members":{ @@ -2903,7 +3219,7 @@ "members":{ "type":{ "shape":"EnvironmentType", - "documentation":"The type of build environment to use for related builds.
The environment type ARM_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and EU (Frankfurt).
The environment type LINUX_CONTAINER
with compute type build.general1.2xlarge
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
The environment type LINUX_GPU_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney) , China (Beijing), and China (Ningxia).
The environment types ARM_LAMBDA_CONTAINER
and LINUX_LAMBDA_CONTAINER
are available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland), and South America (São Paulo).
The environment types WINDOWS_CONTAINER
and WINDOWS_SERVER_2019_CONTAINER
are available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), and EU (Ireland).
For more information, see Build environment compute types in the CodeBuild user guide.
" + "documentation":"The type of build environment to use for related builds.
The environment type ARM_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and EU (Frankfurt).
The environment type LINUX_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
The environment type LINUX_GPU_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), EU (Ireland), EU (London), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney) , China (Beijing), and China (Ningxia).
The environment types ARM_LAMBDA_CONTAINER
and LINUX_LAMBDA_CONTAINER
are available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), EU (Frankfurt), EU (Ireland), and South America (São Paulo).
The environment types WINDOWS_CONTAINER
and WINDOWS_SERVER_2019_CONTAINER
are available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), and EU (Ireland).
If you're using compute fleets during project creation, type
will be ignored.
For more information, see Build environment compute types in the CodeBuild user guide.
" }, "image":{ "shape":"NonEmptyString", @@ -2911,7 +3227,11 @@ }, "computeType":{ "shape":"ComputeType", - "documentation":"Information about the compute resources the build project uses. Available values include:
BUILD_GENERAL1_SMALL
: Use up to 3 GB memory and 2 vCPUs for builds.
BUILD_GENERAL1_MEDIUM
: Use up to 7 GB memory and 4 vCPUs for builds.
BUILD_GENERAL1_LARGE
: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_XLARGE
: Use up to 70 GB memory and 36 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_2XLARGE
: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
BUILD_LAMBDA_1GB
: Use up to 1 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_2GB
: Use up to 2 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_4GB
: Use up to 4 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_8GB
: Use up to 8 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_10GB
: Use up to 10 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
If you use BUILD_GENERAL1_SMALL
:
For environment type LINUX_CONTAINER
, you can use up to 3 GB memory and 2 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 16 GB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
For environment type ARM_CONTAINER
, you can use up to 4 GB memory and 2 vCPUs on ARM-based processors for builds.
If you use BUILD_GENERAL1_LARGE
:
For environment type LINUX_CONTAINER
, you can use up to 15 GB memory and 8 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
For environment type ARM_CONTAINER
, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds.
For more information, see Build Environment Compute Types in the CodeBuild User Guide.
" + "documentation":"Information about the compute resources the build project uses. Available values include:
BUILD_GENERAL1_SMALL
: Use up to 3 GB memory and 2 vCPUs for builds.
BUILD_GENERAL1_MEDIUM
: Use up to 7 GB memory and 4 vCPUs for builds.
BUILD_GENERAL1_LARGE
: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_XLARGE
: Use up to 70 GB memory and 36 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_2XLARGE
: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
BUILD_LAMBDA_1GB
: Use up to 1 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_2GB
: Use up to 2 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_4GB
: Use up to 4 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_8GB
: Use up to 8 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
BUILD_LAMBDA_10GB
: Use up to 10 GB memory for builds. Only available for environment type LINUX_LAMBDA_CONTAINER
and ARM_LAMBDA_CONTAINER
.
If you use BUILD_GENERAL1_SMALL
:
For environment type LINUX_CONTAINER
, you can use up to 3 GB memory and 2 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 16 GB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
For environment type ARM_CONTAINER
, you can use up to 4 GB memory and 2 vCPUs on ARM-based processors for builds.
If you use BUILD_GENERAL1_LARGE
:
For environment type LINUX_CONTAINER
, you can use up to 15 GB memory and 8 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
For environment type ARM_CONTAINER
, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds.
If you're using compute fleets during project creation, computeType
will be ignored.
For more information, see Build Environment Compute Types in the CodeBuild User Guide.
" + }, + "fleet":{ + "shape":"ProjectFleet", + "documentation":"A ProjectFleet object to use for this build project.
" }, "environmentVariables":{ "shape":"EnvironmentVariables", @@ -2966,6 +3286,16 @@ "type":"list", "member":{"shape":"ProjectFileSystemLocation"} }, + "ProjectFleet":{ + "type":"structure", + "members":{ + "fleetArn":{ + "shape":"String", + "documentation":"Specifies the compute fleet ARN for the build project.
" + } + }, + "documentation":"Information about the compute fleet of the build project. For more information, see Working with reserved capacity in CodeBuild.
" + }, "ProjectName":{ "type":"string", "max":255, @@ -3507,6 +3837,46 @@ }, "documentation":"Information about the S3 bucket where the raw data of a report are exported.
" }, + "ScalingConfigurationInput":{ + "type":"structure", + "members":{ + "scalingType":{ + "shape":"FleetScalingType", + "documentation":"The scaling type for a compute fleet.
" + }, + "targetTrackingScalingConfigs":{ + "shape":"TargetTrackingScalingConfigurations", + "documentation":"A list of TargetTrackingScalingConfiguration
objects.
The maximum number of instances in the fleet when auto-scaling.
" + } + }, + "documentation":"The scaling configuration input of a compute fleet.
" + }, + "ScalingConfigurationOutput":{ + "type":"structure", + "members":{ + "scalingType":{ + "shape":"FleetScalingType", + "documentation":"The scaling type for a compute fleet.
" + }, + "targetTrackingScalingConfigs":{ + "shape":"TargetTrackingScalingConfigurations", + "documentation":"A list of TargetTrackingScalingConfiguration
objects.
The maximum number of instances in the fleet when auto-scaling.
" + }, + "desiredCapacity":{ + "shape":"FleetCapacity", + "documentation":"The desired number of instances in the fleet when auto-scaling.
" + } + }, + "documentation":"The scaling configuration output of a compute fleet.
" + }, "SecurityGroupIds":{ "type":"list", "member":{"shape":"NonEmptyString"}, @@ -3517,6 +3887,10 @@ "min":1, "sensitive":true }, + "SensitiveString":{ + "type":"string", + "sensitive":true + }, "ServerType":{ "type":"string", "enum":[ @@ -3858,6 +4232,10 @@ "debugSessionEnabled":{ "shape":"WrapperBoolean", "documentation":"Specifies if session debugging is enabled for this build. For more information, see Viewing a running build in Session Manager.
" + }, + "fleetOverride":{ + "shape":"ProjectFleet", + "documentation":"A ProjectFleet object specified for this build that overrides the one defined in the build project.
" } } }, @@ -3942,6 +4320,24 @@ "max":50, "min":0 }, + "TargetTrackingScalingConfiguration":{ + "type":"structure", + "members":{ + "metricType":{ + "shape":"FleetScalingMetricType", + "documentation":"The metric type to determine auto-scaling.
" + }, + "targetValue":{ + "shape":"WrapperDouble", + "documentation":"The value of metricType
when to start scaling.
Defines when a new instance is auto-scaled into the compute fleet.
" + }, + "TargetTrackingScalingConfigurations":{ + "type":"list", + "member":{"shape":"TargetTrackingScalingConfiguration"} + }, "TestCase":{ "type":"structure", "members":{ @@ -4027,6 +4423,45 @@ "min":5 }, "Timestamp":{"type":"timestamp"}, + "UpdateFleetInput":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"NonEmptyString", + "documentation":"The ARN of the compute fleet.
" + }, + "baseCapacity":{ + "shape":"FleetCapacity", + "documentation":"The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.
" + }, + "environmentType":{ + "shape":"EnvironmentType", + "documentation":"The environment type of the compute fleet.
The environment type ARM_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
The environment type LINUX_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
The environment type LINUX_GPU_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
The environment type WINDOWS_SERVER_2019_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
The environment type WINDOWS_SERVER_2022_CONTAINER
is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
For more information, see Build environment compute types in the CodeBuild user guide.
" + }, + "computeType":{ + "shape":"ComputeType", + "documentation":"Information about the compute resources the compute fleet uses. Available values include:
BUILD_GENERAL1_SMALL
: Use up to 3 GB memory and 2 vCPUs for builds.
BUILD_GENERAL1_MEDIUM
: Use up to 7 GB memory and 4 vCPUs for builds.
BUILD_GENERAL1_LARGE
: Use up to 16 GB memory and 8 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_XLARGE
: Use up to 70 GB memory and 36 vCPUs for builds, depending on your environment type.
BUILD_GENERAL1_2XLARGE
: Use up to 145 GB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
If you use BUILD_GENERAL1_SMALL
:
For environment type LINUX_CONTAINER
, you can use up to 3 GB memory and 2 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 16 GB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
For environment type ARM_CONTAINER
, you can use up to 4 GB memory and 2 vCPUs on ARM-based processors for builds.
If you use BUILD_GENERAL1_LARGE
:
For environment type LINUX_CONTAINER
, you can use up to 15 GB memory and 8 vCPUs for builds.
For environment type LINUX_GPU_CONTAINER
, you can use up to 255 GB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
For environment type ARM_CONTAINER
, you can use up to 16 GB memory and 8 vCPUs on ARM-based processors for builds.
For more information, see Build environment compute types in the CodeBuild User Guide.
" + }, + "scalingConfiguration":{ + "shape":"ScalingConfigurationInput", + "documentation":"The scaling configuration of the compute fleet.
" + }, + "tags":{ + "shape":"TagList", + "documentation":"A list of tag key and value pairs associated with this compute fleet.
These tags are available for use by Amazon Web Services services that support CodeBuild build project tags.
" + } + } + }, + "UpdateFleetOutput":{ + "type":"structure", + "members":{ + "fleet":{ + "shape":"Fleet", + "documentation":"A Fleet
object.
The command to update the Kinesis stream destination.
", + "endpointdiscovery":{ + } + }, "UpdateTable":{ "name":"UpdateTable", "http":{ @@ -915,6 +933,13 @@ } }, "shapes":{ + "ApproximateCreationDateTimePrecision":{ + "type":"string", + "enum":[ + "MILLISECOND", + "MICROSECOND" + ] + }, "ArchivalReason":{"type":"string"}, "ArchivalSummary":{ "type":"structure", @@ -2542,7 +2567,8 @@ "ACTIVE", "DISABLING", "DISABLED", - "ENABLE_FAILED" + "ENABLE_FAILED", + "UPDATING" ] }, "DoubleObject":{"type":"double"}, @@ -2554,6 +2580,16 @@ "documentation":"There was an attempt to insert an item with the same primary key as an item that already exists in the DynamoDB table.
", "exception":true }, + "EnableKinesisStreamingConfiguration":{ + "type":"structure", + "members":{ + "ApproximateCreationDateTimePrecision":{ + "shape":"ApproximateCreationDateTimePrecision", + "documentation":"Toggle for the precision of Kinesis data stream timestamp. The values are either MILLISECOND
or MICROSECOND
.
Enables setting the configuration for Kinesis Streaming.
" + }, "Endpoint":{ "type":"structure", "required":[ @@ -3748,6 +3784,10 @@ "DestinationStatusDescription":{ "shape":"String", "documentation":"The human-readable string that corresponds to the replica status.
" + }, + "ApproximateCreationDateTimePrecision":{ + "shape":"ApproximateCreationDateTimePrecision", + "documentation":"The precision of the Kinesis data stream timestamp. The values are either MILLISECOND
or MICROSECOND
.
Describes a Kinesis data stream destination.
" @@ -3770,6 +3810,10 @@ "StreamArn":{ "shape":"StreamArn", "documentation":"The ARN for a Kinesis data stream.
" + }, + "EnableKinesisStreamingConfiguration":{ + "shape":"EnableKinesisStreamingConfiguration", + "documentation":"The source for the Kinesis streaming information that is being enabled.
" } } }, @@ -3787,6 +3831,10 @@ "DestinationStatus":{ "shape":"DestinationStatus", "documentation":"The current status of the replication.
" + }, + "EnableKinesisStreamingConfiguration":{ + "shape":"EnableKinesisStreamingConfiguration", + "documentation":"The destination for the Kinesis streaming information that is being enabled.
" } } }, @@ -4160,7 +4208,7 @@ "members":{ "Statement":{ "shape":"PartiQLStatement", - "documentation":"A PartiQL statment that uses parameters.
" + "documentation":"A PartiQL statement that uses parameters.
" }, "Parameters":{ "shape":"PreparedStatementParameters", @@ -4171,7 +4219,7 @@ "documentation":"An optional parameter that returns the item attributes for a PartiQL ParameterizedStatement
operation that failed a condition check.
There is no additional cost associated with requesting a return value aside from the small network and processing overhead of receiving a larger response. No read capacity units are consumed.
" } }, - "documentation":"Represents a PartiQL statment that uses parameters.
" + "documentation":"Represents a PartiQL statement that uses parameters.
" }, "ParameterizedStatements":{ "type":"list", @@ -6226,6 +6274,58 @@ }, "documentation":"Represents the output of an UpdateItem
operation.
Enables updating the precision of Kinesis data stream timestamp.
" + } + }, + "documentation":"Enables updating the configuration for Kinesis Streaming.
" + }, + "UpdateKinesisStreamingDestinationInput":{ + "type":"structure", + "required":[ + "TableName", + "StreamArn" + ], + "members":{ + "TableName":{ + "shape":"TableName", + "documentation":"The table name for the Kinesis streaming destination input.
" + }, + "StreamArn":{ + "shape":"StreamArn", + "documentation":"The ARN for the Kinesis stream input.
" + }, + "UpdateKinesisStreamingConfiguration":{ + "shape":"UpdateKinesisStreamingConfiguration", + "documentation":"The command to update the Kinesis stream configuration.
" + } + } + }, + "UpdateKinesisStreamingDestinationOutput":{ + "type":"structure", + "members":{ + "TableName":{ + "shape":"TableName", + "documentation":"The table name for the Kinesis streaming destination output.
" + }, + "StreamArn":{ + "shape":"StreamArn", + "documentation":"The ARN for the Kinesis stream input.
" + }, + "DestinationStatus":{ + "shape":"DestinationStatus", + "documentation":"The status of the attempt to update the Kinesis streaming destination output.
" + }, + "UpdateKinesisStreamingConfiguration":{ + "shape":"UpdateKinesisStreamingConfiguration", + "documentation":"The command to update the Kinesis streaming destination configuration.
" + } + } + }, "UpdateReplicationGroupMemberAction":{ "type":"structure", "required":["RegionName"], @@ -6279,7 +6379,7 @@ }, "StreamSpecification":{ "shape":"StreamSpecification", - "documentation":"Represents the DynamoDB Streams configuration for the table.
You receive a ValidationException
if you try to enable a stream on a table that already has a stream, or if you try to disable a stream on a table that doesn't have a stream.
Represents the DynamoDB Streams configuration for the table.
You receive a ResourceInUseException
if you try to enable a stream on a table that already has a stream, or if you try to disable a stream on a table that doesn't have a stream.