Class AkamaiManualStreamCdnConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.mediaservices.model.AkamaiManualStreamCdnConfig.Builder
-
- Enclosing class:
- AkamaiManualStreamCdnConfig
public static class AkamaiManualStreamCdnConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AkamaiManualStreamCdnConfig
build()
AkamaiManualStreamCdnConfig.Builder
copy(AkamaiManualStreamCdnConfig model)
AkamaiManualStreamCdnConfig.Builder
edgeHostname(String edgeHostname)
The hostname of the CDN edge server to use when building CDN URLs.AkamaiManualStreamCdnConfig.Builder
edgePathPrefix(String edgePathPrefix)
The path to prepend when building CDN URLs.AkamaiManualStreamCdnConfig.Builder
edgeTokenKey(String edgeTokenKey)
The encryption key to use for edge token authentication.AkamaiManualStreamCdnConfig.Builder
edgeTokenSalt(String edgeTokenSalt)
Salt to use when encrypting authentication token.AkamaiManualStreamCdnConfig.Builder
isEdgeTokenAuth(Boolean isEdgeTokenAuth)
Whether token authentication should be used at the CDN edge.AkamaiManualStreamCdnConfig.Builder
originAuthSecretKeyA(String originAuthSecretKeyA)
The shared secret key A, two for errorless key rotation.AkamaiManualStreamCdnConfig.Builder
originAuthSecretKeyB(String originAuthSecretKeyB)
The shared secret key B, two for errorless key rotation.AkamaiManualStreamCdnConfig.Builder
originAuthSecretKeyNonceA(String originAuthSecretKeyNonceA)
Nonce identifier for originAuthSecretKeyA (used to determine key used to sign).AkamaiManualStreamCdnConfig.Builder
originAuthSecretKeyNonceB(String originAuthSecretKeyNonceB)
Nonce identifier for originAuthSecretKeyB (used to determine key used to sign).AkamaiManualStreamCdnConfig.Builder
originAuthSignEncryption(AkamaiManualStreamCdnConfig.OriginAuthSignEncryption originAuthSignEncryption)
The type of encryption used to compute the signature.AkamaiManualStreamCdnConfig.Builder
originAuthSignType(AkamaiManualStreamCdnConfig.OriginAuthSignType originAuthSignType)
The type of data used to compute the signature.
-
-
-
Method Detail
-
originAuthSignType
public AkamaiManualStreamCdnConfig.Builder originAuthSignType(AkamaiManualStreamCdnConfig.OriginAuthSignType originAuthSignType)
The type of data used to compute the signature.- Parameters:
originAuthSignType
- the value to set- Returns:
- this builder
-
originAuthSignEncryption
public AkamaiManualStreamCdnConfig.Builder originAuthSignEncryption(AkamaiManualStreamCdnConfig.OriginAuthSignEncryption originAuthSignEncryption)
The type of encryption used to compute the signature.- Parameters:
originAuthSignEncryption
- the value to set- Returns:
- this builder
-
originAuthSecretKeyA
public AkamaiManualStreamCdnConfig.Builder originAuthSecretKeyA(String originAuthSecretKeyA)
The shared secret key A, two for errorless key rotation.- Parameters:
originAuthSecretKeyA
- the value to set- Returns:
- this builder
-
originAuthSecretKeyNonceA
public AkamaiManualStreamCdnConfig.Builder originAuthSecretKeyNonceA(String originAuthSecretKeyNonceA)
Nonce identifier for originAuthSecretKeyA (used to determine key used to sign).- Parameters:
originAuthSecretKeyNonceA
- the value to set- Returns:
- this builder
-
originAuthSecretKeyB
public AkamaiManualStreamCdnConfig.Builder originAuthSecretKeyB(String originAuthSecretKeyB)
The shared secret key B, two for errorless key rotation.- Parameters:
originAuthSecretKeyB
- the value to set- Returns:
- this builder
-
originAuthSecretKeyNonceB
public AkamaiManualStreamCdnConfig.Builder originAuthSecretKeyNonceB(String originAuthSecretKeyNonceB)
Nonce identifier for originAuthSecretKeyB (used to determine key used to sign).- Parameters:
originAuthSecretKeyNonceB
- the value to set- Returns:
- this builder
-
edgeHostname
public AkamaiManualStreamCdnConfig.Builder edgeHostname(String edgeHostname)
The hostname of the CDN edge server to use when building CDN URLs.- Parameters:
edgeHostname
- the value to set- Returns:
- this builder
-
edgePathPrefix
public AkamaiManualStreamCdnConfig.Builder edgePathPrefix(String edgePathPrefix)
The path to prepend when building CDN URLs.- Parameters:
edgePathPrefix
- the value to set- Returns:
- this builder
-
isEdgeTokenAuth
public AkamaiManualStreamCdnConfig.Builder isEdgeTokenAuth(Boolean isEdgeTokenAuth)
Whether token authentication should be used at the CDN edge.- Parameters:
isEdgeTokenAuth
- the value to set- Returns:
- this builder
-
edgeTokenKey
public AkamaiManualStreamCdnConfig.Builder edgeTokenKey(String edgeTokenKey)
The encryption key to use for edge token authentication.- Parameters:
edgeTokenKey
- the value to set- Returns:
- this builder
-
edgeTokenSalt
public AkamaiManualStreamCdnConfig.Builder edgeTokenSalt(String edgeTokenSalt)
Salt to use when encrypting authentication token.- Parameters:
edgeTokenSalt
- the value to set- Returns:
- this builder
-
build
public AkamaiManualStreamCdnConfig build()
-
copy
public AkamaiManualStreamCdnConfig.Builder copy(AkamaiManualStreamCdnConfig model)
-
-