### Enumeration

# AppStream AgreementKind

since: 1.0

#### Declaration

    enum AppStream.AgreementKind

#### Description [src]

The kind of the agreement.

Available since: 1.0

#### Members

`AS_AGREEMENT_KIND_UNKNOWN`

  Unknown value.

  - Value: `0`
  - Nickname: `unknown`
  - Available since: 1.0
`AS_AGREEMENT_KIND_GENERIC`

  A generic agreement without a specific type.

  - Value: `1`
  - Nickname: `generic`
  - Available since: 1.0
`AS_AGREEMENT_KIND_EULA`

  An End User License Agreement.

  - Value: `2`
  - Nickname: `eula`
  - Available since: 1.0
`AS_AGREEMENT_KIND_PRIVACY`

  A privacy agreement, typically a GDPR statement.

  - Value: `3`
  - Nickname: `privacy`
  - Available since: 1.0

#### Type functions

###### as_agreement_kind_from_string

Converts the text representation to an enumerated value.

since: 0.12.1

###### as_agreement_kind_to_string

Converts the enumerated value to an text representation.

since: 0.12.1