Microsoft.IntelligencePacks.CloudUpload.CloudFileUploadWriteActionWithNotify (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
InputTypeSystem.BaseData
CommentThis is a chaining write action which notify cloud side once upload is done.

Member Modules:

ID Module Type TypeId RunAs 
Notify WriteAction Microsoft.SystemCenter.CollectFileUploadNotify Default
Upload WriteAction Microsoft.IntelligencePacks.CloudUpload.CloudFileUploadWriteAction Default

Overrideable Parameters:

IDParameterTypeSelector
EndpointUrlstring$Config/EndpointUrl$
TokenExpirationDurationstring$Config/TokenExpirationDuration$
MaxRetryCountstring$Config/MaxRetryCount$
CloudPathstring$Config/CloudPath$
RetryBackoffIntervalSecondsstring$Config/RetryBackoffIntervalSeconds$
RetryMaxBackoffIntervalSecondsstring$Config/RetryMaxBackoffIntervalSeconds$
WriteBlockSizeInBytesint$Config/WriteBlockSizeInBytes$
ParallelOperationThreadCountint$Config/ParallelOperationThreadCount$
AppendUploadbool$Config/AppendUpload$

Source Code:

<WriteActionModuleType ID="Microsoft.IntelligencePacks.CloudUpload.CloudFileUploadWriteActionWithNotify" Accessibility="Public" Comment="This is a chaining write action which notify cloud side once upload is done.">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="EndpointUrl" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Certificate" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TokenExpirationDuration" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MaxRetryCount" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="CloudPath" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RetryBackoffIntervalSeconds" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="RetryMaxBackoffIntervalSeconds" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WriteBlockSizeInBytes" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ParallelOperationThreadCount" type="xsd:int"/>
<!-- We do have reserved metadata: {AzureResourceId, OMSCloudId, UUID}, any conflict will cause your metadata get overwritten. -->
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="BlobMetadata" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AppendUpload" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="EndpointUrl" ParameterType="string" Selector="$Config/EndpointUrl$"/>
<OverrideableParameter ID="TokenExpirationDuration" ParameterType="string" Selector="$Config/TokenExpirationDuration$"/>
<OverrideableParameter ID="MaxRetryCount" ParameterType="string" Selector="$Config/MaxRetryCount$"/>
<OverrideableParameter ID="CloudPath" ParameterType="string" Selector="$Config/CloudPath$"/>
<OverrideableParameter ID="RetryBackoffIntervalSeconds" ParameterType="string" Selector="$Config/RetryBackoffIntervalSeconds$"/>
<OverrideableParameter ID="RetryMaxBackoffIntervalSeconds" ParameterType="string" Selector="$Config/RetryMaxBackoffIntervalSeconds$"/>
<OverrideableParameter ID="WriteBlockSizeInBytes" ParameterType="int" Selector="$Config/WriteBlockSizeInBytes$"/>
<OverrideableParameter ID="ParallelOperationThreadCount" ParameterType="int" Selector="$Config/ParallelOperationThreadCount$"/>
<OverrideableParameter ID="AppendUpload" ParameterType="bool" Selector="$Config/AppendUpload$"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<WriteAction ID="Upload" TypeID="Microsoft.IntelligencePacks.CloudUpload.CloudFileUploadWriteAction">
<EndpointUrl>$Config/EndpointUrl$</EndpointUrl>
<ProxyUserName/>
<ProxyUserPassword/>
<ProxyUserDomain/>
<ProxyCacheLengthInMinutes>120</ProxyCacheLengthInMinutes>
<Certificate>$Config/Certificate$</Certificate>
<TokenExpirationDuration>$Config/TokenExpirationDuration$</TokenExpirationDuration>
<MaxRetryCount>$Config/MaxRetryCount$</MaxRetryCount>
<CloudPath>$Config/CloudPath$</CloudPath>
<RetryBackoffIntervalSeconds>$Config/RetryBackoffIntervalSeconds$</RetryBackoffIntervalSeconds>
<RetryMaxBackoffIntervalSeconds>$Config/RetryMaxBackoffIntervalSeconds$</RetryMaxBackoffIntervalSeconds>
<WriteBlockSizeInBytes>$Config/WriteBlockSizeInBytes$</WriteBlockSizeInBytes>
<ParallelOperationThreadCount>$Config/ParallelOperationThreadCount$</ParallelOperationThreadCount>
<BlobMetadata>$Config/BlobMetadata$</BlobMetadata>
<AppendUpload>$Config/AppendUpload$</AppendUpload>
<SkipScanningQueue>true</SkipScanningQueue>
</WriteAction>
<WriteAction ID="Notify" TypeID="IPTypes!Microsoft.SystemCenter.CollectFileUploadNotify"/>
</MemberModules>
<Composition>
<Node ID="Notify">
<Node ID="Upload"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<InputType>System!System.BaseData</InputType>
</WriteActionModuleType>