Class CfnFlow.EncryptionProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.CfnFlow.EncryptionProperty.Jsii$Proxy
All Implemented Interfaces:
CfnFlow.EncryptionProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnFlow.EncryptionProperty

@Stability(Stable) @Internal public static final class CfnFlow.EncryptionProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnFlow.EncryptionProperty
An implementation for CfnFlow.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.mediaconnect.CfnFlow.EncryptionProperty

    CfnFlow.EncryptionProperty.Builder, CfnFlow.EncryptionProperty.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnFlow.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 Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    The type of algorithm that is used for static key encryption (such as aes128, aes192, or aes256).
    final String
    A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content.
    final String
    The value of one of the devices that you configured with your digital rights management (DRM) platform key provider.
    final String
    The type of key that is used for the encryption.
    final String
    The AWS Region that the API Gateway proxy endpoint was created in.
    final String
    An identifier for the content.
    final String
    The Amazon Resource Name (ARN) of the role that you created during setup (when you set up MediaConnect as a trusted entity).
    final String
    The ARN of the secret that you created in AWS Secrets Manager to store the encryption key.
    final String
    The URL from the API Gateway proxy that you set up to talk to your key server.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnFlow.EncryptionProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnFlow.EncryptionProperty.Builder.
  • Method Details

    • getRoleArn

      public final String getRoleArn()
      Description copied from interface: CfnFlow.EncryptionProperty
      The Amazon Resource Name (ARN) of the role that you created during setup (when you set up MediaConnect as a trusted entity).
      Specified by:
      getRoleArn in interface CfnFlow.EncryptionProperty
    • getAlgorithm

      public final String getAlgorithm()
      Description copied from interface: CfnFlow.EncryptionProperty
      The type of algorithm that is used for static key encryption (such as aes128, aes192, or aes256).

      If you are using SPEKE or SRT-password encryption, this property must be left blank.

      Specified by:
      getAlgorithm in interface CfnFlow.EncryptionProperty
    • getConstantInitializationVector

      public final String getConstantInitializationVector()
      Description copied from interface: CfnFlow.EncryptionProperty
      A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content.

      This parameter is not valid for static key encryption.

      Specified by:
      getConstantInitializationVector in interface CfnFlow.EncryptionProperty
    • getDeviceId

      public final String getDeviceId()
      Description copied from interface: CfnFlow.EncryptionProperty
      The value of one of the devices that you configured with your digital rights management (DRM) platform key provider.

      This parameter is required for SPEKE encryption and is not valid for static key encryption.

      Specified by:
      getDeviceId in interface CfnFlow.EncryptionProperty
    • getKeyType

      public final String getKeyType()
      Description copied from interface: CfnFlow.EncryptionProperty
      The type of key that is used for the encryption.

      If you don't specify a keyType value, the service uses the default setting ( static-key ). Valid key types are: static-key , speke , and srt-password .

      Specified by:
      getKeyType in interface CfnFlow.EncryptionProperty
    • getRegion

      public final String getRegion()
      Description copied from interface: CfnFlow.EncryptionProperty
      The AWS Region that the API Gateway proxy endpoint was created in.

      This parameter is required for SPEKE encryption and is not valid for static key encryption.

      Specified by:
      getRegion in interface CfnFlow.EncryptionProperty
    • getResourceId

      public final String getResourceId()
      Description copied from interface: CfnFlow.EncryptionProperty
      An identifier for the content.

      The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption.

      Specified by:
      getResourceId in interface CfnFlow.EncryptionProperty
    • getSecretArn

      public final String getSecretArn()
      Description copied from interface: CfnFlow.EncryptionProperty
      The ARN of the secret that you created in AWS Secrets Manager to store the encryption key.
      Specified by:
      getSecretArn in interface CfnFlow.EncryptionProperty
    • getUrl

      public final String getUrl()
      Description copied from interface: CfnFlow.EncryptionProperty
      The URL from the API Gateway proxy that you set up to talk to your key server.

      This parameter is required for SPEKE encryption and is not valid for static key encryption.

      Specified by:
      getUrl in interface CfnFlow.EncryptionProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object