WebService::Edgecast::auto::MediaManager::Interface::EdgeCastWebServices::EdgeCastWebServicesSoap - SOAP Interface for the EdgeCastWebServices Web Service
version 0.01.00
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();
SOAP Interface for the EdgeCastWebServices web service located at https://api.edgecast.com/v1/MediaManager.asmx.
API for integrating with the EdgeCast CDN Media Manager
Constructor.
All arguments are forwarded to SOAP::WSDL::Client.
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.
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
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 },, );
Generated by SOAP::WSDL on Wed Dec 22 13:08:32 2010
1 POD Error
The following errors were encountered while parsing the POD:
Deleting unknown formatting code N<>
To install WebService::Edgecast, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WebService::Edgecast
CPAN shell
perl -MCPAN -e shell install WebService::Edgecast
For more information on module installation, please visit the detailed CPAN module installation guide.