/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.mediapackagev2.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* Configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract * defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption * contract, specify which audio and video encryption presets to use. *
* * @see AWS API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class EncryptionContractConfiguration implements Serializable, Cloneable, StructuredPojo { /** ** A collection of audio encryption presets. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all * of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of * the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio * tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** A collection of video encryption presets. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD and * higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks * and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks, * one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 * video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** A collection of audio encryption presets. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all * of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of * the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio * tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to * encrypt all of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt * all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the * multichannel audio tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** A collection of audio encryption presets. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all * of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of * the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio * tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to * encrypt all of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to * encrypt all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of * the multichannel audio tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** A collection of audio encryption presets. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all * of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of * the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio * tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to * encrypt all of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt * all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the * multichannel audio tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** A collection of audio encryption presets. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to encrypt all * of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt all of * the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the multichannel audio * tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** Value description: *
** PRESET-AUDIO-1 - Use one content key to encrypt all of the audio tracks in your stream. *
** PRESET-AUDIO-2 - Use one content key to encrypt all of the stereo audio tracks and one content key to * encrypt all of the multichannel audio tracks. *
** PRESET-AUDIO-3 - Use one content key to encrypt all of the stereo audio tracks, one content key to encrypt * all of the multichannel audio tracks with 3 to 6 channels, and one content key to encrypt all of the * multichannel audio tracks with more than 6 channels. *
** SHARED - Use the same content key for all of the audio and video tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the audio tracks in your stream. *
** A collection of video encryption presets. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD and * higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks * and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks, * one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 * video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD * and higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content * key for all UHD2 video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** A collection of video encryption presets. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD and * higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks * and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks, * one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 * video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD * and higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content * key for all UHD2 video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** A collection of video encryption presets. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD and * higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks * and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks, * one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 * video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD * and higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content * key for all UHD2 video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** A collection of video encryption presets. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD and * higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks * and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video tracks, * one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 * video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video tracks, * one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
** Value description: *
** PRESET-VIDEO-1 - Use one content key to encrypt all of the video tracks in your stream. *
** PRESET-VIDEO-2 - Use one content key to encrypt all of the SD video tracks and one content key for all HD * and higher resolutions video tracks. *
** PRESET-VIDEO-3 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-4 - Use one content key to encrypt all of the SD video tracks, one content key for HD video * tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** PRESET-VIDEO-5 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks, one content key for all UHD1 video tracks and one content * key for all UHD2 video tracks. *
** PRESET-VIDEO-6 - Use one content key to encrypt all of the SD video tracks, one content key for HD1 video * tracks, one content key for HD2 video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-7 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks and one content key for all UHD video tracks. *
** PRESET-VIDEO-8 - Use one content key to encrypt all of the SD+HD1 video tracks, one content key for HD2 * video tracks, one content key for all UHD1 video tracks and one content key for all UHD2 video tracks. *
** SHARED - Use the same content key for all of the video and audio tracks in your stream. *
** UNENCRYPTED - Don't encrypt any of the video tracks in your stream. *
*