Upload
Upload
yaml
type: "io.kestra.plugin.microsoft365.oneshare.Upload"Examples
yaml
id: upload_to_onedrive
namespace: company.team
inputs:
- id: file
type: FILE
tasks:
- id: upload
type: io.kestra.plugin.microsoft365.oneshare.Upload
tenantId: "{{ secret('TENANT_ID') }}"
clientId: "{{ secret('CLIENT_ID') }}"
clientSecret: "{{ secret('CLIENT_SECRET') }}"
driveId: "b!abc123def456"
parentId: "root"
fileName: "uploaded-file.csv"
from: "{{ inputs.file }}"
yaml
id: download_and_upload
namespace: company.team
tasks:
- id: download
type: io.kestra.plugin.core.http.Download
uri: https://example.com/data.csv
- id: upload
type: io.kestra.plugin.microsoft365.oneshare.Upload
tenantId: "{{ secret('TENANT_ID') }}"
clientId: "{{ secret('CLIENT_ID') }}"
clientSecret: "{{ secret('CLIENT_SECRET') }}"
driveId: "b!abc123def456"
parentId: "root"
fileName: "data.csv"
from: "{{ outputs.download.uri }}"
Properties
driveId *Requiredstring
fileName *Requiredstring
from *Requiredstring
clientId string
clientSecret string
conflictBehavior string
Default
REPLACEPossible Values
REPLACEFAILRENAMElargeFileThreshold integerstring
Default
4194304maxRetryAttempts integerstring
Default
5maxSliceSize integerstring
Default
3276800parentId string
Default
rootpemCertificate string
tenantId string
Outputs
file
Definitions