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 AkamaiManualStreamCdnConfigbuild()AkamaiManualStreamCdnConfig.Buildercopy(AkamaiManualStreamCdnConfig model)AkamaiManualStreamCdnConfig.BuilderedgeHostname(String edgeHostname)The hostname of the CDN edge server to use when building CDN URLs.AkamaiManualStreamCdnConfig.BuilderedgePathPrefix(String edgePathPrefix)The path to prepend when building CDN URLs.AkamaiManualStreamCdnConfig.BuilderedgeTokenKey(String edgeTokenKey)The encryption key to use for edge token authentication.AkamaiManualStreamCdnConfig.BuilderedgeTokenSalt(String edgeTokenSalt)Salt to use when encrypting authentication token.AkamaiManualStreamCdnConfig.BuilderisEdgeTokenAuth(Boolean isEdgeTokenAuth)Whether token authentication should be used at the CDN edge.AkamaiManualStreamCdnConfig.BuilderoriginAuthSecretKeyA(String originAuthSecretKeyA)The shared secret key A, two for errorless key rotation.AkamaiManualStreamCdnConfig.BuilderoriginAuthSecretKeyB(String originAuthSecretKeyB)The shared secret key B, two for errorless key rotation.AkamaiManualStreamCdnConfig.BuilderoriginAuthSecretKeyNonceA(String originAuthSecretKeyNonceA)Nonce identifier for originAuthSecretKeyA (used to determine key used to sign).AkamaiManualStreamCdnConfig.BuilderoriginAuthSecretKeyNonceB(String originAuthSecretKeyNonceB)Nonce identifier for originAuthSecretKeyB (used to determine key used to sign).AkamaiManualStreamCdnConfig.BuilderoriginAuthSignEncryption(AkamaiManualStreamCdnConfig.OriginAuthSignEncryption originAuthSignEncryption)The type of encryption used to compute the signature.AkamaiManualStreamCdnConfig.BuilderoriginAuthSignType(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)
-
-