amazonka-elastic-inference-2.0: Amazon Elastic Inference SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.ElasticInference.Lens

Description

 
Synopsis

Operations

DescribeAcceleratorOfferings

describeAcceleratorOfferings_locationType :: Lens' DescribeAcceleratorOfferings LocationType Source #

The location type that you want to describe accelerator type offerings for. It can assume the following values: region: will return the accelerator type offering at the regional level. availability-zone: will return the accelerator type offering at the availability zone level. availability-zone-id: will return the accelerator type offering at the availability zone level returning the availability zone id.

DescribeAcceleratorTypes

DescribeAccelerators

describeAccelerators_acceleratorIds :: Lens' DescribeAccelerators (Maybe [Text]) Source #

The IDs of the accelerators to describe.

describeAccelerators_filters :: Lens' DescribeAccelerators (Maybe [Filter]) Source #

One or more filters. Filter names and values are case-sensitive. Valid filter names are: accelerator-types: can provide a list of accelerator type names to filter for. instance-id: can provide a list of EC2 instance ids to filter for.

describeAccelerators_maxResults :: Lens' DescribeAccelerators (Maybe Natural) Source #

The total number of items to return in the command's output. If the total number of items available is more than the value specified, a NextToken is provided in the command's output. To resume pagination, provide the NextToken value in the starting-token argument of a subsequent command. Do not use the NextToken response element directly outside of the AWS CLI.

describeAccelerators_nextToken :: Lens' DescribeAccelerators (Maybe Text) Source #

A token to specify where to start paginating. This is the NextToken from a previously truncated response.

describeAcceleratorsResponse_nextToken :: Lens' DescribeAcceleratorsResponse (Maybe Text) Source #

A token to specify where to start paginating. This is the NextToken from a previously truncated response.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The ARN of the Elastic Inference Accelerator to list the tags for.

listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) Source #

The tags of the Elastic Inference Accelerator.

TagResource

tagResource_resourceArn :: Lens' TagResource Text Source #

The ARN of the Elastic Inference Accelerator to tag.

tagResource_tags :: Lens' TagResource (HashMap Text Text) Source #

The tags to add to the Elastic Inference Accelerator.

UntagResource

untagResource_resourceArn :: Lens' UntagResource Text Source #

The ARN of the Elastic Inference Accelerator to untag.

untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text) Source #

The list of tags to remove from the Elastic Inference Accelerator.

Types

AcceleratorType

acceleratorType_acceleratorTypeName :: Lens' AcceleratorType (Maybe Text) Source #

The name of the Elastic Inference Accelerator type.

acceleratorType_memoryInfo :: Lens' AcceleratorType (Maybe MemoryInfo) Source #

The memory information of the Elastic Inference Accelerator type.

acceleratorType_throughputInfo :: Lens' AcceleratorType (Maybe [KeyValuePair]) Source #

The throughput information of the Elastic Inference Accelerator type.

AcceleratorTypeOffering

acceleratorTypeOffering_acceleratorType :: Lens' AcceleratorTypeOffering (Maybe Text) Source #

The name of the Elastic Inference Accelerator type.

acceleratorTypeOffering_location :: Lens' AcceleratorTypeOffering (Maybe Text) Source #

The location for the offering. It will return either the region, availability zone or availability zone id for the offering depending on the locationType value.

acceleratorTypeOffering_locationType :: Lens' AcceleratorTypeOffering (Maybe LocationType) Source #

The location type for the offering. It can assume the following values: region: defines that the offering is at the regional level. availability-zone: defines that the offering is at the availability zone level. availability-zone-id: defines that the offering is at the availability zone level, defined by the availability zone id.

ElasticInferenceAccelerator

elasticInferenceAccelerator_attachedResource :: Lens' ElasticInferenceAccelerator (Maybe Text) Source #

The ARN of the resource that the Elastic Inference Accelerator is attached to.

elasticInferenceAccelerator_availabilityZone :: Lens' ElasticInferenceAccelerator (Maybe Text) Source #

The availability zone where the Elastic Inference Accelerator is present.

ElasticInferenceAcceleratorHealth

elasticInferenceAcceleratorHealth_status :: Lens' ElasticInferenceAcceleratorHealth (Maybe Text) Source #

The health status of the Elastic Inference Accelerator.

Filter

filter_name :: Lens' Filter (Maybe Text) Source #

The filter name for the Elastic Inference Accelerator list. It can assume the following values: accelerator-type: the type of Elastic Inference Accelerator to filter for. instance-id: an EC2 instance id to filter for.

filter_values :: Lens' Filter (Maybe [Text]) Source #

The values for the filter of the Elastic Inference Accelerator list.

KeyValuePair

keyValuePair_key :: Lens' KeyValuePair (Maybe Text) Source #

The throughput value of the Elastic Inference Accelerator type. It can assume the following values: TFLOPS16bit: the throughput expressed in 16bit TeraFLOPS. TFLOPS32bit: the throughput expressed in 32bit TeraFLOPS.

keyValuePair_value :: Lens' KeyValuePair (Maybe Int) Source #

The throughput value of the Elastic Inference Accelerator type.

MemoryInfo

memoryInfo_sizeInMiB :: Lens' MemoryInfo (Maybe Int) Source #

The size in mebibytes of the Elastic Inference Accelerator type.