Amazon Macie · JSON Structure

Amazon Macie Server Side Encryption Structure

Provides information about the default server-side encryption settings for an S3 bucket or the encryption settings for an S3 object.

Type: object Properties: 2
Data SecuritySensitive DataPrivacyComplianceMachine LearningS3

ServerSideEncryption is a JSON Structure definition published by Amazon Macie, describing 2 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

encryptionType kmsMasterKeyId

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-macie/refs/heads/main/json-structure/amazon-macie-server-side-encryption-structure.json",
  "name": "ServerSideEncryption",
  "description": "Provides information about the default server-side encryption settings for an S3 bucket or the encryption settings for an S3 object.",
  "type": "object",
  "properties": {
    "encryptionType": {
      "allOf": [
        {
          "$ref": "#/components/schemas/EncryptionType"
        },
        {
          "description": "The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption settings aren't configured for the bucket or the object isn't encrypted using server-side encryption, this value is NONE."
        }
      ]
    },
    "kmsMasterKeyId": {
      "allOf": [
        {
          "$ref": "#/components/schemas/__string"
        },
        {
          "description": "The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the bucket or the object. This value is null if an KMS key isn't used to encrypt the data."
        }
      ]
    }
  }
}