capacity_assignment_configurations
Creates, updates, deletes, gets or lists a capacity_assignment_configurations resource.
Overview
| Name | capacity_assignment_configurations |
| Type | Resource |
| Id | aws.athena.capacity_assignment_configurations |
Fields
The following fields are returned by SELECT queries:
- get_capacity_assignment_configuration
| Name | Datatype | Description |
|---|---|---|
capacity_assignments | array | The list of assignments that make up the capacity assignment configuration. |
capacity_reservation_name | string | The name of the reservation that the capacity assignment configuration is for. (pattern: <code>[a-zA-Z0-9._-]+</code>) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_capacity_assignment_configuration | select | region | Gets the capacity assignment configuration for a capacity reservation, if one exists. | |
put_capacity_assignment_configuration | replace | region, CapacityReservationName, CapacityAssignments | Puts a new capacity assignment configuration for a specified capacity reservation. If a capacity assignment configuration already exists for the capacity reservation, replaces the existing capacity assignment configuration. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_capacity_assignment_configuration
Gets the capacity assignment configuration for a capacity reservation, if one exists.
SELECT
capacity_assignments,
capacity_reservation_name
FROM aws.athena.capacity_assignment_configurations
WHERE region = '{{ region }}' -- required
;
REPLACE examples
- put_capacity_assignment_configuration
Puts a new capacity assignment configuration for a specified capacity reservation. If a capacity assignment configuration already exists for the capacity reservation, replaces the existing capacity assignment configuration.
REPLACE aws.athena.capacity_assignment_configurations
SET
CapacityReservationName = '{{ CapacityReservationName }}',
CapacityAssignments = '{{ CapacityAssignments }}'
WHERE
region = '{{ region }}' --required
AND CapacityReservationName = '{{ CapacityReservationName }}' --required
AND CapacityAssignments = '{{ CapacityAssignments }}' --required;