Class Encryption
- java.lang.Object
-
- software.amazon.awssdk.services.mediapackagev2.model.Encryption
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Encryption.Builder,Encryption>
@Generated("software.amazon.awssdk:codegen") public final class Encryption extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Encryption.Builder,Encryption>
The parameters for encrypting content.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEncryption.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Encryption.Builderbuilder()StringconstantInitializationVector()A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content.EncryptionMethodencryptionMethod()The encryption method to use.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerkeyRotationIntervalSeconds()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()SpekeKeyProviderspekeKeyProvider()The parameters for the SPEKE key provider.Encryption.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
constantInitializationVector
public 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).
- Returns:
- 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).
-
encryptionMethod
public final EncryptionMethod encryptionMethod()
The encryption method to use.
- Returns:
- The encryption method to use.
-
keyRotationIntervalSeconds
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- Returns:
- 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
-
spekeKeyProvider
public final SpekeKeyProvider spekeKeyProvider()
The parameters for the SPEKE key provider.
- Returns:
- The parameters for the SPEKE key provider.
-
toBuilder
public Encryption.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Encryption.Builder,Encryption>
-
builder
public static Encryption.Builder builder()
-
serializableBuilderClass
public static Class<? extends Encryption.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-