---
title: CloudKit.ContainerConfig
framework: CloudKit JS
role: symbol
role_heading: Structure
platforms: [cloudkit js 1.0+]
path: cloudkitjs/cloudkit.containerconfig
---

# CloudKit.ContainerConfig

A configuration for a container.

## Declaration

```data
dictionary CloudKit.ContainerConfig {
	String containerIdentifier;
	String environment;
	String apnsEnvironment;
	Object apiTokenAuth;
	Object serverToServerKeyAuth;
};
```

## Overview

Overview This table describes apiTokenAuth properties.  |   |   |   |   |  This table describes serverToServerKeyAuth properties.  |   |   |   |

## Topics

### Instance Properties

- [apiTokenAuth](cloudkitjs/cloudkit.containerconfig/apitokenauth.md)
- [apnsEnvironment](cloudkitjs/cloudkit.containerconfig/apnsenvironment.md)
- [containerIdentifier](cloudkitjs/cloudkit.containerconfig/containeridentifier.md)
- [environment](cloudkitjs/cloudkit.containerconfig/environment.md)
- [serverToServerKeyAuth](cloudkitjs/cloudkit.containerconfig/servertoserverkeyauth.md)

## See Also

### Structures

- [CloudKit.CloudKitConfig](cloudkitjs/cloudkit.cloudkitconfig.md)
- [CloudKit.NameComponents](cloudkitjs/cloudkit.namecomponents.md)
- [CloudKit.NotificationInfo](cloudkitjs/cloudkit.notificationinfo.md)
- [CloudKit.Query](cloudkitjs/cloudkit.query.md)
- [CloudKit.Record](cloudkitjs/cloudkit.record.md)
- [CloudKit.RecordField](cloudkitjs/cloudkit.recordfield.md)
- [CloudKit.RecordInfo](cloudkitjs/cloudkit.recordinfo.md)
- [CloudKit.RecordZone](cloudkitjs/cloudkit.recordzone.md)
- [CloudKit.RecordZoneChanges](cloudkitjs/cloudkit.recordzonechanges.md)
- [CloudKit.RecordZoneChangesOptions](cloudkitjs/cloudkit.recordzonechangesoptions.md)
- [CloudKit.Share](cloudkitjs/cloudkit.share.md)
- [CloudKit.ShareParticipant](cloudkitjs/cloudkit.shareparticipant.md)
- [CloudKit.SharingUIResult](cloudkitjs/cloudkit.sharinguiresult.md)
- [CloudKit.Subscription](cloudkitjs/cloudkit.subscription.md)
- [CloudKit.UserIdentity](cloudkitjs/cloudkit.useridentity.md)
