GenerateSessionTokenDetails

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

Bases: object

Information about the new session token.

Attributes

SCOPES_EDGE A constant which can be used with the scopes property of a GenerateSessionTokenDetails.
SCOPES_PLAYLIST A constant which can be used with the scopes property of a GenerateSessionTokenDetails.
asset_ids Gets the asset_ids of this GenerateSessionTokenDetails.
packaging_config_id [Required] Gets the packaging_config_id of this GenerateSessionTokenDetails.
scopes [Required] Gets the scopes of this GenerateSessionTokenDetails.
time_expires Gets the time_expires of this GenerateSessionTokenDetails.

Methods

__init__(**kwargs) Initializes a new GenerateSessionTokenDetails object with values from keyword arguments.
SCOPES_EDGE = 'EDGE'

A constant which can be used with the scopes property of a GenerateSessionTokenDetails. This constant has a value of “EDGE”

SCOPES_PLAYLIST = 'PLAYLIST'

A constant which can be used with the scopes property of a GenerateSessionTokenDetails. This constant has a value of “PLAYLIST”

__init__(**kwargs)

Initializes a new GenerateSessionTokenDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • time_expires (datetime) – The value to assign to the time_expires property of this GenerateSessionTokenDetails.
  • scopes (list[str]) – The value to assign to the scopes property of this GenerateSessionTokenDetails. Allowed values for items in this list are: “PLAYLIST”, “EDGE”
  • packaging_config_id (str) – The value to assign to the packaging_config_id property of this GenerateSessionTokenDetails.
  • asset_ids (list[str]) – The value to assign to the asset_ids property of this GenerateSessionTokenDetails.
asset_ids

Gets the asset_ids of this GenerateSessionTokenDetails. Array of asset resource IDs used to limit the scope of the token.

Returns:The asset_ids of this GenerateSessionTokenDetails.
Return type:list[str]
packaging_config_id

[Required] Gets the packaging_config_id of this GenerateSessionTokenDetails. The packaging config resource identifier used to limit the scope of the token.

Returns:The packaging_config_id of this GenerateSessionTokenDetails.
Return type:str
scopes

[Required] Gets the scopes of this GenerateSessionTokenDetails. Array of scopes the token can act upon.

Allowed values for items in this list are: “PLAYLIST”, “EDGE”

Returns:The scopes of this GenerateSessionTokenDetails.
Return type:list[str]
time_expires

Gets the time_expires of this GenerateSessionTokenDetails. Token expiry time. An RFC3339 formatted datetime string.

Returns:The time_expires of this GenerateSessionTokenDetails.
Return type:datetime