AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.athena.getCapacityReservation
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:athena:getCapacityReservation
arguments:
# arguments dictionary
The 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:
- Allocated
Dpus int - The number of DPUs Athena has provisioned and allocated for the reservation
- Arn string
- The ARN of the capacity reservation.
- Capacity
Assignment 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.
- Creation
Time string - The date and time the reservation was created.
- Last
Successful 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.
- Target
Dpus int - 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 string
- 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 string - The date and time the reservation was created.
- Last
Successful stringAllocation Time - The timestamp when the last successful allocated was made
- Status
Capacity
Reservation Status - The status of the reservation.
- 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.
- allocated
Dpus Integer - The number of DPUs Athena has provisioned and allocated for the reservation
- arn String
- 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 String - The date and time the reservation was created.
- last
Successful StringAllocation Time - The timestamp when the last successful allocated was made
- status
Capacity
Reservation Status - The status of the reservation.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- target
Dpus Integer - The number of DPUs to request to be allocated to the reservation.
- allocated
Dpus number - The number of DPUs Athena has provisioned and allocated for the reservation
- arn string
- 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 string - The date and time the reservation was created.
- last
Successful stringAllocation Time - The timestamp when the last successful allocated was made
- status
Capacity
Reservation Status - The status of the reservation.
- Tag[]
- An array of key-value pairs to apply to this resource.
- target
Dpus 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
Capacity
Reservation 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.
- allocated
Dpus Number - The number of DPUs Athena has provisioned and allocated for the reservation
- arn String
- The ARN of the capacity reservation.
- capacity
Assignment 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.
- creation
Time String - The date and time the reservation was created.
- last
Successful 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.
- target
Dpus Number - The number of DPUs to request to be allocated to the reservation.
Supporting Types
CapacityReservationCapacityAssignment
- Workgroup
Names List<string>
- Workgroup
Names []string
- workgroup
Names List<String>
- workgroup
Names string[]
- workgroup_
names Sequence[str]
- workgroup
Names List<String>
CapacityReservationCapacityAssignmentConfiguration
- Capacity
Assignments List<Pulumi.Aws Native. Athena. Inputs. Capacity Reservation Capacity Assignment> - The list of assignments that make up the capacity assignment configuration.
- Capacity
Assignments []CapacityReservation Capacity Assignment - The list of assignments that make up the capacity assignment configuration.
- capacity
Assignments List<CapacityReservation Capacity Assignment> - The list of assignments that make up the capacity assignment configuration.
- capacity
Assignments 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.
- capacity
Assignments 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
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi