Web Service: CdnConfigurationService

Target Namespace:
https://www.google.com/apis/ads/publisher/v202502

Port CdnConfigurationServiceInterfacePort Port typeSource code

Location:
https://ads.google.com/apis/ads/publisher/v202502/CdnConfigurationService
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:
  1. createCdnConfigurationsDetailSource code
  2. getCdnConfigurationsByStatementDetailSource code
  3. performCdnConfigurationActionDetailSource code
  4. updateCdnConfigurationsDetailSource code

Operations

    Port type CdnConfigurationServiceInterfaceSource code

    1. createCdnConfigurations
      Description:
      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 code
      parameters type createCdnConfigurations
      Creates new {@link CdnConfiguration} objects.
      • cdnConfigurations - optional, unbounded; type CdnConfiguration
        A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
        • id - optional; type long
          The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
        • name - optional; type string
          The 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 SourceContentConfiguration
          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.
          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 MediaLocationSettings
            Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
            • name - optional; type string
              The name of the media location. This value is read-only and is assigned by Google.
            • urlPrefix - optional; type string
              The url prefix of the media location. This value is required for a valid media location.
            • securityPolicy - optional; type SecurityPolicySettings
              The 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 string
                Shared 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 boolean
                Whether 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 string
                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 {@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 string
                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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
              • keysetName - optional; type string
                The 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 long
                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.
            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.
          • defaultDeliverySettings - optional; type MediaLocationSettings
            Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
            • name - optional; type string
              The name of the media location. This value is read-only and is assigned by Google.
            • urlPrefix - optional; type string
              The url prefix of the media location. This value is required for a valid media location.
            • securityPolicy - optional; type SecurityPolicySettings
              The 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 string
                Shared 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 boolean
                Whether 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 string
                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 {@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 string
                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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
              • keysetName - optional; type string
                The 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 long
                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.
            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.
        • cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }
          The status of the CDN configuration.
      Output:
      createCdnConfigurationsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
      parameters type createCdnConfigurationsResponse
      • rval - optional, unbounded; type CdnConfiguration
        A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
        • id - optional; type long
          The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
        • name - optional; type string
          The 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 SourceContentConfiguration
          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.
          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 MediaLocationSettings
            Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
            • name - optional; type string
              The name of the media location. This value is read-only and is assigned by Google.
            • urlPrefix - optional; type string
              The url prefix of the media location. This value is required for a valid media location.
            • securityPolicy - optional; type SecurityPolicySettings
              The 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 string
                Shared 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 boolean
                Whether 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 string
                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 {@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 string
                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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
              • keysetName - optional; type string
                The 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 long
                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.
            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.
          • defaultDeliverySettings - optional; type MediaLocationSettings
            Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
            • name - optional; type string
              The name of the media location. This value is read-only and is assigned by Google.
            • urlPrefix - optional; type string
              The url prefix of the media location. This value is required for a valid media location.
            • securityPolicy - optional; type SecurityPolicySettings
              The 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 string
                Shared 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 boolean
                Whether 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 string
                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 {@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 string
                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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
              • keysetName - optional; type string
                The 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 long
                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.
            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.
        • cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }
          The status of the CDN configuration.
      Fault:
      ApiException (wsdlsoap:fault, use = literal)Source code
      ApiException type ApiExceptionFault
      Exception class for holding a list of service errors.
      Base class for exceptions.
      • message - optional; type string
        Error message.
      • errors - optional, unbounded; type ApiError
        The 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 string
          The OGNL field path to identify cause of error.
        • fieldPathElements - optional, unbounded; type FieldPathElement
          A 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 string
            The name of a field in lower camelcase. (e.g. "biddingStrategy")
          • index - optional; type int
            For list fields, this is a 0-indexed position in the list. Null for non-list fields.
        • trigger - optional; type string
          The data that caused the error.
        • errorString - optional; type string
          A simple string representation of the error and reason.
        List of errors.
      A fault element of type ApiException.
    2. getCdnConfigurationsByStatement
      Description:
      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 code
      parameters type getCdnConfigurationsByStatement
      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}
      • statement - optional; type Statement
        Captures 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 string
          Holds 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_ValueMapEntry
          Holds 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.
        Output:
        getCdnConfigurationsByStatementResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
        parameters type getCdnConfigurationsByStatementResponse
        • rval - optional; type CdnConfigurationPage
          Captures a page of {@link CdnConfiguration} objects.
          • totalResultSetSize - optional; type int
            The size of the total result set to which this page belongs.
          • startIndex - optional; type int
            The absolute index in the total result set on which this page begins.
          • results - optional, unbounded; type CdnConfiguration
            A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
            • id - optional; type long
              The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
            • name - optional; type string
              The 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 SourceContentConfiguration
              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.
              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 MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
              • defaultDeliverySettings - optional; type MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
            • 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.
        Fault:
        ApiException (wsdlsoap:fault, use = literal)Source code
        ApiException type ApiExceptionFault
        Exception class for holding a list of service errors.
        Base class for exceptions.
        • message - optional; type string
          Error message.
        • errors - optional, unbounded; type ApiError
          The 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 string
            The OGNL field path to identify cause of error.
          • fieldPathElements - optional, unbounded; type FieldPathElement
            A 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 string
              The name of a field in lower camelcase. (e.g. "biddingStrategy")
            • index - optional; type int
              For list fields, this is a 0-indexed position in the list. Null for non-list fields.
          • trigger - optional; type string
            The data that caused the error.
          • errorString - optional; type string
            A simple string representation of the error and reason.
          List of errors.
        A fault element of type ApiException.
      • performCdnConfigurationAction
        Description:
        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 code
        parameters type performCdnConfigurationAction
        Performs actions on {@link CdnConfiguration} objects that match the given {@link Statement#query}.
        • cdnConfigurationAction - optional; type CdnConfigurationAction
          Represents the actions that can be performed on {@link CdnConfiguration} objects.
          • filterStatement - optional; type Statement
            Captures 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 string
              Holds 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_ValueMapEntry
              Holds 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.
          Output:
          performCdnConfigurationActionResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
          parameters type performCdnConfigurationActionResponse
          • rval - optional; type UpdateResult
            Represents the result of performing an action on objects.
            • numChanges - optional; type int
              The number of objects that were changed as a result of performing the action.
          Fault:
          ApiException (wsdlsoap:fault, use = literal)Source code
          ApiException type ApiExceptionFault
          Exception class for holding a list of service errors.
          Base class for exceptions.
          • message - optional; type string
            Error message.
          • errors - optional, unbounded; type ApiError
            The 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 string
              The OGNL field path to identify cause of error.
            • fieldPathElements - optional, unbounded; type FieldPathElement
              A 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 string
                The name of a field in lower camelcase. (e.g. "biddingStrategy")
              • index - optional; type int
                For list fields, this is a 0-indexed position in the list. Null for non-list fields.
            • trigger - optional; type string
              The data that caused the error.
            • errorString - optional; type string
              A simple string representation of the error and reason.
            List of errors.
          A fault element of type ApiException.
        • updateCdnConfigurations
          Description:
          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 code
          parameters type updateCdnConfigurations
          Updates the specified {@link CdnConfiguration} objects.
          • cdnConfigurations - optional, unbounded; type CdnConfiguration
            A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
            • id - optional; type long
              The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
            • name - optional; type string
              The 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 SourceContentConfiguration
              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.
              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 MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
              • defaultDeliverySettings - optional; type MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
            • cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }
              The status of the CDN configuration.
          Output:
          updateCdnConfigurationsResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source code
          parameters type updateCdnConfigurationsResponse
          • rval - optional, unbounded; type CdnConfiguration
            A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).
            • id - optional; type long
              The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.
            • name - optional; type string
              The 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 SourceContentConfiguration
              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.
              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 MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
              • defaultDeliverySettings - optional; type MediaLocationSettings
                Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.
                • name - optional; type string
                  The name of the media location. This value is read-only and is assigned by Google.
                • urlPrefix - optional; type string
                  The url prefix of the media location. This value is required for a valid media location.
                • securityPolicy - optional; type SecurityPolicySettings
                  The 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 string
                    Shared 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 boolean
                    Whether 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 string
                    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 {@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 string
                    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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.
                  • keysetName - optional; type string
                    The 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 long
                    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.
                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.
            • cdnConfigurationStatus - optional; type CdnConfigurationStatus - type string with restriction - enum { 'UNKNOWN', 'ACTIVE', 'ARCHIVED' }
              The status of the CDN configuration.
          Fault:
          ApiException (wsdlsoap:fault, use = literal)Source code
          ApiException type ApiExceptionFault
          Exception class for holding a list of service errors.
          Base class for exceptions.
          • message - optional; type string
            Error message.
          • errors - optional, unbounded; type ApiError
            The 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 string
              The OGNL field path to identify cause of error.
            • fieldPathElements - optional, unbounded; type FieldPathElement
              A 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 string
                The name of a field in lower camelcase. (e.g. "biddingStrategy")
              • index - optional; type int
                For list fields, this is a 0-indexed position in the list. Null for non-list fields.
            • trigger - optional; type string
              The data that caused the error.
            • errorString - optional; type string
              A simple string representation of the error and reason.
            List of errors.
          A fault element of type ApiException.

      WSDL source code

      <?xml version="1.0"?>
      <!-- Generated file, do not edit -->
      <!-- Copyright 2025 Google Inc. All Rights Reserved -->
      <wsdl:definitions targetNamespace="https://www.google.com/apis/ads/publisher/v202502"
      xmlns:tns="https://www.google.com/apis/ads/publisher/v202502"
      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
      >
      <wsdl:types>
      <schema elementFormDefault="qualified" jaxb:version="1.0" targetNamespace="https://www.google.com/apis/ads/publisher/v202502"
      xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
      >
      <complexType abstract="true" name="ObjectValue">
      <annotation>
      <documentation>Contains an object value. <p> <b>This object is experimental! <code>ObjectValue</code> is an experimental, innovative, and rapidly changing new feature for Ad Manager. Unfortunately, being on the bleeding edge means that we may make backwards-incompatible changes to <code>ObjectValue</code>. We will inform the community when this feature is no longer experimental.</b></documentation>
      </annotation>
      </complexType>
      <complexType name="ActivateCdnConfigurations">
      <annotation>
      <documentation>The action used for activating {@link CdnConfiguration} objects.</documentation>
      </annotation>
      </complexType>
      <complexType abstract="true" name="ApiError">
      <annotation>
      <documentation>The API error base class that provides details about an error that occurred while processing a service request. <p>The OGNL field path is provided for parsers to identify the request data element that may have caused the error.</p></documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="fieldPath" type="xsd:string">
      <annotation>
      <documentation>The OGNL field path to identify cause of error.</documentation>
      </annotation>
      </element>
      <element maxOccurs="unbounded" minOccurs="0" name="fieldPathElements" type="tns:FieldPathElement">
      <annotation>
      <documentation>A 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)}.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="trigger" type="xsd:string">
      <annotation>
      <documentation>The data that caused the error.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="errorString" type="xsd:string">
      <annotation>
      <documentation>A simple string representation of the error and reason.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="ApiException">
      <annotation>
      <documentation>Exception class for holding a list of service errors.</documentation>
      </annotation>
      </complexType>
      <complexType name="ApplicationException">
      <annotation>
      <documentation>Base class for exceptions.</documentation>
      </annotation>
      </complexType>
      <complexType name="ArchiveCdnConfigurations">
      <annotation>
      <documentation>The action used for archiving {@link CdnConfiguration} objects.</documentation>
      </annotation>
      </complexType>
      <complexType name="AuthenticationError">
      <annotation>
      <documentation>An error for an exception that occurred when authenticating.</documentation>
      </annotation>
      </complexType>
      <complexType name="BooleanValue">
      <annotation>
      <documentation>Contains a boolean value.</documentation>
      </annotation>
      </complexType>
      <complexType abstract="true" name="CdnConfigurationAction">
      <annotation>
      <documentation>Represents the actions that can be performed on {@link CdnConfiguration} objects.</documentation>
      </annotation>
      </complexType>
      <complexType name="CdnConfiguration">
      <annotation>
      <documentation>A {@link CdnConfiguration} encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="id" type="xsd:long">
      <annotation>
      <documentation>The unique ID of the {@link CdnConfiguration}. This value is read-only and is assigned by Google.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string">
      <annotation>
      <documentation>The name of the {@link CdnConfiguration}. This value is required to create a CDN configuration and has a maximum length of 255 characters.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="cdnConfigurationType" type="tns:CdnConfigurationType">
      <annotation>
      <documentation>The type of CDN configuration represented by this {@link CdnConfiguration}. This value is required to create a CDN configuration</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="sourceContentConfiguration" type="tns:SourceContentConfiguration">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="CdnConfigurationError">
      <annotation>
      <documentation>Errors associated with {@link CdnConfiguration}s.</documentation>
      </annotation>
      <complexContent></complexContent>
      </complexType>
      <complexType name="CdnConfigurationPage">
      <annotation>
      <documentation>Captures a page of {@link CdnConfiguration} objects.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="totalResultSetSize" type="xsd:int">
      <annotation>
      <documentation>The size of the total result set to which this page belongs.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="startIndex" type="xsd:int">
      <annotation>
      <documentation>The absolute index in the total result set on which this page begins.</documentation>
      </annotation>
      </element>
      <element maxOccurs="unbounded" minOccurs="0" name="results" type="tns:CdnConfiguration">
      <annotation>
      <documentation>The collection of CDN configurations contained within this page.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="CommonError">
      <annotation>
      <documentation>A place for common errors that can be used across services.</documentation>
      </annotation>
      </complexType>
      <complexType name="Date">
      <annotation>
      <documentation>Represents a date.</documentation>
      </annotation>
      </complexType>
      <complexType name="DateTimeValue">
      <annotation>
      <documentation>Contains a date-time value.</documentation>
      </annotation>
      <complexContent></complexContent>
      </complexType>
      <complexType name="DateValue">
      <annotation>
      <documentation>Contains a date value.</documentation>
      </annotation>
      <complexContent></complexContent>
      </complexType>
      <complexType name="FeatureError">
      <annotation>
      <documentation>Errors related to feature management. If you attempt using a feature that is not available to the current network you'll receive a FeatureError with the missing feature as the trigger.</documentation>
      </annotation>
      </complexType>
      <complexType name="FieldPathElement">
      <annotation>
      <documentation>A segment of a field path. Each dot in a field path defines a new segment.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="field" type="xsd:string">
      <annotation>
      <documentation>The name of a field in lower camelcase. (e.g. "biddingStrategy")</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="index" type="xsd:int">
      <annotation>
      <documentation>For list fields, this is a 0-indexed position in the list. Null for non-list fields.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="InternalApiError">
      <annotation>
      <documentation>Indicates that a server-side error has occured. {@code InternalApiError}s are generally not the result of an invalid request or message sent by the client.</documentation>
      </annotation>
      <complexContent></complexContent>
      </complexType>
      <complexType name="MediaLocationSettings">
      <annotation>
      <documentation>Configuration that associates a media location with a security policy and the authentication credentials needed to access the content.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="name" type="xsd:string">
      <annotation>
      <documentation>The name of the media location. This value is read-only and is assigned by Google.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="urlPrefix" type="xsd:string">
      <annotation>
      <documentation>The url prefix of the media location. This value is required for a valid media location.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="securityPolicy" type="tns:SecurityPolicySettings">
      <annotation>
      <documentation>The security policy and authentication credentials needed to access the content in this media location. This value is required for a valid media location.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="NotNullError">
      <annotation>
      <documentation>Caused by supplying a null value for an attribute that cannot be null.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:ApiError">
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="reason" type="tns:NotNullError.Reason">
      <annotation>
      <documentation>The error reason represented by an enum.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="NumberValue">
      <annotation>
      <documentation>Contains a numeric value.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:Value">
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="value" type="xsd:string">
      <annotation>
      <documentation>The numeric value represented as a string.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="ParseError">
      <annotation>
      <documentation>Lists errors related to parsing.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:ApiError">
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="reason" type="tns:ParseError.Reason">
      <annotation>
      <documentation>The error reason represented by an enum.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="PublisherQueryLanguageContextError">
      <annotation>
      <documentation>An error that occurs while executing a PQL query contained in a {@link Statement} object.</documentation>
      </annotation>
      </complexType>
      <complexType name="PublisherQueryLanguageSyntaxError">
      <annotation>
      <documentation>An error that occurs while parsing a PQL query contained in a {@link Statement} object.</documentation>
      </annotation>
      </complexType>
      <complexType name="QuotaError">
      <annotation>
      <documentation>Describes a client-side error on which a user is attempting to perform an action to which they have no quota remaining.</documentation>
      </annotation>
      </complexType>
      <complexType name="RequiredCollectionError">
      <annotation>
      <documentation>A list of all errors to be used for validating sizes of collections.</documentation>
      </annotation>
      </complexType>
      <complexType name="RequiredError">
      <annotation>
      <documentation>Errors due to missing required field.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:ApiError">
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="reason" type="tns:RequiredError.Reason">
      <annotation>
      <documentation>The error reason represented by an enum.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="SecurityPolicySettings">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="securityPolicyType" type="tns:SecurityPolicyType">
      <annotation>
      <documentation>Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="tokenAuthenticationKey" type="xsd:string">
      <annotation>
      <documentation>Shared 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. <p>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}.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="disableServerSideUrlSigning" type="xsd:boolean">
      <annotation>
      <documentation>Whether 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.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="originForwardingType" type="tns:OriginForwardingType">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="originPathPrefix" type="xsd:string">
      <annotation>
      <documentation>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 {@link #originForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="mediaPlaylistOriginForwardingType" type="tns:OriginForwardingType">
      <annotation>
      <documentation>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}. <p>This setting can only be used with CDN configurations with a {@code cdnConfigurationType} of {@link CdnConfigurationType#LIVE_STREAM_SOURCE_CONTENT}.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="mediaPlaylistOriginPathPrefix" type="xsd:string">
      <annotation>
      <documentation>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 {@link #mediaPlaylistOriginForwardingType} set to {@link OriginForwardingType#CONVENTIONAL}, and will be set to null otherwise.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="keysetName" type="xsd:string">
      <annotation>
      <documentation>The name of the EdgeCacheKeyset on the Media CDN configuration that will be used to validate signed requests from DAI to ingest content.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="signedRequestExpirationTtlSeconds" type="xsd:long">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="SetValue">
      <annotation>
      <documentation>Contains a set of {@link Value Values}. May not contain duplicates.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:Value">
      <sequence>
      <element maxOccurs="unbounded" minOccurs="0" name="values" type="tns:Value">
      <annotation>
      <documentation>The values. They must all be the same type of {@code Value} and not contain duplicates.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="SoapRequestHeader">
      <annotation>
      <documentation>Represents the SOAP request header used by API requests.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="networkCode" type="xsd:string">
      <annotation>
      <documentation>The network code to use in the context of a request.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="applicationName" type="xsd:string">
      <annotation>
      <documentation>The name of client library application.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="SourceContentConfiguration">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="ingestSettings" type="tns:MediaLocationSettings">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      </element>
      <element maxOccurs="1" minOccurs="0" name="defaultDeliverySettings" type="tns:MediaLocationSettings">
      <annotation>
      <documentation>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.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="Statement">
      <annotation>
      <documentation>Captures 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. <p> An example query text might be {@code "WHERE status = 'ACTIVE' ORDER BY id LIMIT 30"}. </p> <p> Statements support bind variables. These are substitutes for literals and can be thought of as input parameters to a PQL query. </p> <p> An example of such a query might be {@code "WHERE id = :idValue"}. </p> <p> Statements also support use of the LIKE keyword. This provides wildcard string matching. </p> <p> An example of such a query might be {@code "WHERE name LIKE '%searchString%'"}. </p> 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}.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="query" type="xsd:string">
      <annotation>
      <documentation>Holds the query in PQL syntax. The syntax is:<br> <code>[WHERE <condition> {[AND | OR] <condition> ...}]</code><br> <code>[ORDER BY <property> [ASC | DESC]]</code><br> <code>[LIMIT {[<offset>,] <count>} | {<count> OFFSET <offset>}]</code><br> <p> <code><condition></code><br> &nbsp;&nbsp;&nbsp;&nbsp; <code>:= <property> {< | <= | > | >= | = | != } <value></code><br> <code><condition></code><br> &nbsp;&nbsp;&nbsp;&nbsp; <code>:= <property> {< | <= | > | >= | = | != } <bind variable></code><br> <code><condition> := <property> IN <list></code><br> <code><condition> := <property> IS NULL</code><br> <code><condition> := <property> LIKE <wildcard%match></code><br> <code><bind variable> := :<name></code><br> </p></documentation>
      </annotation>
      </element>
      <element maxOccurs="unbounded" minOccurs="0" name="values" type="tns:String_ValueMapEntry">
      <annotation>
      <documentation>Holds 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. <p> 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")}. </p></documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType name="StatementError">
      <annotation>
      <documentation>An error that occurs while parsing {@link Statement} objects.</documentation>
      </annotation>
      <complexContent>
      <extension base="tns:ApiError">
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="reason" type="tns:StatementError.Reason">
      <annotation>
      <documentation>The error reason represented by an enum.</documentation>
      </annotation>
      </element>
      </sequence>
      </extension>
      </complexContent>
      </complexType>
      <complexType name="StringFormatError">
      <annotation>
      <documentation>A list of error code for reporting invalid content of input strings.</documentation>
      </annotation>
      </complexType>
      <complexType name="StringLengthError">
      <annotation>
      <documentation>Errors for Strings which do not meet given length constraints.</documentation>
      </annotation>
      </complexType>
      <complexType name="TextValue">
      <annotation>
      <documentation>Contains a string value.</documentation>
      </annotation>
      </complexType>
      <complexType name="UpdateResult">
      <annotation>
      <documentation>Represents the result of performing an action on objects.</documentation>
      </annotation>
      <sequence>
      <element maxOccurs="1" minOccurs="0" name="numChanges" type="xsd:int">
      <annotation>
      <documentation>The number of objects that were changed as a result of performing the action.</documentation>
      </annotation>
      </element>
      </sequence>
      </complexType>
      <complexType abstract="true" name="Value">
      <annotation>
      <documentation>{@code Value} represents a value.</documentation>
      </annotation>
      </complexType>
      <simpleType name="ApiVersionError.Reason">
      <restriction base="xsd:string">
      <enumeration value="UPDATE_TO_NEWER_VERSION">
      <annotation>
      <documentation>Indicates that the operation is not allowed in the version the request was made in.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="AuthenticationError.Reason">
      <restriction base="xsd:string">
      <enumeration value="AMBIGUOUS_SOAP_REQUEST_HEADER">
      <annotation>
      <documentation>The SOAP message contains a request header with an ambiguous definition of the authentication header fields. This means either the {@code authToken} and {@code oAuthToken} fields were both null or both were specified. Exactly one value should be specified with each request.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_EMAIL">
      <annotation>
      <documentation>The login provided is invalid.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="AUTHENTICATION_FAILED">
      <annotation>
      <documentation>Tried to authenticate with provided information, but failed.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_OAUTH_SIGNATURE">
      <annotation>
      <documentation>The OAuth provided is invalid.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_SERVICE">
      <annotation>
      <documentation>The specified service to use was not recognized.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="MISSING_SOAP_REQUEST_HEADER">
      <annotation>
      <documentation>The SOAP message is missing a request header with an {@code authToken} and optional {@code networkCode}.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="MISSING_AUTHENTICATION_HTTP_HEADER">
      <annotation>
      <documentation>The HTTP request is missing a request header with an {@code authToken}</documentation>
      </annotation>
      </enumeration>
      <enumeration value="MISSING_AUTHENTICATION">
      <annotation>
      <documentation>The request is missing an {@code authToken}</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NETWORK_API_ACCESS_DISABLED">
      <annotation>
      <documentation>The network does not have API access enabled.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NO_NETWORKS_TO_ACCESS">
      <annotation>
      <documentation>The user is not associated with any network.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NETWORK_NOT_FOUND">
      <annotation>
      <documentation>No network for the given {@code networkCode} was found.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NETWORK_CODE_REQUIRED">
      <annotation>
      <documentation>The user has access to more than one network, but did not provide a {@code networkCode}.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CONNECTION_ERROR">
      <annotation>
      <documentation>An error happened on the server side during connection to authentication service.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="GOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK">
      <annotation>
      <documentation>The user tried to create a test network using an account that already is associated with a network.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNDER_INVESTIGATION">
      <annotation>
      <documentation>The account is blocked and under investigation by the collections team. Please contact Google for more information.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="CdnConfigurationError.Reason">
      <annotation>
      <documentation>The reasons for the {@link CdnConfigurationError}.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="URL_SHOULD_NOT_CONTAIN_SCHEME">
      <annotation>
      <documentation>URL prefixes should not contain schemes.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_DELIVERY_LOCATION_NAMES">
      <annotation>
      <documentation>Invalid delivery setting name. Names for new delivery settings must be null or empty. Names for existing delivery settings cannot be modified.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CANNOT_ARCHIVE_IF_USED_BY_ACTIVE_CONTENT_SOURCES">
      <annotation>
      <documentation>A CDN configuration cannot be archived if it is used by active content sources.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CANNOT_ARCHIVE_IF_USED_BY_ACTIVE_LIVE_STREAMS">
      <annotation>
      <documentation>A CDN configuration cannot be archived if it is used by active live streams.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNSUPPORTED_SECURITY_POLICY_TYPE">
      <annotation>
      <documentation>The security policy type is not supported for the current settings.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="CdnConfigurationStatus">
      <annotation>
      <documentation>Indicates the status of the {@link CdnConfiguration}.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="ACTIVE">
      <annotation>
      <documentation>The CDN configuration is in use.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="ARCHIVED">
      <annotation>
      <documentation>The CDN configuration is no longer used.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="CdnConfigurationType">
      <annotation>
      <documentation>Indicates the type of CDN configuration for {@link CdnConfiguration}.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="LIVE_STREAM_SOURCE_CONTENT">
      <annotation>
      <documentation>A configuration that specifies where and how {@link LiveStreamEvent} content should be ingested and delivered.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="CollectionSizeError.Reason">
      <restriction base="xsd:string">
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="CommonError.Reason">
      <annotation>
      <documentation>Describes reasons for common errors</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="NOT_FOUND">
      <annotation>
      <documentation>Indicates that an attempt was made to retrieve an entity that does not exist.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="ALREADY_EXISTS">
      <annotation>
      <documentation>Indicates that an attempt was made to create an entity that already exists.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NOT_APPLICABLE">
      <annotation>
      <documentation>Indicates that a value is not applicable for given use case.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="DUPLICATE_OBJECT">
      <annotation>
      <documentation>Indicates that two elements in the collection were identical.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CANNOT_UPDATE">
      <annotation>
      <documentation>Indicates that an attempt was made to change an immutable field.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNSUPPORTED_OPERATION">
      <annotation>
      <documentation>Indicates that the requested operation is not supported.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CONCURRENT_MODIFICATION">
      <annotation>
      <documentation>Indicates that another request attempted to update the same data in the same network at about the same time. Please wait and try the request again.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="FeatureError.Reason">
      <restriction base="xsd:string">
      <enumeration value="MISSING_FEATURE">
      <annotation>
      <documentation>A feature is being used that is not enabled on the current network.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="InternalApiError.Reason">
      <annotation>
      <documentation>The single reason for the internal API error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNEXPECTED_INTERNAL_API_ERROR">
      <annotation>
      <documentation>API encountered an unexpected internal error.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="TRANSIENT_ERROR">
      <annotation>
      <documentation>A temporary error occurred during the request. Please retry.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The cause of the error is not known or only defined in newer versions.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="DOWNTIME">
      <annotation>
      <documentation>The API is currently unavailable for a planned downtime.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="ERROR_GENERATING_RESPONSE">
      <annotation>
      <documentation>Mutate succeeded but server was unable to build response. Client should not retry mutate.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="InvalidUrlError.Reason">
      <restriction base="xsd:string">
      <enumeration value="ILLEGAL_CHARACTERS">
      <annotation>
      <documentation>The URL contains invalid characters.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_FORMAT">
      <annotation>
      <documentation>The format of the URL is not allowed. This could occur for a number of reasons. For example, if an invalid scheme is specified (like "ftp://") or if a port is specified when not required, or if a query was specified when not required.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INSECURE_SCHEME">
      <annotation>
      <documentation>URL contains insecure scheme.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NO_SCHEME">
      <annotation>
      <documentation>The URL does not contain a scheme.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="NotNullError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="ARG1_NULL">
      <annotation>
      <documentation>Assuming that a method will not have more than 3 arguments, if it does, return NULL</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="OriginForwardingType">
      <annotation>
      <documentation>Indicates the type of origin forwarding used to support Akamai authentication policies for {@link LiveStreamEvent}</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="ORIGIN_PATH">
      <annotation>
      <documentation>Indicates that origin forwarding is set up by passing an originpath query string parameter (necessary for Akamai dynamic packaging to work)</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CONVENTIONAL">
      <annotation>
      <documentation>Indicates that conventional origin forwarding is used.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NONE">
      <annotation>
      <documentation>Indicates that origin forwarding is not being used.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="ParseError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNPARSABLE">
      <annotation>
      <documentation>Indicates an error in parsing an attribute.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="PermissionError.Reason">
      <annotation>
      <documentation>Describes reasons for permission errors.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="PERMISSION_DENIED">
      <annotation>
      <documentation>User does not have the required permission for the request.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="PublisherQueryLanguageContextError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNEXECUTABLE">
      <annotation>
      <documentation>Indicates that there was an error executing the PQL.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="PublisherQueryLanguageSyntaxError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNPARSABLE">
      <annotation>
      <documentation>Indicates that there was a PQL syntax error.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="QuotaError.Reason">
      <restriction base="xsd:string">
      <enumeration value="EXCEEDED_QUOTA">
      <annotation>
      <documentation>The number of requests made per second is too high and has exceeded the allowable limit. The recommended approach to handle this error is to wait about 5 seconds and then retry the request. Note that this does not guarantee the request will succeed. If it fails again, try increasing the wait time. <p>Another way to mitigate this error is to limit requests to 8 per second for Ad Manager 360 accounts, or 2 per second for Ad Manager accounts. Once again this does not guarantee that every request will succeed, but may help reduce the number of times you receive this error.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="REPORT_JOB_LIMIT">
      <annotation>
      <documentation>This user has exceeded the allowed number of new report requests per hour (this includes both reports run via the UI and reports run via {@link ReportService#runReportJob}). The recommended approach to handle this error is to wait about 10 minutes and then retry the request. Note that this does not guarantee the request will succeed. If it fails again, try increasing the wait time. <p>Another way to mitigate this error is to limit the number of new report requests to 250 per hour per user. Once again, this does not guarantee that every request will succeed, but may help reduce the number of times you receive this error.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="SEGMENT_POPULATION_LIMIT">
      <annotation>
      <documentation>This network has exceeded the allowed number of identifiers uploaded within a 24 hour period. The recommended approach to handle this error is to wait 30 minutes and then retry the request. Note that this does not guarantee the request will succeed. If it fails again, try increasing the wait time.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="RequiredCollectionError.Reason">
      <restriction base="xsd:string">
      <enumeration value="REQUIRED">
      <annotation>
      <documentation>A required collection is missing.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="TOO_LARGE">
      <annotation>
      <documentation>Collection size is too large.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="TOO_SMALL">
      <annotation>
      <documentation>Collection size is too small.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="RequiredError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="REQUIRED">
      <annotation>
      <documentation>Missing required field.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="SecurityPolicyType">
      <annotation>
      <documentation>Indicates the type of security policy associated with access to a CDN. Different security policies require different parameters in a {@link SecurityPolicy}.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="NONE">
      <annotation>
      <documentation>Indicates that no authentication is necessary.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="AKAMAI">
      <annotation>
      <documentation>Security policy for accessing content on the Akamai CDN.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="CLOUD_MEDIA">
      <annotation>
      <documentation>Security policy for access content on Google Cloud Media CDN.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="ServerError.Reason">
      <annotation>
      <documentation>Describes reasons for server errors</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="SERVER_ERROR">
      <annotation>
      <documentation>Indicates that an unexpected error occured.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="SERVER_BUSY">
      <annotation>
      <documentation>Indicates that the server is currently experiencing a high load. Please wait and try your request again.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="StatementError.Reason">
      <restriction base="xsd:string">
      <enumeration value="VARIABLE_NOT_BOUND_TO_VALUE">
      <annotation>
      <documentation>A bind variable has not been bound to a value.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="StringFormatError.Reason">
      <annotation>
      <documentation>The reasons for the target error.</documentation>
      </annotation>
      <restriction base="xsd:string">
      <enumeration value="ILLEGAL_CHARS">
      <annotation>
      <documentation>The input string value contains disallowed characters.</documentation>
      </annotation>
      </enumeration>
      <enumeration value="INVALID_FORMAT">
      <annotation>
      <documentation>The input string value is invalid for the associated field.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <simpleType name="StringLengthError.Reason">
      <restriction base="xsd:string">
      <enumeration value="UNKNOWN">
      <annotation>
      <documentation>The value returned if the actual value is not exposed by the requested API version.</documentation>
      </annotation>
      </enumeration>
      </restriction>
      </simpleType>
      <element name="ApiExceptionFault" type="tns:ApiException">
      <annotation>
      <documentation>A fault element of type ApiException.</documentation>
      </annotation>
      </element>
      <element name="getCdnConfigurationsByStatement">
      <annotation>
      <documentation>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: <table> <tr> <th scope="col">PQL Property</th> <th scope="col">Object Property</th> </tr> <tr> <td>{@code id}</td> <td>{@link CdnConfiguration#id}</td> </tr> <tr> <td>{@code name}</td> <td>{@link CdnConfiguration#name}</td> </tr> </table></documentation>
      </annotation>
      </element>
      </schema>
      </wsdl:types>
      <wsdl:portType name="CdnConfigurationServiceInterface">
      <wsdl:documentation>Provides methods for creating, updating and retrieving {@link CdnConfiguration} objects.</wsdl:documentation>
      <wsdl:operation name="getCdnConfigurationsByStatement">
      <wsdl:documentation>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: <table> <tr> <th scope="col">PQL Property</th> <th scope="col">Object Property</th> </tr> <tr> <td>{@code id}</td> <td>{@link CdnConfiguration#id}</td> </tr> <tr> <td>{@code name}</td> <td>{@link CdnConfiguration#name}</td> </tr> </table></wsdl:documentation>
      </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="CdnConfigurationServiceSoapBinding" type="tns:CdnConfigurationServiceInterface"></wsdl:binding>
      </wsdl:definitions>

      About wsdl-viewer.xsl

      This document was generated by SAXON 9.1.0.8 from Saxonica XSLT engine. The engine processed the WSDL in XSLT 2.0 compliant mode.
      This page has been generated bywsdl-viewer.xsl, version 3.1.02
      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