Interface CfnFlowOutput.EncryptionProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFlowOutput.EncryptionProperty.Jsii$Proxy
Enclosing class:
CfnFlowOutput

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

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.mediaconnect.*;
 EncryptionProperty encryptionProperty = EncryptionProperty.builder()
         .roleArn("roleArn")
         .secretArn("secretArn")
         // the properties below are optional
         .algorithm("algorithm")
         .keyType("keyType")
         .build();
 
  • 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()
      Returns:
      a CfnFlowOutput.EncryptionProperty.Builder of CfnFlowOutput.EncryptionProperty