The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WebService::Edgecast::auto::MediaManager::Interface::EdgeCastWebServices::EdgeCastWebServicesSoap - SOAP Interface for the EdgeCastWebServices Web Service

VERSION

version 0.01.00

SYNOPSIS

 use WebService::Edgecast::auto::MediaManager::Interface::EdgeCastWebServices::EdgeCastWebServicesSoap;
 my $interface = WebService::Edgecast::auto::MediaManager::Interface::EdgeCastWebServices::EdgeCastWebServicesSoap->new();

 my $response;
 $response = $interface->PurgeFileFromEdge();
 $response = $interface->PurgeFileFromEdgeMemory();
 $response = $interface->LoadFileToEdge();
 $response = $interface->TokenKeyUpdate();
 $response = $interface->TokenDirAdd();
 $response = $interface->TokenEncrypt();
 $response = $interface->FmsLiveAuthGlobalKeyGet();
 $response = $interface->FmsLiveAuthGlobalKeyUpdate();
 $response = $interface->FmsLiveAuthStreamKeysGet();
 $response = $interface->FmsLiveAuthStreamKeyGet();
 $response = $interface->FmsLiveAuthStreamKeyAdd();
 $response = $interface->FmsLiveAuthStreamKeyDelete();
 $response = $interface->FmsLiveAuthStreamKeyUpdate();
 $response = $interface->WmsPubPointMethodsGet();
 $response = $interface->WmsPubPointGet();
 $response = $interface->WmsPubPointsGet();
 $response = $interface->WmsPubPointAdd();
 $response = $interface->WmsPubPointDelete();
 $response = $interface->WmsPubPointUpdate();

DESCRIPTION

SOAP Interface for the EdgeCastWebServices web service located at https://api.edgecast.com/v1/MediaManager.asmx.

SERVICE EdgeCastWebServices

API for integrating with the EdgeCast CDN Media Manager

Port EdgeCastWebServicesSoap

METHODS

General methods

new

Constructor.

All arguments are forwarded to SOAP::WSDL::Client.

SOAP Service methods

Method synopsis is displayed with hash refs as parameters.

The commented class names in the method's parameters denote that objects of the corresponding class can be passed instead of the marked hash ref.

You may pass any combination of objects, hash and list refs to these methods, as long as you meet the structure.

List items (i.e. multiple occurences) are not displayed in the synopsis. You may generally pass a list ref of hash refs (or objects) instead of a hash ref - this may result in invalid XML if used improperly, though. Note that SOAP::WSDL always expects list references at maximum depth position.

XML attributes are not displayed in this synopsis and cannot be set using hash refs. See the respective class' documentation for additional information.

PurgeFileFromEdge

This function will purge a file from the edge servers. <br>Media Type: 3=HTTP Large Object, 8=HTTP Small Object, 2=Flash, 1=Windows, 14=ADbrPath: May be to a folder or file. To specify a folder, please put a trailing slash at the end of the URL. Include a wildcard (*) after the slash to purge recursively, or leave it out to purge non-recursively. Both cnames and AN paths are allowed.

Returns a WebService::Edgecast::auto::MediaManager::Element::PurgeFileFromEdgeResponse object.

 $response = $interface->PurgeFileFromEdge( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strPath =>  $some_value, # string
    intMediaType =>  $some_value, # int
  },,
 );

PurgeFileFromEdgeMemory

Deprecated. Use PurgeFileFromEdge.

Returns a WebService::Edgecast::auto::MediaManager::Element::PurgeFileFromEdgeMemoryResponse object.

 $response = $interface->PurgeFileFromEdgeMemory( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strPath =>  $some_value, # string
    intMediaType =>  $some_value, # int
  },,
 );

LoadFileToEdge

Load file from origin to edge servers.<br>Media Type: 3=HTTP Large Object, 8=HTTP Small Object, 2=Flash, 14=ADN. Windows is not available at this time.<br>Path: Should be to a file. Folders may not be loaded and will be ignored. Both cnames and AN paths are allowed.

Returns a WebService::Edgecast::auto::MediaManager::Element::LoadFileToEdgeResponse object.

 $response = $interface->LoadFileToEdge( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strPath =>  $some_value, # string
    intMediaType =>  $some_value, # int
  },,
 );

TokenKeyUpdate

Update Token Authentication Key. This key is used to create the encrypted token.<br>Required fields: strCredential, strCustomerId, strKey, intMediaType <br>Media Type: 3=HTTP Large Object, 8=HTTP Small Object, 2=Flash, 1=Windows<br>

Returns a WebService::Edgecast::auto::MediaManager::Element::TokenKeyUpdateResponse object.

 $response = $interface->TokenKeyUpdate( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strKey =>  $some_value, # string
    intMediaType =>  $some_value, # int
  },,
 );

TokenDirAdd

Add Token Authentication Directory. <br>All additions and changes should be processed every 30 minutes. <br>Directory Path should be starting from the root. Example: /directory1/directory2 <br>Required fields: strCredential, strCustomerId, strDir, intMediaType <br>Media Type: 3=HTTP Large Object, 8=HTTP Small Object, 2=Flash, 1=Windows<br>

Returns a WebService::Edgecast::auto::MediaManager::Element::TokenDirAddResponse object.

 $response = $interface->TokenDirAdd( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strDir =>  $some_value, # string
    intMediaType =>  $some_value, # int
  },,
 );

TokenEncrypt

Create an encrypted token. <br>Required fields: strCredential, strKey, strArgs<br>Key: A unique key of your choice, used to create the encrypted token. This key must also be set using TokenKeyUpdate or set in the Media Control Center.<br>Args: Arguments. Example: ec_expire=1185943200&ec_country_deny=US

Returns a WebService::Edgecast::auto::MediaManager::Element::TokenEncryptResponse object.

 $response = $interface->TokenEncrypt( {
    strCredential =>  $some_value, # string
    strKey =>  $some_value, # string
    strArgs =>  $some_value, # string
  },,
 );

FmsLiveAuthGlobalKeyGet

This method call will get the customer's FMS Live Auth Global Key. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthGlobalKeyGetResponse object.

 $response = $interface->FmsLiveAuthGlobalKeyGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
  },,
 );

FmsLiveAuthGlobalKeyUpdate

This method call will update the customer's FMS Live Auth Global Key. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthGlobalKeyUpdateResponse object.

 $response = $interface->FmsLiveAuthGlobalKeyUpdate( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strGlobalKey =>  $some_value, # string
  },,
 );

FmsLiveAuthStreamKeysGet

This method call will get all FMS Live Auth Stream Keys. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthStreamKeysGetResponse object.

 $response = $interface->FmsLiveAuthStreamKeysGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
  },,
 );

FmsLiveAuthStreamKeyGet

This method call will get a FMS Live Auth Stream Key, given its unique ID. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthStreamKeyGetResponse object.

 $response = $interface->FmsLiveAuthStreamKeyGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
  },,
 );

FmsLiveAuthStreamKeyAdd

This method call will add a FMS Live Auth Stream Key. <br>Note that the stream path starts after the AN portion of your URL.

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthStreamKeyAddResponse object.

 $response = $interface->FmsLiveAuthStreamKeyAdd( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strStreamKey =>  $some_value, # string
    strStreamPath =>  $some_value, # string
  },,
 );

FmsLiveAuthStreamKeyDelete

This method call will delete a FMS Live Auth Stream Key, given its unique ID. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthStreamKeyDeleteResponse object.

 $response = $interface->FmsLiveAuthStreamKeyDelete( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
  },,
 );

FmsLiveAuthStreamKeyUpdate

This method call will update a FMS Live Auth Stream Key, given its unique ID. <br>Note that the stream path starts after the AN portion of your URL.

Returns a WebService::Edgecast::auto::MediaManager::Element::FmsLiveAuthStreamKeyUpdateResponse object.

 $response = $interface->FmsLiveAuthStreamKeyUpdate( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
    strStreamKey =>  $some_value, # string
    strStreamPath =>  $some_value, # string
  },,
 );

WmsPubPointMethodsGet

This method call will get all WMS Publishing Point Encoding Methods. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointMethodsGetResponse object.

 $response = $interface->WmsPubPointMethodsGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
  },,
 );

WmsPubPointGet

This method call will get a WMS Publishing Point, given its unique ID. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointGetResponse object.

 $response = $interface->WmsPubPointGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
  },,
 );

WmsPubPointsGet

This method call will get all WMS Publishing Points. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointsGetResponse object.

 $response = $interface->WmsPubPointsGet( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
  },,
 );

WmsPubPointAdd

This method call will add a WMS Publishing Point. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointAddResponse object.

 $response = $interface->WmsPubPointAdd( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    strName =>  $some_value, # string
    intMethodId =>  $some_value, # int
    strPullSourceUrl =>  $some_value, # string
    blnEnableBuffering =>  $some_value, # boolean
  },,
 );

WmsPubPointDelete

This method call will delete a WMS Publishing Point, given its unique ID. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointDeleteResponse object.

 $response = $interface->WmsPubPointDelete( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
  },,
 );

WmsPubPointUpdate

This method call will update a WMS Publishing Point, given its unique ID. <br>

Returns a WebService::Edgecast::auto::MediaManager::Element::WmsPubPointUpdateResponse object.

 $response = $interface->WmsPubPointUpdate( {
    strCredential =>  $some_value, # string
    strCustomerId =>  $some_value, # string
    intId =>  $some_value, # int
    strName =>  $some_value, # string
    intMethodId =>  $some_value, # int
    strPullSourceUrl =>  $some_value, # string
    blnEnableBuffering =>  $some_value, # boolean
  },,
 );

AUTHOR

Generated by SOAP::WSDL on Wed Dec 22 13:08:32 2010

1 POD Error

The following errors were encountered while parsing the POD:

Around line 589:

Deleting unknown formatting code N<>