We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.athena.getCapacityReservation
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource schema for AWS::Athena::CapacityReservation
Using getCapacityReservation
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCapacityReservation(args: GetCapacityReservationArgs, opts?: InvokeOptions): Promise<GetCapacityReservationResult>
function getCapacityReservationOutput(args: GetCapacityReservationOutputArgs, opts?: InvokeOptions): Output<GetCapacityReservationResult>def get_capacity_reservation(arn: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetCapacityReservationResult
def get_capacity_reservation_output(arn: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetCapacityReservationResult]func LookupCapacityReservation(ctx *Context, args *LookupCapacityReservationArgs, opts ...InvokeOption) (*LookupCapacityReservationResult, error)
func LookupCapacityReservationOutput(ctx *Context, args *LookupCapacityReservationOutputArgs, opts ...InvokeOption) LookupCapacityReservationResultOutput> Note: This function is named LookupCapacityReservation in the Go SDK.
public static class GetCapacityReservation 
{
    public static Task<GetCapacityReservationResult> InvokeAsync(GetCapacityReservationArgs args, InvokeOptions? opts = null)
    public static Output<GetCapacityReservationResult> Invoke(GetCapacityReservationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCapacityReservationResult> getCapacityReservation(GetCapacityReservationArgs args, InvokeOptions options)
public static Output<GetCapacityReservationResult> getCapacityReservation(GetCapacityReservationArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:athena:getCapacityReservation
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Arn string
- The ARN of the capacity reservation.
- Arn string
- The ARN of the capacity reservation.
- arn String
- The ARN of the capacity reservation.
- arn string
- The ARN of the capacity reservation.
- arn str
- The ARN of the capacity reservation.
- arn String
- The ARN of the capacity reservation.
getCapacityReservation Result
The following output properties are available:
- AllocatedDpus int
- The number of DPUs Athena has provisioned and allocated for the reservation
- Arn string
- The ARN of the capacity reservation.
- CapacityAssignment Pulumi.Configuration Aws Native. Athena. Outputs. Capacity Reservation Capacity Assignment Configuration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- CreationTime string
- The date and time the reservation was created.
- LastSuccessful stringAllocation Time 
- The timestamp when the last successful allocated was made
- Status
Pulumi.Aws Native. Athena. Capacity Reservation Status 
- The status of the reservation.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- An array of key-value pairs to apply to this resource.
- TargetDpus int
- The number of DPUs to request to be allocated to the reservation.
- AllocatedDpus int
- The number of DPUs Athena has provisioned and allocated for the reservation
- Arn string
- The ARN of the capacity reservation.
- CapacityAssignment CapacityConfiguration Reservation Capacity Assignment Configuration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- CreationTime string
- The date and time the reservation was created.
- LastSuccessful stringAllocation Time 
- The timestamp when the last successful allocated was made
- Status
CapacityReservation Status 
- The status of the reservation.
- Tag
- An array of key-value pairs to apply to this resource.
- TargetDpus int
- The number of DPUs to request to be allocated to the reservation.
- allocatedDpus Integer
- The number of DPUs Athena has provisioned and allocated for the reservation
- arn String
- The ARN of the capacity reservation.
- capacityAssignment CapacityConfiguration Reservation Capacity Assignment Configuration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- creationTime String
- The date and time the reservation was created.
- lastSuccessful StringAllocation Time 
- The timestamp when the last successful allocated was made
- status
CapacityReservation Status 
- The status of the reservation.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- targetDpus Integer
- The number of DPUs to request to be allocated to the reservation.
- allocatedDpus number
- The number of DPUs Athena has provisioned and allocated for the reservation
- arn string
- The ARN of the capacity reservation.
- capacityAssignment CapacityConfiguration Reservation Capacity Assignment Configuration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- creationTime string
- The date and time the reservation was created.
- lastSuccessful stringAllocation Time 
- The timestamp when the last successful allocated was made
- status
CapacityReservation Status 
- The status of the reservation.
- Tag[]
- An array of key-value pairs to apply to this resource.
- targetDpus number
- The number of DPUs to request to be allocated to the reservation.
- allocated_dpus int
- The number of DPUs Athena has provisioned and allocated for the reservation
- arn str
- The ARN of the capacity reservation.
- capacity_assignment_ Capacityconfiguration Reservation Capacity Assignment Configuration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- creation_time str
- The date and time the reservation was created.
- last_successful_ strallocation_ time 
- The timestamp when the last successful allocated was made
- status
CapacityReservation Status 
- The status of the reservation.
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- target_dpus int
- The number of DPUs to request to be allocated to the reservation.
- allocatedDpus Number
- The number of DPUs Athena has provisioned and allocated for the reservation
- arn String
- The ARN of the capacity reservation.
- capacityAssignment Property MapConfiguration 
- Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
- creationTime String
- The date and time the reservation was created.
- lastSuccessful StringAllocation Time 
- The timestamp when the last successful allocated was made
- status "PENDING" | "ACTIVE" | "CANCELLING" | "CANCELLED" | "FAILED" | "UPDATE_PENDING"
- The status of the reservation.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- targetDpus Number
- The number of DPUs to request to be allocated to the reservation.
Supporting Types
CapacityReservationCapacityAssignment   
- WorkgroupNames List<string>
- WorkgroupNames []string
- workgroupNames List<String>
- workgroupNames string[]
- workgroup_names Sequence[str]
- workgroupNames List<String>
CapacityReservationCapacityAssignmentConfiguration    
- CapacityAssignments List<Pulumi.Aws Native. Athena. Inputs. Capacity Reservation Capacity Assignment> 
- The list of assignments that make up the capacity assignment configuration.
- CapacityAssignments []CapacityReservation Capacity Assignment 
- The list of assignments that make up the capacity assignment configuration.
- capacityAssignments List<CapacityReservation Capacity Assignment> 
- The list of assignments that make up the capacity assignment configuration.
- capacityAssignments CapacityReservation Capacity Assignment[] 
- The list of assignments that make up the capacity assignment configuration.
- capacity_assignments Sequence[CapacityReservation Capacity Assignment] 
- The list of assignments that make up the capacity assignment configuration.
- capacityAssignments List<Property Map>
- The list of assignments that make up the capacity assignment configuration.
CapacityReservationStatus  
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi