@Generated(value="software.amazon.awssdk:codegen") public final class Encryption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Encryption.Builder,Encryption>
The parameters for encrypting content.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Encryption.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Encryption.Builder |
builder() |
String |
constantInitializationVector()
A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for
encrypting content.
|
EncryptionMethod |
encryptionMethod()
The encryption method to use.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
keyRotationIntervalSeconds()
The frequency (in seconds) of key changes for live workflows, in which content is streamed real time.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Encryption.Builder> |
serializableBuilderClass() |
SpekeKeyProvider |
spekeKeyProvider()
The parameters for the SPEKE key provider.
|
Encryption.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String constantInitializationVector()
A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
public final EncryptionMethod encryptionMethod()
The encryption method to use.
public final Integer keyRotationIntervalSeconds()
The frequency (in seconds) of key changes for live workflows, in which content is streamed real time. The service retrieves content keys before the live content begins streaming, and then retrieves them as needed over the lifetime of the workflow. By default, key rotation is set to 300 seconds (5 minutes), the minimum rotation interval, which is equivalent to setting it to 300. If you don't enter an interval, content keys aren't rotated.
The following example setting causes the service to rotate keys every thirty minutes: 1800
The following example setting causes the service to rotate keys every thirty minutes: 1800
public final SpekeKeyProvider spekeKeyProvider()
The parameters for the SPEKE key provider.
public Encryption.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Encryption.Builder,Encryption>public static Encryption.Builder builder()
public static Class<? extends Encryption.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.