Ads API .NET library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Google.Api.Ads.AdManager.v202311.SecurityPolicySettings Class Reference

A set of security requirements to authenticate against in order to access video content. Different locations (e.g. different CDNs) can have different security policies. More...

Properties

SecurityPolicyType securityPolicyType [get, set]
 Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy. More...
 
bool securityPolicyTypeSpecified [get, set]
 
string tokenAuthenticationKey [get, set]
 Shared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of #securityPolicyType is equal to SecurityPolicyType::AKAMAI and will be set to null otherwise. More...
 
bool disableServerSideUrlSigning [get, set]
 Whether the segment URLs should be signed using the #tokenAuthenticationKey on the server. This is only applicable for delivery media locations that have token authentication enabled. More...
 
bool disableServerSideUrlSigningSpecified [get, set]
 
OriginForwardingType originForwardingType [get, set]
 The type of origin forwarding used to support Akamai authentication policies for the master playlist. This field is not applicable to ingest locations, and is only applicable to delivery media locations with the #securityPolicyType set to SecurityPolicyType::AKAMAI. If set elsewhere it will be reset to null. More...
 
bool originForwardingTypeSpecified [get, set]
 
string originPathPrefix [get, set]
 The origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of #originForwardingType set to OriginForwardingType::CONVENTIONAL, and will be set to null otherwise. More...
 
OriginForwardingType mediaPlaylistOriginForwardingType [get, set]
 The type of origin forwarding used to support Akamai authentication policies for media playlists. This setting can only be used with CDN configurations with a More...
 
bool mediaPlaylistOriginForwardingTypeSpecified [get, set]
 
string mediaPlaylistOriginPathPrefix [get, set]
 The origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of #mediaPlaylistOriginForwardingType set to OriginForwardingType::CONVENTIONAL, and will be set to null otherwise. More...
 
string keysetName [get, set]
 The name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content. More...
 
long signedRequestExpirationTtlSeconds [get, set]
 The amount of time in seconds for which a request signed with a short token will be valid. Only required if signedRequestMaximumExpirationTtl has been set in the Media CDN configuration. More...
 
bool signedRequestExpirationTtlSecondsSpecified [get, set]
 

Detailed Description

A set of security requirements to authenticate against in order to access video content. Different locations (e.g. different CDNs) can have different security policies.

Property Documentation

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.disableServerSideUrlSigning
getset

Whether the segment URLs should be signed using the #tokenAuthenticationKey on the server. This is only applicable for delivery media locations that have token authentication enabled.

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.disableServerSideUrlSigningSpecified
getset

true, if a value is specified for disableServerSideUrlSigning, false otherwise.

string Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.keysetName
getset

The name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.

OriginForwardingType Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.mediaPlaylistOriginForwardingType
getset

The type of origin forwarding used to support Akamai authentication policies for media playlists. This setting can only be used with CDN configurations with a

cdnConfigurationType of CdnConfigurationType::LIVE_STREAM_SOURCE_CONTENT, is not applicable to ingest locations, and is only applicable to delivery media locations with the #securityPolicyType set to SecurityPolicyType::AKAMAI. Valid options are OriginForwardingType::NONE or .

This setting can only be used with CDN configurations with a cdnConfigurationType of CdnConfigurationType::LIVE_STREAM_SOURCE_CONTENT.

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.mediaPlaylistOriginForwardingTypeSpecified
getset

true, if a value is specified for mediaPlaylistOriginForwardingType, false otherwise.

string Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.mediaPlaylistOriginPathPrefix
getset

The origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of #mediaPlaylistOriginForwardingType set to OriginForwardingType::CONVENTIONAL, and will be set to null otherwise.

OriginForwardingType Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.originForwardingType
getset

The type of origin forwarding used to support Akamai authentication policies for the master playlist. This field is not applicable to ingest locations, and is only applicable to delivery media locations with the #securityPolicyType set to SecurityPolicyType::AKAMAI. If set elsewhere it will be reset to null.

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.originForwardingTypeSpecified
getset

true, if a value is specified for originForwardingType, false otherwise.

string Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.originPathPrefix
getset

The origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of #originForwardingType set to OriginForwardingType::CONVENTIONAL, and will be set to null otherwise.

SecurityPolicyType Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.securityPolicyType
getset

Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.securityPolicyTypeSpecified
getset

true, if a value is specified for securityPolicyType, false otherwise.

long Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.signedRequestExpirationTtlSeconds
getset

The amount of time in seconds for which a request signed with a short token will be valid. Only required if signedRequestMaximumExpirationTtl has been set in the Media CDN configuration.

bool Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.signedRequestExpirationTtlSecondsSpecified
getset

true, if a value is specified for signedRequestExpirationTtlSeconds, false otherwise.

string Google.Api.Ads.AdManager.v202311.SecurityPolicySettings.tokenAuthenticationKey
getset

Shared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of #securityPolicyType is equal to SecurityPolicyType::AKAMAI and will be set to null otherwise.

This field is required when the CdnConfiguration::cdnConfigurationType is equal to CdnConfigurationType::LIVE_STREAM_SOURCE_CONTENT and this SecurityPolicyDto is being configured for SourceContentConfiguration::ingestSettings.


The documentation for this class was generated from the following file: