# Functions
No description provided by the author
GetDefaultKmsKey gets an existing DefaultKmsKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
`ebs.getEbsVolumes` provides identifying information for EBS volumes matching given criteria.
No description provided by the author
GetEncryptionByDefault gets an existing EncryptionByDefault resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetFastSnapshotRestore gets an existing FastSnapshotRestore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSnapshot gets an existing Snapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSnapshotBlockPublicAccess gets an existing SnapshotBlockPublicAccess resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSnapshotCopy gets an existing SnapshotCopy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Use this data source to get a list of EBS Snapshot IDs matching the specified criteria.
No description provided by the author
GetSnapshotImport gets an existing SnapshotImport resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetVolume gets an existing Volume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Use this data source to get the default EBS encryption KMS key in the current region.
No description provided by the author
Provides a way to check whether default EBS encryption is enabled for your AWS account in the current AWS region.
No description provided by the author
Use this data source to get information about an EBS Snapshot for use when provisioning EBS Volumes
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ebs.LookupSnapshot(ctx, &ebs.LookupSnapshotArgs{ MostRecent: pulumi.BoolRef(true), Owners: []string{ "self", }, Filters: []ebs.GetSnapshotFilter{ { Name: "volume-size", Values: []string{ "40", }, }, { Name: "tag:Name", Values: []string{ "Example", }, }, }, }, nil) if err != nil { return err } return nil }) }
```.
No description provided by the author
Use this data source to get information about an EBS volume for use in other resources.
No description provided by the author
NewDefaultKmsKey registers a new resource with the given unique name, arguments, and options.
NewEncryptionByDefault registers a new resource with the given unique name, arguments, and options.
NewFastSnapshotRestore registers a new resource with the given unique name, arguments, and options.
NewSnapshot registers a new resource with the given unique name, arguments, and options.
NewSnapshotBlockPublicAccess registers a new resource with the given unique name, arguments, and options.
NewSnapshotCopy registers a new resource with the given unique name, arguments, and options.
NewSnapshotImport registers a new resource with the given unique name, arguments, and options.
NewVolume registers a new resource with the given unique name, arguments, and options.
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Provides a resource to manage the default customer master key (CMK) that your AWS account uses to encrypt EBS volumes.
The set of arguments for constructing a DefaultKmsKey resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides a resource to manage whether default EBS encryption is enabled for your AWS account in the current AWS region.
The set of arguments for constructing a EncryptionByDefault resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Resource for managing an EBS (Elastic Block Storage) Fast Snapshot Restore.
The set of arguments for constructing a FastSnapshotRestore resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getEbsVolumes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getEbsVolumes.
A collection of values returned by getEbsVolumes.
A collection of values returned by getEbsVolumes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getSnapshotIds.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getSnapshotIds.
A collection of values returned by getSnapshotIds.
A collection of values returned by getSnapshotIds.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of values returned by getDefaultKmsKey.
A collection of values returned by getDefaultKmsKey.
A collection of values returned by getEncryptionByDefault.
A collection of values returned by getEncryptionByDefault.
A collection of arguments for invoking getSnapshot.
A collection of arguments for invoking getSnapshot.
A collection of values returned by getSnapshot.
A collection of values returned by getSnapshot.
A collection of arguments for invoking getVolume.
A collection of arguments for invoking getVolume.
A collection of values returned by getVolume.
A collection of values returned by getVolume.
Creates a Snapshot of an EBS Volume.
The set of arguments for constructing a Snapshot resource.
No description provided by the author
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ebs" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ebs.NewSnapshotBlockPublicAccess(ctx, "example", &ebs.SnapshotBlockPublicAccessArgs{ State: pulumi.String("block-all-sharing"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import the state.
The set of arguments for constructing a SnapshotBlockPublicAccess resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Creates a Snapshot of a snapshot.
The set of arguments for constructing a SnapshotCopy resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Imports a disk image from S3 as a Snapshot.
The set of arguments for constructing a SnapshotImport resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a single EBS volume.
The set of arguments for constructing a Volume resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
DefaultKmsKeyArrayInput is an input type that accepts DefaultKmsKeyArray and DefaultKmsKeyArrayOutput values.
No description provided by the author
DefaultKmsKeyMapInput is an input type that accepts DefaultKmsKeyMap and DefaultKmsKeyMapOutput values.
EncryptionByDefaultArrayInput is an input type that accepts EncryptionByDefaultArray and EncryptionByDefaultArrayOutput values.
No description provided by the author
EncryptionByDefaultMapInput is an input type that accepts EncryptionByDefaultMap and EncryptionByDefaultMapOutput values.
FastSnapshotRestoreArrayInput is an input type that accepts FastSnapshotRestoreArray and FastSnapshotRestoreArrayOutput values.
No description provided by the author
FastSnapshotRestoreMapInput is an input type that accepts FastSnapshotRestoreMap and FastSnapshotRestoreMapOutput values.
FastSnapshotRestoreTimeoutsInput is an input type that accepts FastSnapshotRestoreTimeoutsArgs and FastSnapshotRestoreTimeoutsOutput values.
FastSnapshotRestoreTimeoutsPtrInput is an input type that accepts FastSnapshotRestoreTimeoutsArgs, FastSnapshotRestoreTimeoutsPtr and FastSnapshotRestoreTimeoutsPtrOutput values.
GetEbsVolumesFilterArrayInput is an input type that accepts GetEbsVolumesFilterArray and GetEbsVolumesFilterArrayOutput values.
GetEbsVolumesFilterInput is an input type that accepts GetEbsVolumesFilterArgs and GetEbsVolumesFilterOutput values.
GetSnapshotFilterArrayInput is an input type that accepts GetSnapshotFilterArray and GetSnapshotFilterArrayOutput values.
GetSnapshotFilterInput is an input type that accepts GetSnapshotFilterArgs and GetSnapshotFilterOutput values.
GetSnapshotIdsFilterArrayInput is an input type that accepts GetSnapshotIdsFilterArray and GetSnapshotIdsFilterArrayOutput values.
GetSnapshotIdsFilterInput is an input type that accepts GetSnapshotIdsFilterArgs and GetSnapshotIdsFilterOutput values.
GetVolumeFilterArrayInput is an input type that accepts GetVolumeFilterArray and GetVolumeFilterArrayOutput values.
GetVolumeFilterInput is an input type that accepts GetVolumeFilterArgs and GetVolumeFilterOutput values.
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values.
SnapshotBlockPublicAccessArrayInput is an input type that accepts SnapshotBlockPublicAccessArray and SnapshotBlockPublicAccessArrayOutput values.
No description provided by the author
SnapshotBlockPublicAccessMapInput is an input type that accepts SnapshotBlockPublicAccessMap and SnapshotBlockPublicAccessMapOutput values.
SnapshotCopyArrayInput is an input type that accepts SnapshotCopyArray and SnapshotCopyArrayOutput values.
No description provided by the author
SnapshotCopyMapInput is an input type that accepts SnapshotCopyMap and SnapshotCopyMapOutput values.
SnapshotImportArrayInput is an input type that accepts SnapshotImportArray and SnapshotImportArrayOutput values.
SnapshotImportClientDataInput is an input type that accepts SnapshotImportClientDataArgs and SnapshotImportClientDataOutput values.
SnapshotImportClientDataPtrInput is an input type that accepts SnapshotImportClientDataArgs, SnapshotImportClientDataPtr and SnapshotImportClientDataPtrOutput values.
SnapshotImportDiskContainerInput is an input type that accepts SnapshotImportDiskContainerArgs and SnapshotImportDiskContainerOutput values.
SnapshotImportDiskContainerPtrInput is an input type that accepts SnapshotImportDiskContainerArgs, SnapshotImportDiskContainerPtr and SnapshotImportDiskContainerPtrOutput values.
SnapshotImportDiskContainerUserBucketInput is an input type that accepts SnapshotImportDiskContainerUserBucketArgs and SnapshotImportDiskContainerUserBucketOutput values.
SnapshotImportDiskContainerUserBucketPtrInput is an input type that accepts SnapshotImportDiskContainerUserBucketArgs, SnapshotImportDiskContainerUserBucketPtr and SnapshotImportDiskContainerUserBucketPtrOutput values.
No description provided by the author
SnapshotImportMapInput is an input type that accepts SnapshotImportMap and SnapshotImportMapOutput values.
No description provided by the author
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values.
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values.
No description provided by the author
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author