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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.mediapackagev2.CfnOriginEndpoint.EncryptionProperty
CfnOriginEndpoint.EncryptionProperty.Builder, CfnOriginEndpoint.EncryptionProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnOriginEndpoint.EncryptionProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectExcludes SEIG and SGPD boxes from segment metadata in CMAF containers.final StringA 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content.final ObjectThe encryption method to use.final NumberThe interval, in seconds, to rotate encryption keys for the origin endpoint.final ObjectThe SPEKE key provider to use for encryption.final inthashCode()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.EncryptionPropertyThe encryption method to use.Returns union: either
IResolvableorCfnOriginEndpoint.EncryptionMethodProperty- Specified by:
getEncryptionMethodin interfaceCfnOriginEndpoint.EncryptionProperty- See Also:
-
getSpekeKeyProvider
Description copied from interface:CfnOriginEndpoint.EncryptionPropertyThe SPEKE key provider to use for encryption.Returns union: either
IResolvableorCfnOriginEndpoint.SpekeKeyProviderProperty- Specified by:
getSpekeKeyProviderin interfaceCfnOriginEndpoint.EncryptionProperty- See Also:
-
getCmafExcludeSegmentDrmMetadata
Description copied from interface:CfnOriginEndpoint.EncryptionPropertyExcludes 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|falseDefault:
falseReturns union: either
BooleanorIResolvable- Specified by:
getCmafExcludeSegmentDrmMetadatain interfaceCfnOriginEndpoint.EncryptionProperty- See Also:
-
getConstantInitializationVector
Description copied from interface:CfnOriginEndpoint.EncryptionPropertyA 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:
getConstantInitializationVectorin interfaceCfnOriginEndpoint.EncryptionProperty- See Also:
-
getKeyRotationIntervalSeconds
Description copied from interface:CfnOriginEndpoint.EncryptionPropertyThe interval, in seconds, to rotate encryption keys for the origin endpoint.- Specified by:
getKeyRotationIntervalSecondsin interfaceCfnOriginEndpoint.EncryptionProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-