We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
Resource Type definition for AWS::BedrockAgentCore::CapacityProvider. A capacity provider defines the compute resources (EC2) used to run Amazon Bedrock AgentCore agent runtimes.
Create CapacityProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CapacityProvider(name: string, args: CapacityProviderArgs, opts?: CustomResourceOptions);@overload
def CapacityProvider(resource_name: str,
args: CapacityProviderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CapacityProvider(resource_name: str,
opts: Optional[ResourceOptions] = None,
compute_configuration: Optional[CapacityProviderComputeConfigurationArgs] = None,
permissions_configuration: Optional[CapacityProviderPermissionsConfigurationArgs] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewCapacityProvider(ctx *Context, name string, args CapacityProviderArgs, opts ...ResourceOption) (*CapacityProvider, error)public CapacityProvider(string name, CapacityProviderArgs args, CustomResourceOptions? opts = null)
public CapacityProvider(String name, CapacityProviderArgs args)
public CapacityProvider(String name, CapacityProviderArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:CapacityProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_bedrockagentcore_capacity_provider" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CapacityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CapacityProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CapacityProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CapacityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CapacityProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CapacityProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CapacityProvider resource accepts the following input properties:
- Compute
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Compute Configuration - Permissions
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Permissions Configuration - Description string
- An optional description of the capacity provider.
- Name string
- The name of the capacity provider.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to the capacity provider.
- Compute
Configuration CapacityProvider Compute Configuration Args - Permissions
Configuration CapacityProvider Permissions Configuration Args - Description string
- An optional description of the capacity provider.
- Name string
- The name of the capacity provider.
-
Tag
Args - An array of key-value pairs to apply to the capacity provider.
- compute_
configuration object - permissions_
configuration object - description string
- An optional description of the capacity provider.
- name string
- The name of the capacity provider.
- list(object)
- An array of key-value pairs to apply to the capacity provider.
- compute
Configuration CapacityProvider Compute Configuration - permissions
Configuration CapacityProvider Permissions Configuration - description String
- An optional description of the capacity provider.
- name String
- The name of the capacity provider.
- List<Tag>
- An array of key-value pairs to apply to the capacity provider.
- compute
Configuration CapacityProvider Compute Configuration - permissions
Configuration CapacityProvider Permissions Configuration - description string
- An optional description of the capacity provider.
- name string
- The name of the capacity provider.
- Tag[]
- An array of key-value pairs to apply to the capacity provider.
- compute_
configuration CapacityProvider Compute Configuration Args - permissions_
configuration CapacityProvider Permissions Configuration Args - description str
- An optional description of the capacity provider.
- name str
- The name of the capacity provider.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to the capacity provider.
- compute
Configuration Property Map - permissions
Configuration Property Map - description String
- An optional description of the capacity provider.
- name String
- The name of the capacity provider.
- List<Property Map>
- An array of key-value pairs to apply to the capacity provider.
Outputs
All input properties are implicitly available as output properties. Additionally, the CapacityProvider resource produces the following output properties:
- Arn string
- The ARN of the capacity provider.
- Capacity
Provider stringId - The unique identifier of the capacity provider.
- Created
At string - The timestamp when the capacity provider was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - The timestamp when the capacity provider was last updated.
- Status
Pulumi.
Aws Native. Bedrock Agent Core. Capacity Provider Status - The current status of the capacity provider.
- Arn string
- The ARN of the capacity provider.
- Capacity
Provider stringId - The unique identifier of the capacity provider.
- Created
At string - The timestamp when the capacity provider was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringAt - The timestamp when the capacity provider was last updated.
- Status
Capacity
Provider Status - The current status of the capacity provider.
- arn string
- The ARN of the capacity provider.
- capacity_
provider_ stringid - The unique identifier of the capacity provider.
- created_
at string - The timestamp when the capacity provider was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
updated_ stringat - The timestamp when the capacity provider was last updated.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING"
- The current status of the capacity provider.
- arn String
- The ARN of the capacity provider.
- capacity
Provider StringId - The unique identifier of the capacity provider.
- created
At String - The timestamp when the capacity provider was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - The timestamp when the capacity provider was last updated.
- status
Capacity
Provider Status - The current status of the capacity provider.
- arn string
- The ARN of the capacity provider.
- capacity
Provider stringId - The unique identifier of the capacity provider.
- created
At string - The timestamp when the capacity provider was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringAt - The timestamp when the capacity provider was last updated.
- status
Capacity
Provider Status - The current status of the capacity provider.
- arn str
- The ARN of the capacity provider.
- capacity_
provider_ strid - The unique identifier of the capacity provider.
- created_
at str - The timestamp when the capacity provider was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strat - The timestamp when the capacity provider was last updated.
- status
Capacity
Provider Status - The current status of the capacity provider.
- arn String
- The ARN of the capacity provider.
- capacity
Provider StringId - The unique identifier of the capacity provider.
- created
At String - The timestamp when the capacity provider was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringAt - The timestamp when the capacity provider was last updated.
- status "CREATING" | "CREATE_FAILED" | "UPDATING" | "UPDATE_FAILED" | "READY" | "DELETING"
- The current status of the capacity provider.
Supporting Types
CapacityProviderCapacityReservationSpecification, CapacityProviderCapacityReservationSpecificationArgs
The Capacity Reservation targeting option.- Capacity
Reservation Pulumi.Preference Aws Native. Bedrock Agent Core. Capacity Provider Capacity Reservation Specification Capacity Reservation Preference - Indicates the instance's Capacity Reservation preferences.
- Capacity
Reservation Pulumi.Target Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Capacity Reservation Target
- Capacity
Reservation CapacityPreference Provider Capacity Reservation Specification Capacity Reservation Preference - Indicates the instance's Capacity Reservation preferences.
- Capacity
Reservation CapacityTarget Provider Capacity Reservation Target
- capacity_
reservation_ "capacity-reservations-only" | "open" | "none"preference - Indicates the instance's Capacity Reservation preferences.
- capacity_
reservation_ objecttarget
- capacity
Reservation CapacityPreference Provider Capacity Reservation Specification Capacity Reservation Preference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation CapacityTarget Provider Capacity Reservation Target
- capacity
Reservation CapacityPreference Provider Capacity Reservation Specification Capacity Reservation Preference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation CapacityTarget Provider Capacity Reservation Target
- capacity_
reservation_ Capacitypreference Provider Capacity Reservation Specification Capacity Reservation Preference - Indicates the instance's Capacity Reservation preferences.
- capacity_
reservation_ Capacitytarget Provider Capacity Reservation Target
- capacity
Reservation "capacity-reservations-only" | "open" | "none"Preference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation Property MapTarget
CapacityProviderCapacityReservationSpecificationCapacityReservationPreference, CapacityProviderCapacityReservationSpecificationCapacityReservationPreferenceArgs
- Capacity
Reservations Only capacity-reservations-only- Open
open- None
none
- Capacity
Provider Capacity Reservation Specification Capacity Reservation Preference Capacity Reservations Only capacity-reservations-only- Capacity
Provider Capacity Reservation Specification Capacity Reservation Preference Open open- Capacity
Provider Capacity Reservation Specification Capacity Reservation Preference None none
- "capacity-reservations-only"
capacity-reservations-only- "open"
open- "none"
none
- Capacity
Reservations Only capacity-reservations-only- Open
open- None
none
- Capacity
Reservations Only capacity-reservations-only- Open
open- None
none
- CAPACITY_RESERVATIONS_ONLY
capacity-reservations-only- OPEN
open- NONE
none
- "capacity-reservations-only"
capacity-reservations-only- "open"
open- "none"
none
CapacityProviderCapacityReservationTarget, CapacityProviderCapacityReservationTargetArgs
Information about the target Capacity Reservation or Capacity Reservation group.- Capacity
Reservation stringId - The ID of the Capacity Reservation in which to run the instance.
- Capacity
Reservation stringResource Group Arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- Capacity
Reservation stringId - The ID of the Capacity Reservation in which to run the instance.
- Capacity
Reservation stringResource Group Arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- capacity_
reservation_ stringid - The ID of the Capacity Reservation in which to run the instance.
- capacity_
reservation_ stringresource_ group_ arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- capacity
Reservation StringId - The ID of the Capacity Reservation in which to run the instance.
- capacity
Reservation StringResource Group Arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- capacity
Reservation stringId - The ID of the Capacity Reservation in which to run the instance.
- capacity
Reservation stringResource Group Arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- capacity_
reservation_ strid - The ID of the Capacity Reservation in which to run the instance.
- capacity_
reservation_ strresource_ group_ arn - The ARN of the Capacity Reservation resource group in which to run the instance.
- capacity
Reservation StringId - The ID of the Capacity Reservation in which to run the instance.
- capacity
Reservation StringResource Group Arn - The ARN of the Capacity Reservation resource group in which to run the instance.
CapacityProviderComputeConfiguration, CapacityProviderComputeConfigurationArgs
The capacity configuration for the capacity provider. Defines the compute resources for this capacity provider.CapacityProviderEbsVolumeConfiguration, CapacityProviderEbsVolumeConfigurationArgs
Configuration for an EBS-backed persistent volume.- Name string
- The logical name of the volume, used to reference it when mounting.
- Size
Gi intB - The size of the volume in GiB.
- Encrypted bool
- Whether to encrypt the volume. Defaults to true.
- Iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- Kms
Key stringId - Identifier of the KMS key to use for encryption.
- Snapshot
Id string - Optional EBS snapshot ID to initialize the volume from.
- Throughput int
- The throughput in MiB/s. Only valid for gp3 volumes.
- Volume
Type Pulumi.Aws Native. Bedrock Agent Core. Capacity Provider Ebs Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- Name string
- The logical name of the volume, used to reference it when mounting.
- Size
Gi intB - The size of the volume in GiB.
- Encrypted bool
- Whether to encrypt the volume. Defaults to true.
- Iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- Kms
Key stringId - Identifier of the KMS key to use for encryption.
- Snapshot
Id string - Optional EBS snapshot ID to initialize the volume from.
- Throughput int
- The throughput in MiB/s. Only valid for gp3 volumes.
- Volume
Type CapacityProvider Ebs Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- name string
- The logical name of the volume, used to reference it when mounting.
- size_
gi_ numberb - The size of the volume in GiB.
- encrypted bool
- Whether to encrypt the volume. Defaults to true.
- iops number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms_
key_ stringid - Identifier of the KMS key to use for encryption.
- snapshot_
id string - Optional EBS snapshot ID to initialize the volume from.
- throughput number
- The throughput in MiB/s. Only valid for gp3 volumes.
- volume_
type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The EBS volume type. Defaults to gp3 if not specified.
- name String
- The logical name of the volume, used to reference it when mounting.
- size
Gi IntegerB - The size of the volume in GiB.
- encrypted Boolean
- Whether to encrypt the volume. Defaults to true.
- iops Integer
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key StringId - Identifier of the KMS key to use for encryption.
- snapshot
Id String - Optional EBS snapshot ID to initialize the volume from.
- throughput Integer
- The throughput in MiB/s. Only valid for gp3 volumes.
- volume
Type CapacityProvider Ebs Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- name string
- The logical name of the volume, used to reference it when mounting.
- size
Gi numberB - The size of the volume in GiB.
- encrypted boolean
- Whether to encrypt the volume. Defaults to true.
- iops number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key stringId - Identifier of the KMS key to use for encryption.
- snapshot
Id string - Optional EBS snapshot ID to initialize the volume from.
- throughput number
- The throughput in MiB/s. Only valid for gp3 volumes.
- volume
Type CapacityProvider Ebs Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- name str
- The logical name of the volume, used to reference it when mounting.
- size_
gi_ intb - The size of the volume in GiB.
- encrypted bool
- Whether to encrypt the volume. Defaults to true.
- iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms_
key_ strid - Identifier of the KMS key to use for encryption.
- snapshot_
id str - Optional EBS snapshot ID to initialize the volume from.
- throughput int
- The throughput in MiB/s. Only valid for gp3 volumes.
- volume_
type CapacityProvider Ebs Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- name String
- The logical name of the volume, used to reference it when mounting.
- size
Gi NumberB - The size of the volume in GiB.
- encrypted Boolean
- Whether to encrypt the volume. Defaults to true.
- iops Number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key StringId - Identifier of the KMS key to use for encryption.
- snapshot
Id String - Optional EBS snapshot ID to initialize the volume from.
- throughput Number
- The throughput in MiB/s. Only valid for gp3 volumes.
- volume
Type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The EBS volume type. Defaults to gp3 if not specified.
CapacityProviderEbsVolumeConfigurationVolumeType, CapacityProviderEbsVolumeConfigurationVolumeTypeArgs
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Capacity
Provider Ebs Volume Configuration Volume Type Standard standard- Capacity
Provider Ebs Volume Configuration Volume Type Io1 io1- Capacity
Provider Ebs Volume Configuration Volume Type Io2 io2- Capacity
Provider Ebs Volume Configuration Volume Type Gp2 gp2- Capacity
Provider Ebs Volume Configuration Volume Type Sc1 sc1- Capacity
Provider Ebs Volume Configuration Volume Type St1 st1- Capacity
Provider Ebs Volume Configuration Volume Type Gp3 gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- STANDARD
standard- IO1
io1- IO2
io2- GP2
gp2- SC1
sc1- ST1
st1- GP3
gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
CapacityProviderEc2Configuration, CapacityProviderEc2ConfigurationArgs
Configuration for EC2-based capacity.- Launch
Template Pulumi.Source Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Launch Template Source - Vpc
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Vpc Configuration - Lifecycle
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Instance Lifecycle Configuration - Root
Volume Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Root Volume Configuration - Volumes
List<Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Volume Configuration> - Named persistent EBS volumes for this capacity provider.
- Launch
Template CapacitySource Provider Launch Template Source - Vpc
Configuration CapacityProvider Vpc Configuration - Lifecycle
Configuration CapacityProvider Instance Lifecycle Configuration - Root
Volume CapacityProvider Root Volume Configuration - Volumes
[]Capacity
Provider Volume Configuration - Named persistent EBS volumes for this capacity provider.
- launch_
template_ objectsource - vpc_
configuration object - lifecycle_
configuration object - root_
volume object - volumes list(object)
- Named persistent EBS volumes for this capacity provider.
- launch
Template CapacitySource Provider Launch Template Source - vpc
Configuration CapacityProvider Vpc Configuration - lifecycle
Configuration CapacityProvider Instance Lifecycle Configuration - root
Volume CapacityProvider Root Volume Configuration - volumes
List<Capacity
Provider Volume Configuration> - Named persistent EBS volumes for this capacity provider.
- launch
Template CapacitySource Provider Launch Template Source - vpc
Configuration CapacityProvider Vpc Configuration - lifecycle
Configuration CapacityProvider Instance Lifecycle Configuration - root
Volume CapacityProvider Root Volume Configuration - volumes
Capacity
Provider Volume Configuration[] - Named persistent EBS volumes for this capacity provider.
- launch_
template_ Capacitysource Provider Launch Template Source - vpc_
configuration CapacityProvider Vpc Configuration - lifecycle_
configuration CapacityProvider Instance Lifecycle Configuration - root_
volume CapacityProvider Root Volume Configuration - volumes
Sequence[Capacity
Provider Volume Configuration] - Named persistent EBS volumes for this capacity provider.
- launch
Template Property MapSource - vpc
Configuration Property Map - lifecycle
Configuration Property Map - root
Volume Property Map - volumes List<Property Map>
- Named persistent EBS volumes for this capacity provider.
CapacityProviderEphemeralBlockDeviceMapping, CapacityProviderEphemeralBlockDeviceMappingArgs
Describes an ephemeral block device mapping.- Device
Name string - The device name (for example, /dev/sdh or xvdh).
- Ebs
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Ephemeral Ebs Volume Configuration - Virtual
Name string - The virtual device name (ephemeralN).
- Device
Name string - The device name (for example, /dev/sdh or xvdh).
- Ebs
Capacity
Provider Ephemeral Ebs Volume Configuration - Virtual
Name string - The virtual device name (ephemeralN).
- device_
name string - The device name (for example, /dev/sdh or xvdh).
- ebs object
- virtual_
name string - The virtual device name (ephemeralN).
- device
Name String - The device name (for example, /dev/sdh or xvdh).
- ebs
Capacity
Provider Ephemeral Ebs Volume Configuration - virtual
Name String - The virtual device name (ephemeralN).
- device
Name string - The device name (for example, /dev/sdh or xvdh).
- ebs
Capacity
Provider Ephemeral Ebs Volume Configuration - virtual
Name string - The virtual device name (ephemeralN).
- device_
name str - The device name (for example, /dev/sdh or xvdh).
- ebs
Capacity
Provider Ephemeral Ebs Volume Configuration - virtual_
name str - The virtual device name (ephemeralN).
- device
Name String - The device name (for example, /dev/sdh or xvdh).
- ebs Property Map
- virtual
Name String - The virtual device name (ephemeralN).
CapacityProviderEphemeralEbsVolumeConfiguration, CapacityProviderEphemeralEbsVolumeConfigurationArgs
Parameters used to automatically set up EBS volumes when the instance is launched.- Ebs
Card intIndex - The index of the EBS card. Applies to instances with multiple EBS cards.
- Encrypted bool
- Indicates whether the EBS volume is encrypted.
- Iops int
- The number of I/O operations per second (IOPS).
- Kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- Snapshot
Id string - The ID of the snapshot.
- Throughput int
- The throughput to provision for a gp3 volume, in MiB/s.
- Volume
Initialization intRate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- Volume
Size int - The size of the volume, in GiBs.
- Volume
Type Pulumi.Aws Native. Bedrock Agent Core. Capacity Provider Ephemeral Ebs Volume Configuration Volume Type - The volume type. Defaults to gp3 if not specified.
- Ebs
Card intIndex - The index of the EBS card. Applies to instances with multiple EBS cards.
- Encrypted bool
- Indicates whether the EBS volume is encrypted.
- Iops int
- The number of I/O operations per second (IOPS).
- Kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- Snapshot
Id string - The ID of the snapshot.
- Throughput int
- The throughput to provision for a gp3 volume, in MiB/s.
- Volume
Initialization intRate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- Volume
Size int - The size of the volume, in GiBs.
- Volume
Type CapacityProvider Ephemeral Ebs Volume Configuration Volume Type - The volume type. Defaults to gp3 if not specified.
- ebs_
card_ numberindex - The index of the EBS card. Applies to instances with multiple EBS cards.
- encrypted bool
- Indicates whether the EBS volume is encrypted.
- iops number
- The number of I/O operations per second (IOPS).
- kms_
key_ stringid - Identifier of the customer managed KMS key to use for EBS encryption.
- snapshot_
id string - The ID of the snapshot.
- throughput number
- The throughput to provision for a gp3 volume, in MiB/s.
- volume_
initialization_ numberrate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- volume_
size number - The size of the volume, in GiBs.
- volume_
type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The volume type. Defaults to gp3 if not specified.
- ebs
Card IntegerIndex - The index of the EBS card. Applies to instances with multiple EBS cards.
- encrypted Boolean
- Indicates whether the EBS volume is encrypted.
- iops Integer
- The number of I/O operations per second (IOPS).
- kms
Key StringId - Identifier of the customer managed KMS key to use for EBS encryption.
- snapshot
Id String - The ID of the snapshot.
- throughput Integer
- The throughput to provision for a gp3 volume, in MiB/s.
- volume
Initialization IntegerRate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- volume
Size Integer - The size of the volume, in GiBs.
- volume
Type CapacityProvider Ephemeral Ebs Volume Configuration Volume Type - The volume type. Defaults to gp3 if not specified.
- ebs
Card numberIndex - The index of the EBS card. Applies to instances with multiple EBS cards.
- encrypted boolean
- Indicates whether the EBS volume is encrypted.
- iops number
- The number of I/O operations per second (IOPS).
- kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- snapshot
Id string - The ID of the snapshot.
- throughput number
- The throughput to provision for a gp3 volume, in MiB/s.
- volume
Initialization numberRate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- volume
Size number - The size of the volume, in GiBs.
- volume
Type CapacityProvider Ephemeral Ebs Volume Configuration Volume Type - The volume type. Defaults to gp3 if not specified.
- ebs_
card_ intindex - The index of the EBS card. Applies to instances with multiple EBS cards.
- encrypted bool
- Indicates whether the EBS volume is encrypted.
- iops int
- The number of I/O operations per second (IOPS).
- kms_
key_ strid - Identifier of the customer managed KMS key to use for EBS encryption.
- snapshot_
id str - The ID of the snapshot.
- throughput int
- The throughput to provision for a gp3 volume, in MiB/s.
- volume_
initialization_ intrate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- volume_
size int - The size of the volume, in GiBs.
- volume_
type CapacityProvider Ephemeral Ebs Volume Configuration Volume Type - The volume type. Defaults to gp3 if not specified.
- ebs
Card NumberIndex - The index of the EBS card. Applies to instances with multiple EBS cards.
- encrypted Boolean
- Indicates whether the EBS volume is encrypted.
- iops Number
- The number of I/O operations per second (IOPS).
- kms
Key StringId - Identifier of the customer managed KMS key to use for EBS encryption.
- snapshot
Id String - The ID of the snapshot.
- throughput Number
- The throughput to provision for a gp3 volume, in MiB/s.
- volume
Initialization NumberRate - The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. If the snapshot is enabled for fast snapshot restore and a volume initialization rate is also specified, the volume is initialized at the specified rate instead of by fast snapshot restore. Valid range: 100-300 MiB/s.
- volume
Size Number - The size of the volume, in GiBs.
- volume
Type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The volume type. Defaults to gp3 if not specified.
CapacityProviderEphemeralEbsVolumeConfigurationVolumeType, CapacityProviderEphemeralEbsVolumeConfigurationVolumeTypeArgs
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Standard standard- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Io1 io1- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Io2 io2- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Gp2 gp2- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Sc1 sc1- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type St1 st1- Capacity
Provider Ephemeral Ebs Volume Configuration Volume Type Gp3 gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- STANDARD
standard- IO1
io1- IO2
io2- GP2
gp2- SC1
sc1- ST1
st1- GP3
gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
CapacityProviderInstanceLifecycleConfiguration, CapacityProviderInstanceLifecycleConfigurationArgs
Configuration for managing the lifecycle of instances in a capacity provider.- Idle
Instance intTimeout - The number of seconds an instance can remain idle before it is stopped.
- Max
Lifetime int - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- Idle
Instance intTimeout - The number of seconds an instance can remain idle before it is stopped.
- Max
Lifetime int - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- idle_
instance_ numbertimeout - The number of seconds an instance can remain idle before it is stopped.
- max_
lifetime number - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- idle
Instance IntegerTimeout - The number of seconds an instance can remain idle before it is stopped.
- max
Lifetime Integer - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- idle
Instance numberTimeout - The number of seconds an instance can remain idle before it is stopped.
- max
Lifetime number - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- idle_
instance_ inttimeout - The number of seconds an instance can remain idle before it is stopped.
- max_
lifetime int - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
- idle
Instance NumberTimeout - The number of seconds an instance can remain idle before it is stopped.
- max
Lifetime Number - Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated regardless of activity. Default: 28800 seconds (8 hours). Maximum: 1209600 seconds (14 days).
CapacityProviderInstanceRequirements, CapacityProviderInstanceRequirementsArgs
Requirements for EC2 instance types.- Allowed
Instance List<string>Types - List of allowed instance types.
- Allowed
Instance []stringTypes - List of allowed instance types.
- allowed_
instance_ list(string)types - List of allowed instance types.
- allowed
Instance List<String>Types - List of allowed instance types.
- allowed
Instance string[]Types - List of allowed instance types.
- allowed_
instance_ Sequence[str]types - List of allowed instance types.
- allowed
Instance List<String>Types - List of allowed instance types.
CapacityProviderLaunchParameters, CapacityProviderLaunchParametersArgs
Parameters for launching EC2 instances.- Instance
Requirements Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Instance Requirements - Operating
System Pulumi.Aws Native. Bedrock Agent Core. Capacity Provider Launch Parameters Operating System - The operating system and CPU architecture for the instances.
- Capacity
Reservation Pulumi.Specification Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Capacity Reservation Specification - Ephemeral
Volumes List<Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider Ephemeral Block Device Mapping> - The block device mapping for ephemeral (instance store) volumes.
- Instance
Profile stringArn - The ARN of the IAM instance profile to associate with launched instances.
- License
Specifications List<Pulumi.Aws Native. Bedrock Agent Core. Inputs. Capacity Provider License Specification> - The license configurations.
- Monitoring
Pulumi.
Aws Native. Bedrock Agent Core. Capacity Provider Launch Parameters Monitoring - The monitoring level for the instance.
- Dictionary<string, string>
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- Ssh
Key stringName - The name of the SSH key pair to configure on instances for SSH connectivity.
- Instance
Requirements CapacityProvider Instance Requirements - Operating
System CapacityProvider Launch Parameters Operating System - The operating system and CPU architecture for the instances.
- Capacity
Reservation CapacitySpecification Provider Capacity Reservation Specification - Ephemeral
Volumes []CapacityProvider Ephemeral Block Device Mapping - The block device mapping for ephemeral (instance store) volumes.
- Instance
Profile stringArn - The ARN of the IAM instance profile to associate with launched instances.
- License
Specifications []CapacityProvider License Specification - The license configurations.
- Monitoring
Capacity
Provider Launch Parameters Monitoring - The monitoring level for the instance.
- map[string]string
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- Ssh
Key stringName - The name of the SSH key pair to configure on instances for SSH connectivity.
- instance_
requirements object - operating_
system "LINUX_X86_64" | "LINUX_ARM64" - The operating system and CPU architecture for the instances.
- capacity_
reservation_ objectspecification - ephemeral_
volumes list(object) - The block device mapping for ephemeral (instance store) volumes.
- instance_
profile_ stringarn - The ARN of the IAM instance profile to associate with launched instances.
- license_
specifications list(object) - The license configurations.
- monitoring "BASIC" | "DETAILED"
- The monitoring level for the instance.
- map(string)
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- ssh_
key_ stringname - The name of the SSH key pair to configure on instances for SSH connectivity.
- instance
Requirements CapacityProvider Instance Requirements - operating
System CapacityProvider Launch Parameters Operating System - The operating system and CPU architecture for the instances.
- capacity
Reservation CapacitySpecification Provider Capacity Reservation Specification - ephemeral
Volumes List<CapacityProvider Ephemeral Block Device Mapping> - The block device mapping for ephemeral (instance store) volumes.
- instance
Profile StringArn - The ARN of the IAM instance profile to associate with launched instances.
- license
Specifications List<CapacityProvider License Specification> - The license configurations.
- monitoring
Capacity
Provider Launch Parameters Monitoring - The monitoring level for the instance.
- Map<String,String>
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- ssh
Key StringName - The name of the SSH key pair to configure on instances for SSH connectivity.
- instance
Requirements CapacityProvider Instance Requirements - operating
System CapacityProvider Launch Parameters Operating System - The operating system and CPU architecture for the instances.
- capacity
Reservation CapacitySpecification Provider Capacity Reservation Specification - ephemeral
Volumes CapacityProvider Ephemeral Block Device Mapping[] - The block device mapping for ephemeral (instance store) volumes.
- instance
Profile stringArn - The ARN of the IAM instance profile to associate with launched instances.
- license
Specifications CapacityProvider License Specification[] - The license configurations.
- monitoring
Capacity
Provider Launch Parameters Monitoring - The monitoring level for the instance.
- {[key: string]: string}
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- ssh
Key stringName - The name of the SSH key pair to configure on instances for SSH connectivity.
- instance_
requirements CapacityProvider Instance Requirements - operating_
system CapacityProvider Launch Parameters Operating System - The operating system and CPU architecture for the instances.
- capacity_
reservation_ Capacityspecification Provider Capacity Reservation Specification - ephemeral_
volumes Sequence[CapacityProvider Ephemeral Block Device Mapping] - The block device mapping for ephemeral (instance store) volumes.
- instance_
profile_ strarn - The ARN of the IAM instance profile to associate with launched instances.
- license_
specifications Sequence[CapacityProvider License Specification] - The license configurations.
- monitoring
Capacity
Provider Launch Parameters Monitoring - The monitoring level for the instance.
- Mapping[str, str]
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- ssh_
key_ strname - The name of the SSH key pair to configure on instances for SSH connectivity.
- instance
Requirements Property Map - operating
System "LINUX_X86_64" | "LINUX_ARM64" - The operating system and CPU architecture for the instances.
- capacity
Reservation Property MapSpecification - ephemeral
Volumes List<Property Map> - The block device mapping for ephemeral (instance store) volumes.
- instance
Profile StringArn - The ARN of the IAM instance profile to associate with launched instances.
- license
Specifications List<Property Map> - The license configurations.
- monitoring "BASIC" | "DETAILED"
- The monitoring level for the instance.
- Map<String>
- Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
- ssh
Key StringName - The name of the SSH key pair to configure on instances for SSH connectivity.
CapacityProviderLaunchParametersMonitoring, CapacityProviderLaunchParametersMonitoringArgs
- Basic
BASIC- Detailed
DETAILED
- Capacity
Provider Launch Parameters Monitoring Basic BASIC- Capacity
Provider Launch Parameters Monitoring Detailed DETAILED
- "BASIC"
BASIC- "DETAILED"
DETAILED
- Basic
BASIC- Detailed
DETAILED
- Basic
BASIC- Detailed
DETAILED
- BASIC
BASIC- DETAILED
DETAILED
- "BASIC"
BASIC- "DETAILED"
DETAILED
CapacityProviderLaunchParametersOperatingSystem, CapacityProviderLaunchParametersOperatingSystemArgs
- Linux
X8664 LINUX_X86_64- Linux
Arm64 LINUX_ARM64
- Capacity
Provider Launch Parameters Operating System Linux X8664 LINUX_X86_64- Capacity
Provider Launch Parameters Operating System Linux Arm64 LINUX_ARM64
- "LINUX_X86_64"
LINUX_X86_64- "LINUX_ARM64"
LINUX_ARM64
- Linux
X8664 LINUX_X86_64- Linux
Arm64 LINUX_ARM64
- Linux
X8664 LINUX_X86_64- Linux
Arm64 LINUX_ARM64
- LINUX_X8664
LINUX_X86_64- LINUX_ARM64
LINUX_ARM64
- "LINUX_X86_64"
LINUX_X86_64- "LINUX_ARM64"
LINUX_ARM64
CapacityProviderLaunchTemplateSource, CapacityProviderLaunchTemplateSourceArgs
How the launch template is specified.CapacityProviderLicenseSpecification, CapacityProviderLicenseSpecificationArgs
Describes a license configuration.- License
Configuration stringArn - The ARN of the license configuration.
- License
Configuration stringArn - The ARN of the license configuration.
- license_
configuration_ stringarn - The ARN of the license configuration.
- license
Configuration StringArn - The ARN of the license configuration.
- license
Configuration stringArn - The ARN of the license configuration.
- license_
configuration_ strarn - The ARN of the license configuration.
- license
Configuration StringArn - The ARN of the license configuration.
CapacityProviderPermissionsConfiguration, CapacityProviderPermissionsConfigurationArgs
Configuration for permissions associated with a capacity provider.- Capacity
Provider stringOperator Role Arn - The ARN of the IAM role that operators use to manage the capacity provider.
- Capacity
Provider stringOperator Role Arn - The ARN of the IAM role that operators use to manage the capacity provider.
- capacity_
provider_ stringoperator_ role_ arn - The ARN of the IAM role that operators use to manage the capacity provider.
- capacity
Provider StringOperator Role Arn - The ARN of the IAM role that operators use to manage the capacity provider.
- capacity
Provider stringOperator Role Arn - The ARN of the IAM role that operators use to manage the capacity provider.
- capacity_
provider_ stroperator_ role_ arn - The ARN of the IAM role that operators use to manage the capacity provider.
- capacity
Provider StringOperator Role Arn - The ARN of the IAM role that operators use to manage the capacity provider.
CapacityProviderRootVolumeConfiguration, CapacityProviderRootVolumeConfigurationArgs
Customer-facing configuration for the (service-managed) root volume. The service provisions the root volume at its own AMI size estimate plus FreeSpaceGiB, and pins the visible free space to FreeSpaceGiB with a filler file, so the space you are guaranteed does not change as the underlying AMI grows. The device name and the delete-on-termination behavior are service-owned and are not configurable.- Encrypted bool
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- Free
Space intGi B - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- Iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- Kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- Throughput int
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- Volume
Type Pulumi.Aws Native. Bedrock Agent Core. Capacity Provider Root Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- Encrypted bool
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- Free
Space intGi B - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- Iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- Kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- Throughput int
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- Volume
Type CapacityProvider Root Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- encrypted bool
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- free_
space_ numbergi_ b - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- iops number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms_
key_ stringid - Identifier of the customer managed KMS key to use for EBS encryption.
- throughput number
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- volume_
type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The EBS volume type. Defaults to gp3 if not specified.
- encrypted Boolean
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- free
Space IntegerGi B - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- iops Integer
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key StringId - Identifier of the customer managed KMS key to use for EBS encryption.
- throughput Integer
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- volume
Type CapacityProvider Root Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- encrypted boolean
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- free
Space numberGi B - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- iops number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key stringId - Identifier of the customer managed KMS key to use for EBS encryption.
- throughput number
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- volume
Type CapacityProvider Root Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- encrypted bool
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- free_
space_ intgi_ b - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- iops int
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms_
key_ strid - Identifier of the customer managed KMS key to use for EBS encryption.
- throughput int
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- volume_
type CapacityProvider Root Volume Configuration Volume Type - The EBS volume type. Defaults to gp3 if not specified.
- encrypted Boolean
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
- free
Space NumberGi B - The free space guaranteed on the root volume, in GiB. The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
- iops Number
- The number of IOPS to provision. Only valid for gp3, io1, and io2 volumes.
- kms
Key StringId - Identifier of the customer managed KMS key to use for EBS encryption.
- throughput Number
- The throughput to provision for a gp3 volume, in MiB/s. Valid range: 125-2000 MiB/s.
- volume
Type "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" - The EBS volume type. Defaults to gp3 if not specified.
CapacityProviderRootVolumeConfigurationVolumeType, CapacityProviderRootVolumeConfigurationVolumeTypeArgs
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Capacity
Provider Root Volume Configuration Volume Type Standard standard- Capacity
Provider Root Volume Configuration Volume Type Io1 io1- Capacity
Provider Root Volume Configuration Volume Type Io2 io2- Capacity
Provider Root Volume Configuration Volume Type Gp2 gp2- Capacity
Provider Root Volume Configuration Volume Type Sc1 sc1- Capacity
Provider Root Volume Configuration Volume Type St1 st1- Capacity
Provider Root Volume Configuration Volume Type Gp3 gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- Standard
standard- Io1
io1- Io2
io2- Gp2
gp2- Sc1
sc1- St1
st1- Gp3
gp3
- STANDARD
standard- IO1
io1- IO2
io2- GP2
gp2- SC1
sc1- ST1
st1- GP3
gp3
- "standard"
standard- "io1"
io1- "io2"
io2- "gp2"
gp2- "sc1"
sc1- "st1"
st1- "gp3"
gp3
CapacityProviderStatus, CapacityProviderStatusArgs
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING
- Capacity
Provider Status Creating CREATING- Capacity
Provider Status Create Failed CREATE_FAILED- Capacity
Provider Status Updating UPDATING- Capacity
Provider Status Update Failed UPDATE_FAILED- Capacity
Provider Status Ready READY- Capacity
Provider Status Deleting DELETING
- "CREATING"
CREATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATING"
UPDATING- "UPDATE_FAILED"
UPDATE_FAILED- "READY"
READY- "DELETING"
DELETING
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING
- Creating
CREATING- Create
Failed CREATE_FAILED- Updating
UPDATING- Update
Failed UPDATE_FAILED- Ready
READY- Deleting
DELETING
- CREATING
CREATING- CREATE_FAILED
CREATE_FAILED- UPDATING
UPDATING- UPDATE_FAILED
UPDATE_FAILED- READY
READY- DELETING
DELETING
- "CREATING"
CREATING- "CREATE_FAILED"
CREATE_FAILED- "UPDATING"
UPDATING- "UPDATE_FAILED"
UPDATE_FAILED- "READY"
READY- "DELETING"
DELETING
CapacityProviderVolumeConfiguration, CapacityProviderVolumeConfigurationArgs
Configuration for a persistent volume attached to a capacity provider session.CapacityProviderVpcConfiguration, CapacityProviderVpcConfigurationArgs
VPC configuration for launching EC2 instances.- Security
Groups List<string> - The IDs of the security groups to associate with the instances.
- Subnets List<string>
- The IDs of the subnets in which to launch instances.
- Security
Groups []string - The IDs of the security groups to associate with the instances.
- Subnets []string
- The IDs of the subnets in which to launch instances.
- security_
groups list(string) - The IDs of the security groups to associate with the instances.
- subnets list(string)
- The IDs of the subnets in which to launch instances.
- security
Groups List<String> - The IDs of the security groups to associate with the instances.
- subnets List<String>
- The IDs of the subnets in which to launch instances.
- security
Groups string[] - The IDs of the security groups to associate with the instances.
- subnets string[]
- The IDs of the subnets in which to launch instances.
- security_
groups Sequence[str] - The IDs of the security groups to associate with the instances.
- subnets Sequence[str]
- The IDs of the subnets in which to launch instances.
- security
Groups List<String> - The IDs of the security groups to associate with the instances.
- subnets List<String>
- The IDs of the subnets in which to launch instances.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi