Interface CfnFlowOutput.EncryptionProperty

All Superinterfaces:
All Known Implementing Classes:
Enclosing class:

@Stability(Stable) public static interface CfnFlowOutput.EncryptionProperty extends
Information about the encryption of the flow.


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 EncryptionProperty encryptionProperty = EncryptionProperty.builder()
         // the properties below are optional
  • Method Details

    • getRoleArn

      @Stability(Stable) @NotNull String getRoleArn()
      The Amazon Resource Name (ARN) of the role that you created during setup (when you set up MediaConnect as a trusted entity).
    • getSecretArn

      @Stability(Stable) @NotNull String getSecretArn()
      The ARN of the secret that you created in AWS Secrets Manager to store the encryption key.
    • getAlgorithm

      @Stability(Stable) @Nullable default String getAlgorithm()
      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.

    • getKeyType

      @Stability(Stable) @Nullable default String getKeyType()
      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 .

    • builder

      @Stability(Stable) static CfnFlowOutput.EncryptionProperty.Builder builder()
      a CfnFlowOutput.EncryptionProperty.Builder of CfnFlowOutput.EncryptionProperty