---
title: Secret
summary: Secret represents a secret in a store
url: https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/secretstore/struct.Secret/
---

**Kind:** Struct  
**Module:** [secretstore](https://www.fastly.com/documentation/reference/compute/sdks/go/compute-sdk-go/secretstore/)  
**Package:** compute-sdk-go v1.11.0  
**Source:** https://github.com/fastly/compute-sdk-go/blob/d6bf71b04516ed72d6018cab6fff701a865f86e5/secretstore/secretstore.go#L46

```go
type Secret struct {
	// contains filtered or unexported fields
}
```

Secret represents a secret in a store

## Methods

### Handle

**Source:** https://github.com/fastly/compute-sdk-go/blob/d6bf71b04516ed72d6018cab6fff701a865f86e5/secretstore/secretstore.go#L108

```go
func (s *Secret) Handle() *fastly.Secret
```

Handle returns an opaque pointer for other packages which need a Secret.

This should not be needed by user code.

**Returns**

`*fastly.Secret`

### Plaintext

**Source:** https://github.com/fastly/compute-sdk-go/blob/d6bf71b04516ed72d6018cab6fff701a865f86e5/secretstore/secretstore.go#L93

```go
func (s *Secret) Plaintext() ([]byte, error)
```

Plaintext decrypts and returns the secret value as a byte slice.

**Returns**

`([]byte, error)`
