# Packages

No description provided by the author
Package metadata is a generated GoMock package.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
GetReservedSlotsForInstanceType calculates how many attachment slots are already used up by other devices on shared EBS volume limit instances.
No description provided by the author
LogServerErrorsMiddleware is a middleware that logs server errors received when attempting to contact the AWS API A specialized middleware is used instead of the SDK's built-in retry logging to allow for customizing the verbosity of throttle errors vs server/unknown errors, to prevent flooding the logs with throttle error.
NewCloud returns a new instance of AWS cloud It panics if session is invalid.
NewMockCloud creates a new mock instance.
NewMockEC2API creates a new mock instance.
RecordRequestsHandler is added to the Complete chain; called after any request.

# Constants

AwsEbsDriverTagKey is the tag to identify if a volume/snapshot is managed by ebs csi driver.
AWSTagKeyPrefix is the prefix of the key value that is reserved for AWS.
DefaultVolumeSize represents the default volume size.
KubernetesTagKeyPrefix is the prefix of the key value that is reserved for Kubernetes.
MaxNumTagsPerResource represents the maximum number of tags per AWS resource.
MaxTagKeyLength represents the maximum key length for a tag.
MaxTagValueLength represents the maximum value length for a tag.
MinTagKeyLength represents the minimum key length for a tag.
SnapshotNameTagKey is the key value that refers to the snapshot's name.
VolumeNameTagKey is the key value that refers to the volume's name.
VolumeTypeGP2 represents a general purpose SSD type of volume.
VolumeTypeGP3 represents a general purpose SSD type of volume.
VolumeTypeIO1 represents a provisioned IOPS SSD type of volume.
VolumeTypeIO2 represents a provisioned IOPS SSD type of volume.
VolumeTypeSBG1 represents a capacity-optimized HDD type of volume.
VolumeTypeSBP1 represents a performance-optimized SSD type of volume.
VolumeTypeSC1 represents a cold HDD (sc1) type of volume.
VolumeTypeST1 represents a throughput-optimized HDD type of volume.
VolumeTypeStandard represents a previous type of volume.

# Variables

ErrAlreadyExists is returned when a resource is already existent.
ErrDiskExistsDiffSize is an error that is returned if a disk with a given name, but different size, is found.
ErrIdempotentParameterMismatch is returned when another request with same idempotent token is in-flight.
ErrInvalidArgument is returned if parameters were rejected by cloud provider.
ErrInvalidMaxResults is returned when a MaxResults pagination parameter is between 1 and 4.
ErrInvalidRequest is returned if parameters were rejected by driver.
ErrMultiDisks is an error that is returned when multiple disks are found with the same volume name.
ErrMultiSnapshots is returned when multiple snapshots are found with the same ID.
ErrNotFound is returned when a resource is not found.
ErrVolumeNotBeingModified is returned if volume being described is not being modified.
No description provided by the author

# Structs

Disk represents a EBS volume.
DiskOptions represents parameters to create an EBS volume.
ListSnapshotsResponse is the container for our snapshots along with a pagination token to pass back to the caller.
MockCloud is a mock of Cloud interface.
MockCloudMockRecorder is the mock recorder for MockCloud.
MockEC2API is a mock of EC2API interface.
MockEC2APIMockRecorder is the mock recorder for MockEC2API.
ModifyDiskOptions represents parameters to modify an EBS volume.
ModifyTagsOptions represents parameter to modify the tags of an existing EBS volume.
Snapshot represents an EBS volume snapshot.
SnapshotOptions represents parameters to create an EBS volume.

# Interfaces

No description provided by the author
No description provided by the author