---
updatedAt: 2025-11-12T00:59:39.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# EBS

<Embed url="https://docs.aws.amazon.com/" title="AWS documentation" provider="docs.aws.amazon.com" href="https://docs.aws.amazon.com/" />

# CompleteSnapshot

```erlang
enum_ChecksumAggregationMethod := [ "LINEAR" ]
enum_ChecksumAlgorithm := [ "SHA256" ]

valid {
    input.ReqMap.snapshotId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetSnapshotBlock

```erlang
valid {
    input.ReqMap.snapshotId == STRING
    input.ReqMap.blockIndex == INTEGER
    input.Qs.blockToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListChangedBlocks

```erlang
valid {
    input.ReqMap.secondSnapshotId == STRING
    input.Qs.firstSnapshotId == STRING
    input.Qs.pageToken == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.startingBlockIndex == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListSnapshotBlocks

```erlang
valid {
    input.ReqMap.snapshotId == STRING
    input.Qs.pageToken == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.startingBlockIndex == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# PutSnapshotBlock

```erlang
enum_ChecksumAlgorithm := [ "SHA256" ]

valid {
    input.Body.BlockData == BLOB
    input.ReqMap.snapshotId == STRING
    input.ReqMap.blockIndex == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartSnapshot

```erlang
valid {
    input.Body.VolumeSize == LONG
    input.Body.ParentSnapshotId == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.Body.Description == STRING
    input.Body.ClientToken == STRING
    input.Body.Encrypted == BOOLEAN
    input.Body.KmsKeyArn == STRING
    input.Body.Timeout == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```