Class CfnOriginEndpoint.EncryptionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediapackagev2.CfnOriginEndpoint.EncryptionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnOriginEndpoint.EncryptionProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnOriginEndpoint.EncryptionProperty
@Stability(Stable)
@Internal
public static final class CfnOriginEndpoint.EncryptionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnOriginEndpoint.EncryptionProperty
An implementation for
CfnOriginEndpoint.EncryptionProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.mediapackagev2.CfnOriginEndpoint.EncryptionProperty
CfnOriginEndpoint.EncryptionProperty.Builder, CfnOriginEndpoint.EncryptionProperty.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.EncryptionProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Excludes SEIG and SGPD boxes from segment metadata in CMAF containers.final String
A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content.final Object
The encryption method to use.final Number
The interval, in seconds, to rotate encryption keys for the origin endpoint.final Object
The SPEKE key provider to use for encryption.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.EncryptionProperty.Builder
.
-
-
Method Details
-
getEncryptionMethod
Description copied from interface:CfnOriginEndpoint.EncryptionProperty
The encryption method to use.- Specified by:
getEncryptionMethod
in interfaceCfnOriginEndpoint.EncryptionProperty
- See Also:
-
getSpekeKeyProvider
Description copied from interface:CfnOriginEndpoint.EncryptionProperty
The SPEKE key provider to use for encryption.- Specified by:
getSpekeKeyProvider
in interfaceCfnOriginEndpoint.EncryptionProperty
- See Also:
-
getCmafExcludeSegmentDrmMetadata
Description copied from interface:CfnOriginEndpoint.EncryptionProperty
Excludes SEIG and SGPD boxes from segment metadata in CMAF containers.When set to
true
, MediaPackage omits these DRM metadata boxes from CMAF segments, which can improve compatibility with certain devices and players that don't support these boxes.Important considerations:
- This setting only affects CMAF container formats
- Key rotation can still be handled through media playlist signaling
- PSSH and TENC boxes remain unaffected
- Default behavior is preserved when this setting is disabled
Valid values:
true
|false
Default:
false
- Specified by:
getCmafExcludeSegmentDrmMetadata
in interfaceCfnOriginEndpoint.EncryptionProperty
- See Also:
-
getConstantInitializationVector
Description copied from interface:CfnOriginEndpoint.EncryptionProperty
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).
- Specified by:
getConstantInitializationVector
in interfaceCfnOriginEndpoint.EncryptionProperty
- See Also:
-
getKeyRotationIntervalSeconds
Description copied from interface:CfnOriginEndpoint.EncryptionProperty
The interval, in seconds, to rotate encryption keys for the origin endpoint.- Specified by:
getKeyRotationIntervalSeconds
in interfaceCfnOriginEndpoint.EncryptionProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-