---
updatedAt: 2025-11-12T01:01:08.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# GAMESPARKS

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

# CreateGame

```erlang
valid {
    input.Body.ClientToken == STRING
    input.Body.Description == STRING
    input.Body.GameName == STRING
    input.Body.Tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateSnapshot

```erlang
valid {
    input.Body.Description == STRING
    input.ReqMap.GameName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateStage

```erlang
valid {
    input.Body.ClientToken == STRING
    input.Body.Description == STRING
    input.Body.Role == STRING
    input.Body.StageName == STRING
    input.Body.Tags.STRING == STRING
    input.ReqMap.GameName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteGame

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

# DeleteStage

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DisconnectPlayer

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.PlayerId == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ExportSnapshot

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.SnapshotId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetExtension

```erlang
valid {
    input.ReqMap.Name == STRING
    input.ReqMap.Namespace == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetExtensionVersion

```erlang
valid {
    input.ReqMap.ExtensionVersion == STRING
    input.ReqMap.Name == STRING
    input.ReqMap.Namespace == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetGame

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

# GetGameConfiguration

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.Qs.Sections[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetGeneratedCodeJob

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.JobId == STRING
    input.ReqMap.SnapshotId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetPlayerConnectionStatus

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.PlayerId == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetSnapshot

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.SnapshotId == STRING
    input.Qs.Sections[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetStage

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# GetStageDeployment

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.Qs.DeploymentId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ImportGameConfiguration

```erlang
valid {
    input.Body.ImportSource.File == BLOB
    input.ReqMap.GameName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListExtensionVersions

```erlang
valid {
    input.ReqMap.Name == STRING
    input.ReqMap.Namespace == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListExtensions

```erlang
valid {
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListGames

```erlang
valid {
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListGeneratedCodeJobs

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.SnapshotId == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListSnapshots

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListStageDeployments

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListStages

```erlang
valid {
    input.ReqMap.GameName == STRING
    input.Qs.MaxResults == INTEGER
    input.Qs.NextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ListTagsForResource

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

# StartGeneratedCodeJob

```erlang
valid {
    input.Body.Generator.GameSdkVersion == STRING
    input.Body.Generator.Language == STRING
    input.Body.Generator.TargetPlatform == STRING
    input.ReqMap.GameName == STRING
    input.ReqMap.SnapshotId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# StartStageDeployment

```erlang
valid {
    input.Body.ClientToken == STRING
    input.Body.SnapshotId == STRING
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# TagResource

```erlang
valid {
    input.Body.tags.STRING == STRING
    input.ReqMap.ResourceArn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UntagResource

```erlang
valid {
    input.ReqMap.ResourceArn == STRING
    input.Qs.tagKeys[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateGame

```erlang
valid {
    input.Body.Description == STRING
    input.ReqMap.GameName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateGameConfiguration

```erlang
enum_Operation := [ "ADD", "REMOVE", "REPLACE" ]

valid {
    input.Body.Modifications[_].Operation == enum_Operation[_]
    input.Body.Modifications[_].Path == STRING
    input.Body.Modifications[_].Section == STRING
    input.ReqMap.GameName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateSnapshot

```erlang
valid {
    input.Body.Description == STRING
    input.ReqMap.GameName == STRING
    input.ReqMap.SnapshotId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# UpdateStage

```erlang
valid {
    input.Body.Description == STRING
    input.Body.Role == STRING
    input.ReqMap.GameName == STRING
    input.ReqMap.StageName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```