## ExternalSecret type [​](/content/docs/sdk/core.externalsecret#externalsecret-type "Direct link to ExternalSecret type"/index.html)

**Signature:**

```typescript
export type ExternalSecret<T extends ExternalSecretPrimitive = ExternalSecretPrimitive> = {

system: ExternalSecretSystem;

key: string;

type: TypeName<T>;

};
```

**References:** [ExternalSecretPrimitive](/content/docs/sdk/core.externalsecretprimitive), [ExternalSecretSystem](/content/docs/sdk/core.externalsecretsystem), [TypeName](/content/docs/sdk/core.typename)

- [ExternalSecret type](/content/docs/sdk/core.externalsecret#externalsecret-type/index.html)
