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<>