AkamaiManualStreamCdnConfig

class oci.media_services.models.AkamaiManualStreamCdnConfig(**kwargs)

Bases: oci.media_services.models.stream_cdn_config_section.StreamCdnConfigSection

Configuration fields for manual Akamai configuration.

Attributes

ORIGIN_AUTH_SIGN_ENCRYPTION_SHA256_HMAC A constant which can be used with the origin_auth_sign_encryption property of a AkamaiManualStreamCdnConfig.
ORIGIN_AUTH_SIGN_TYPE_FORWARD_URL A constant which can be used with the origin_auth_sign_type property of a AkamaiManualStreamCdnConfig.
TYPE_AKAMAI_MANUAL str(object=’’) -> str
TYPE_EDGE str(object=’’) -> str
edge_hostname Gets the edge_hostname of this AkamaiManualStreamCdnConfig.
edge_path_prefix Gets the edge_path_prefix of this AkamaiManualStreamCdnConfig.
edge_token_key Gets the edge_token_key of this AkamaiManualStreamCdnConfig.
edge_token_salt Gets the edge_token_salt of this AkamaiManualStreamCdnConfig.
is_edge_token_auth Gets the is_edge_token_auth of this AkamaiManualStreamCdnConfig.
origin_auth_secret_key_a Gets the origin_auth_secret_key_a of this AkamaiManualStreamCdnConfig.
origin_auth_secret_key_b Gets the origin_auth_secret_key_b of this AkamaiManualStreamCdnConfig.
origin_auth_secret_key_nonce_a Gets the origin_auth_secret_key_nonce_a of this AkamaiManualStreamCdnConfig.
origin_auth_secret_key_nonce_b Gets the origin_auth_secret_key_nonce_b of this AkamaiManualStreamCdnConfig.
origin_auth_sign_encryption Gets the origin_auth_sign_encryption of this AkamaiManualStreamCdnConfig.
origin_auth_sign_type Gets the origin_auth_sign_type of this AkamaiManualStreamCdnConfig.
type [Required] Gets the type of this StreamCdnConfigSection.

Methods

__init__(**kwargs) Initializes a new AkamaiManualStreamCdnConfig object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
ORIGIN_AUTH_SIGN_ENCRYPTION_SHA256_HMAC = 'SHA256-HMAC'

A constant which can be used with the origin_auth_sign_encryption property of a AkamaiManualStreamCdnConfig. This constant has a value of “SHA256-HMAC”

ORIGIN_AUTH_SIGN_TYPE_FORWARD_URL = 'ForwardURL'

A constant which can be used with the origin_auth_sign_type property of a AkamaiManualStreamCdnConfig. This constant has a value of “ForwardURL”

TYPE_AKAMAI_MANUAL = 'AKAMAI_MANUAL'
TYPE_EDGE = 'EDGE'
__init__(**kwargs)

Initializes a new AkamaiManualStreamCdnConfig object with values from keyword arguments. The default value of the type attribute of this class is AKAMAI_MANUAL and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • type (str) – The value to assign to the type property of this AkamaiManualStreamCdnConfig. Allowed values for this property are: “EDGE”, “AKAMAI_MANUAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • origin_auth_sign_type (str) – The value to assign to the origin_auth_sign_type property of this AkamaiManualStreamCdnConfig. Allowed values for this property are: “ForwardURL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • origin_auth_sign_encryption (str) – The value to assign to the origin_auth_sign_encryption property of this AkamaiManualStreamCdnConfig. Allowed values for this property are: “SHA256-HMAC”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • origin_auth_secret_key_a (str) – The value to assign to the origin_auth_secret_key_a property of this AkamaiManualStreamCdnConfig.
  • origin_auth_secret_key_nonce_a (str) – The value to assign to the origin_auth_secret_key_nonce_a property of this AkamaiManualStreamCdnConfig.
  • origin_auth_secret_key_b (str) – The value to assign to the origin_auth_secret_key_b property of this AkamaiManualStreamCdnConfig.
  • origin_auth_secret_key_nonce_b (str) – The value to assign to the origin_auth_secret_key_nonce_b property of this AkamaiManualStreamCdnConfig.
  • edge_hostname (str) – The value to assign to the edge_hostname property of this AkamaiManualStreamCdnConfig.
  • edge_path_prefix (str) – The value to assign to the edge_path_prefix property of this AkamaiManualStreamCdnConfig.
  • is_edge_token_auth (bool) – The value to assign to the is_edge_token_auth property of this AkamaiManualStreamCdnConfig.
  • edge_token_key (str) – The value to assign to the edge_token_key property of this AkamaiManualStreamCdnConfig.
  • edge_token_salt (str) – The value to assign to the edge_token_salt property of this AkamaiManualStreamCdnConfig.
edge_hostname

Gets the edge_hostname of this AkamaiManualStreamCdnConfig. The hostname of the CDN edge server to use when building CDN URLs.

Returns:The edge_hostname of this AkamaiManualStreamCdnConfig.
Return type:str
edge_path_prefix

Gets the edge_path_prefix of this AkamaiManualStreamCdnConfig. The path to prepend when building CDN URLs.

Returns:The edge_path_prefix of this AkamaiManualStreamCdnConfig.
Return type:str
edge_token_key

Gets the edge_token_key of this AkamaiManualStreamCdnConfig. The encryption key to use for edge token authentication.

Returns:The edge_token_key of this AkamaiManualStreamCdnConfig.
Return type:str
edge_token_salt

Gets the edge_token_salt of this AkamaiManualStreamCdnConfig. Salt to use when encrypting authentication token.

Returns:The edge_token_salt of this AkamaiManualStreamCdnConfig.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

is_edge_token_auth

Gets the is_edge_token_auth of this AkamaiManualStreamCdnConfig. Whether token authentication should be used at the CDN edge.

Returns:The is_edge_token_auth of this AkamaiManualStreamCdnConfig.
Return type:bool
origin_auth_secret_key_a

Gets the origin_auth_secret_key_a of this AkamaiManualStreamCdnConfig. The shared secret key A, two for errorless key rotation.

Returns:The origin_auth_secret_key_a of this AkamaiManualStreamCdnConfig.
Return type:str
origin_auth_secret_key_b

Gets the origin_auth_secret_key_b of this AkamaiManualStreamCdnConfig. The shared secret key B, two for errorless key rotation.

Returns:The origin_auth_secret_key_b of this AkamaiManualStreamCdnConfig.
Return type:str
origin_auth_secret_key_nonce_a

Gets the origin_auth_secret_key_nonce_a of this AkamaiManualStreamCdnConfig. Nonce identifier for originAuthSecretKeyA (used to determine key used to sign).

Returns:The origin_auth_secret_key_nonce_a of this AkamaiManualStreamCdnConfig.
Return type:str
origin_auth_secret_key_nonce_b

Gets the origin_auth_secret_key_nonce_b of this AkamaiManualStreamCdnConfig. Nonce identifier for originAuthSecretKeyB (used to determine key used to sign).

Returns:The origin_auth_secret_key_nonce_b of this AkamaiManualStreamCdnConfig.
Return type:str
origin_auth_sign_encryption

Gets the origin_auth_sign_encryption of this AkamaiManualStreamCdnConfig. The type of encryption used to compute the signature.

Allowed values for this property are: “SHA256-HMAC”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The origin_auth_sign_encryption of this AkamaiManualStreamCdnConfig.
Return type:str
origin_auth_sign_type

Gets the origin_auth_sign_type of this AkamaiManualStreamCdnConfig. The type of data used to compute the signature.

Allowed values for this property are: “ForwardURL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The origin_auth_sign_type of this AkamaiManualStreamCdnConfig.
Return type:str
type

[Required] Gets the type of this StreamCdnConfigSection. The name of the CDN configuration type.

Allowed values for this property are: “EDGE”, “AKAMAI_MANUAL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this StreamCdnConfigSection.
Return type:str