public static final class CfnOriginEndpoint.DashEncryptionProperty.Builder
extends java.lang.Object
CfnOriginEndpoint.DashEncryptionProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnOriginEndpoint.DashEncryptionProperty |
build()
Builds the configured instance.
|
CfnOriginEndpoint.DashEncryptionProperty.Builder |
keyRotationIntervalSeconds(java.lang.Number keyRotationIntervalSeconds)
Sets the value of
CfnOriginEndpoint.DashEncryptionProperty.getKeyRotationIntervalSeconds() |
CfnOriginEndpoint.DashEncryptionProperty.Builder |
spekeKeyProvider(CfnOriginEndpoint.SpekeKeyProviderProperty spekeKeyProvider)
Sets the value of
CfnOriginEndpoint.DashEncryptionProperty.getSpekeKeyProvider() |
CfnOriginEndpoint.DashEncryptionProperty.Builder |
spekeKeyProvider(IResolvable spekeKeyProvider)
Sets the value of
CfnOriginEndpoint.DashEncryptionProperty.getSpekeKeyProvider() |
public CfnOriginEndpoint.DashEncryptionProperty.Builder spekeKeyProvider(IResolvable spekeKeyProvider)
CfnOriginEndpoint.DashEncryptionProperty.getSpekeKeyProvider()
spekeKeyProvider
- Parameters for the SPEKE key provider. This parameter is required.this
public CfnOriginEndpoint.DashEncryptionProperty.Builder spekeKeyProvider(CfnOriginEndpoint.SpekeKeyProviderProperty spekeKeyProvider)
CfnOriginEndpoint.DashEncryptionProperty.getSpekeKeyProvider()
spekeKeyProvider
- Parameters for the SPEKE key provider. This parameter is required.this
public CfnOriginEndpoint.DashEncryptionProperty.Builder keyRotationIntervalSeconds(java.lang.Number keyRotationIntervalSeconds)
CfnOriginEndpoint.DashEncryptionProperty.getKeyRotationIntervalSeconds()
keyRotationIntervalSeconds
- Number of seconds before AWS Elemental MediaPackage rotates to a new key.
By default, rotation is set to 60 seconds. Set to 0
to disable key rotation.this
public CfnOriginEndpoint.DashEncryptionProperty build()
CfnOriginEndpoint.DashEncryptionProperty
java.lang.NullPointerException
- if any required attribute was not provided