Web Service: CdnConfigurationService
Port CdnConfigurationServiceInterfacePort Port typeSource code
- createCdnConfigurationsDetailSource code
- getCdnConfigurationsByStatementDetailSource code
- performCdnConfigurationActionDetailSource code
- updateCdnConfigurationsDetailSource code
Operations
- createCdnConfigurationsDescription:Creates new {@link CdnConfiguration} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:createCdnConfigurationsRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type createCdnConfigurationsCreates new {@link CdnConfiguration} objects.
- cdnConfigurations - optional, unbounded; type CdnConfigurationA {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
- id - optional; type longThe unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
- name - optional; type stringThe name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.
- cdnConfigurationType - optional; type CdnConfigurationType - type string with restriction - enum { 'UNKNOWN', 'LIVE_STREAM_SOURCE_CONTENT' }The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration
- sourceContentConfiguration - optional; type SourceContentConfigurationParameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.Parameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.
- ingestSettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Configuration for how DAI should ingest media. At ingest time, we match the url prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content configuration. - name - optional; type string
- defaultDeliverySettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Default configuration for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's url prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content configuration. - name - optional; type string
- ingestSettings - optional; type MediaLocationSettings
- cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }The status of the CDN configuration.
- id - optional; type long
Output:createCdnConfigurationsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type createCdnConfigurationsResponse- rval - optional, unbounded; type CdnConfigurationA {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
- id - optional; type longThe unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
- name - optional; type stringThe name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.
- cdnConfigurationType - optional; type CdnConfigurationType - type string with restriction - enum { 'UNKNOWN', 'LIVE_STREAM_SOURCE_CONTENT' }The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration
- sourceContentConfiguration - optional; type SourceContentConfigurationParameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.Parameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.
- ingestSettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Configuration for how DAI should ingest media. At ingest time, we match the url prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content configuration. - name - optional; type string
- defaultDeliverySettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Default configuration for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's url prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content configuration. - name - optional; type string
- ingestSettings - optional; type MediaLocationSettings
- cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }The status of the CDN configuration.
- id - optional; type long
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - cdnConfigurations - optional, unbounded; type CdnConfiguration
- getCdnConfigurationsByStatementDescription:Gets a {@link CdnConfigurationPage} of {@link CdnConfiguration} objects that satisfy the given {@link Statement#query}. Currently only CDN Configurations of type {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} will be returned. The following fields are supported for filtering:
PQL Property Object Property {@code id} {@link CdnConfiguration#id} {@code name} {@link CdnConfiguration#name} Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:getCdnConfigurationsByStatementRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type getCdnConfigurationsByStatementGets a {@link CdnConfigurationPage} of {@link CdnConfiguration} objects that satisfy the given {@link Statement#query}. Currently only CDN Configurations of type {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} will be returned. The following fields are supported for filtering:PQL Property Object Property {@code id} {@link CdnConfiguration#id} {@code name} {@link CdnConfiguration#name} - statement - optional; type StatementCaptures the {@code WHERE}, {@code ORDER BY} and {@code LIMIT} clauses of a PQL query. Statements are typically used to retrieve objects of a predefined domain type, which makes SELECT clause unnecessary.
An example query text might be {@code "WHERE status = 'ACTIVE' ORDER BY id LIMIT 30"}.
Statements support bind variables. These are substitutes for literals and can be thought of as input parameters to a PQL query.
An example of such a query might be {@code "WHERE id = :idValue"}.
Statements also support use of the LIKE keyword. This provides wildcard string matching.
An example of such a query might be {@code "WHERE name LIKE '%searchString%'"}.
The value for the variable idValue must then be set with an object of type {@link Value}, e.g., {@link NumberValue}, {@link TextValue} or {@link BooleanValue}.- query - optional; type stringHolds the query in PQL syntax. The syntax is:
[WHERE{[AND | OR] ...}]
[ORDER BY[ASC | DESC]]
[LIMIT {[,] } | { OFFSET }]
:={< | <= | > | >= | = | != }
:={< | <= | > | >= | = | != }
:= IN
:= IS NULL
:= LIKE
:= :
- values - optional, unbounded; type String_ValueMapEntryHolds keys and values for bind variables and their values. The key is the name of the bind variable. The value is the literal value of the variable.
In the example {@code "WHERE status = :bindStatus ORDER BY id LIMIT 30"}, the bind variable, represented by {@code :bindStatus} is named {@code bindStatus}, which would also be the parameter map key. The bind variable's value would be represented by a parameter map value of type {@link TextValue}. The final result, for example, would be an entry of {@code "bindStatus" => StringParam("ACTIVE")}.
This represents an entry in a map with a key of type String and value of type Value.- key - optional; type string
- value - optional; type Value{@code Value} represents a value.
- query - optional; type string
Output:getCdnConfigurationsByStatementResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type getCdnConfigurationsByStatementResponse- rval - optional; type CdnConfigurationPageCaptures a page of {@link CdnConfiguration} objects.
- totalResultSetSize - optional; type intThe size of the total result set to which this page belongs.
- startIndex - optional; type intThe absolute index in the total result set on which this page begins.
- results - optional, unbounded; type CdnConfigurationA {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
- id - optional; type longThe unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
- name - optional; type stringThe name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.
- cdnConfigurationType - optional; type CdnConfigurationType - type string with restriction - enum { 'UNKNOWN', 'LIVE_STREAM_SOURCE_CONTENT' }The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration
- sourceContentConfiguration - optional; type SourceContentConfigurationParameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.Parameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.
- ingestSettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Configuration for how DAI should ingest media. At ingest time, we match the url prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content configuration. - name - optional; type string
- defaultDeliverySettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Default configuration for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's url prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content configuration. - name - optional; type string
- ingestSettings - optional; type MediaLocationSettings
- cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }The status of the CDN configuration.
The collection of CDN configurations contained within this page. - id - optional; type long
- totalResultSetSize - optional; type int
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - statement - optional; type Statement
- performCdnConfigurationActionDescription:Performs actions on {@link CdnConfiguration} objects that match the given {@link Statement#query}.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:performCdnConfigurationActionRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type performCdnConfigurationActionPerforms actions on {@link CdnConfiguration} objects that match the given {@link Statement#query}.
- cdnConfigurationAction - optional; type CdnConfigurationActionRepresents the actions that can be performed on {@link CdnConfiguration} objects.
- filterStatement - optional; type StatementCaptures the {@code WHERE}, {@code ORDER BY} and {@code LIMIT} clauses of a PQL query. Statements are typically used to retrieve objects of a predefined domain type, which makes SELECT clause unnecessary.
An example query text might be {@code "WHERE status = 'ACTIVE' ORDER BY id LIMIT 30"}.
Statements support bind variables. These are substitutes for literals and can be thought of as input parameters to a PQL query.
An example of such a query might be {@code "WHERE id = :idValue"}.
Statements also support use of the LIKE keyword. This provides wildcard string matching.
An example of such a query might be {@code "WHERE name LIKE '%searchString%'"}.
The value for the variable idValue must then be set with an object of type {@link Value}, e.g., {@link NumberValue}, {@link TextValue} or {@link BooleanValue}.- query - optional; type stringHolds the query in PQL syntax. The syntax is:
[WHERE{[AND | OR] ...}]
[ORDER BY[ASC | DESC]]
[LIMIT {[,] } | { OFFSET }]
:={< | <= | > | >= | = | != }
:={< | <= | > | >= | = | != }
:= IN
:= IS NULL
:= LIKE
:= :
- values - optional, unbounded; type String_ValueMapEntryHolds keys and values for bind variables and their values. The key is the name of the bind variable. The value is the literal value of the variable.
In the example {@code "WHERE status = :bindStatus ORDER BY id LIMIT 30"}, the bind variable, represented by {@code :bindStatus} is named {@code bindStatus}, which would also be the parameter map key. The bind variable's value would be represented by a parameter map value of type {@link TextValue}. The final result, for example, would be an entry of {@code "bindStatus" => StringParam("ACTIVE")}.
This represents an entry in a map with a key of type String and value of type Value.- key - optional; type string
- value - optional; type Value{@code Value} represents a value.
- query - optional; type string
Output:performCdnConfigurationActionResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type performCdnConfigurationActionResponse- rval - optional; type UpdateResultRepresents the result of performing an action on objects.
- numChanges - optional; type intThe number of objects that were changed as a result of performing the action.
- numChanges - optional; type int
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - cdnConfigurationAction - optional; type CdnConfigurationAction
- updateCdnConfigurationsDescription:Updates the specified {@link CdnConfiguration} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:updateCdnConfigurationsRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type updateCdnConfigurationsUpdates the specified {@link CdnConfiguration} objects.
- cdnConfigurations - optional, unbounded; type CdnConfigurationA {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
- id - optional; type longThe unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
- name - optional; type stringThe name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.
- cdnConfigurationType - optional; type CdnConfigurationType - type string with restriction - enum { 'UNKNOWN', 'LIVE_STREAM_SOURCE_CONTENT' }The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration
- sourceContentConfiguration - optional; type SourceContentConfigurationParameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.Parameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.
- ingestSettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Configuration for how DAI should ingest media. At ingest time, we match the url prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content configuration. - name - optional; type string
- defaultDeliverySettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Default configuration for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's url prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content configuration. - name - optional; type string
- ingestSettings - optional; type MediaLocationSettings
- cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }The status of the CDN configuration.
- id - optional; type long
Output:updateCdnConfigurationsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type updateCdnConfigurationsResponse- rval - optional, unbounded; type CdnConfigurationA {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
- id - optional; type longThe unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
- name - optional; type stringThe name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.
- cdnConfigurationType - optional; type CdnConfigurationType - type string with restriction - enum { 'UNKNOWN', 'LIVE_STREAM_SOURCE_CONTENT' }The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration
- sourceContentConfiguration - optional; type SourceContentConfigurationParameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.Parameters about this CDN configuration as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.
- ingestSettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Configuration for how DAI should ingest media. At ingest time, we match the url prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content configuration. - name - optional; type string
- defaultDeliverySettings - optional; type MediaLocationSettingsConfiguration that associates a media location with a security policy and the authentication credentials needed to access the content.
- name - optional; type stringThe name of the media location. This value is read-only and is assigned by Google.
- urlPrefix - optional; type stringThe url prefix of the media location. This value is required for a valid media location.
- securityPolicy - optional; type SecurityPolicySettingsThe security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.
- tokenAuthenticationKey - optional; type stringShared security key used to generate the Akamai HMAC token for authenticating requests. This field is only applicable when the value of {@link #securityPolicyType} is equal to {@link SecurityPolicyType#AKAMAI} and will be set to null otherwise.
This field is required when the {@link CdnConfiguration#cdnConfigurationType} is equal to {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT} and this {@link SecurityPolicyDto} is being configured for {@link SourceContentConfiguration#ingestSettings}.
- disableServerSideUrlSigning - optional; type booleanWhether the segment URLs should be signed using the {@link #tokenAuthenticationKey} on the server. This is only applicable for delivery media locations that have token authentication enabled.
- originForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. If set elsewhere it will be reset to null.
- originPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the master playlist. This field is only applicable for delivery media locations with the value of {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- mediaPlaylistOriginForwardingType - optional; type OriginForwardingType - type string with restriction - enum { 'ORIGIN_PATH', 'CONVENTIONAL', 'NONE', 'UNKNOWN' }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 {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}, is not applicable to ingest locations, and is only applicable to delivery media locations with the {@link #securityPolicyType} set to {@link SecurityPolicyType#AKAMAI}. Valid options are {@code OriginForwardingType#NONE} or {@code OriginForwardingType#ORIGIN_PATH}.
This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.
- mediaPlaylistOriginPathPrefix - optional; type stringThe origin path prefix provided by the publisher for the media playlists. This field is only applicable for delivery media locations with the value of {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
- keysetName - optional; type stringThe name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.
- signedRequestExpirationTtlSeconds - optional; type longThe 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.
- securityPolicyType - optional; type SecurityPolicyType - type string with restriction - enum { 'UNKNOWN', 'NONE', 'AKAMAI', 'CLOUD_MEDIA' }
Default configuration for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's url prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content configuration. - name - optional; type string
- ingestSettings - optional; type MediaLocationSettings
- cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }The status of the CDN configuration.
- id - optional; type long
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - cdnConfigurations - optional, unbounded; type CdnConfiguration
Port type CdnConfigurationServiceInterfaceSource code
WSDL source code
About wsdl-viewer.xsl
Author: tomi vanek
Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT