Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f36a07c

Browse files
HaoQian-MSjhendrixMSFT
authored andcommitted
SSIS File System Support (Azure#6548)
1 parent 009c8f8 commit f36a07c

File tree

2 files changed

+210
-0
lines changed
  • specification/datafactory/resource-manager/Microsoft.DataFactory

2 files changed

+210
-0
lines changed

specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Pipeline.json

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2076,6 +2076,10 @@
20762076
"additionalProperties": {
20772077
"$ref": "#/definitions/SSISPropertyOverride"
20782078
}
2079+
},
2080+
"logLocation": {
2081+
"description": "SSIS package execution log location.",
2082+
"$ref": "#/definitions/SSISLogLocation"
20792083
}
20802084
},
20812085
"required": [
@@ -2090,12 +2094,47 @@
20902094
"packagePath": {
20912095
"description": "The SSIS package path. Type: string (or Expression with resultType string).",
20922096
"type": "object"
2097+
},
2098+
"type": {
2099+
"description": "The type of SSIS package location.",
2100+
"type": "string",
2101+
"enum": [
2102+
"SSISDB",
2103+
"File"
2104+
],
2105+
"x-ms-enum": {
2106+
"name": "SsisPackageLocationType",
2107+
"modelAsString": true
2108+
}
2109+
},
2110+
"typeProperties": {
2111+
"x-ms-client-flatten": true,
2112+
"description": "SSIS package location properties.",
2113+
"$ref": "#/definitions/SSISPackageLocationTypeProperties"
20932114
}
20942115
},
20952116
"required": [
20962117
"packagePath"
20972118
]
20982119
},
2120+
"SSISPackageLocationTypeProperties": {
2121+
"description": "SSIS package location properties.",
2122+
"type": "object",
2123+
"properties": {
2124+
"packagePassword": {
2125+
"$ref": "../datafactory.json#/definitions/SecretBase",
2126+
"description": "Password of the package."
2127+
},
2128+
"accessCredential": {
2129+
"description": "The package access credential.",
2130+
"$ref": "#/definitions/SSISAccessCredential"
2131+
},
2132+
"configurationPath": {
2133+
"description": "The configuration file of the package execution. Type: string (or Expression with resultType string).",
2134+
"type": "object"
2135+
}
2136+
}
2137+
},
20992138
"SSISConnectionManager": {
21002139
"description": "SSIS Connection Manager.",
21012140
"type": "object",
@@ -2156,6 +2195,72 @@
21562195
"password"
21572196
]
21582197
},
2198+
"SSISAccessCredential": {
2199+
"description": "SSIS access credential.",
2200+
"type":"object",
2201+
"properties": {
2202+
"domain": {
2203+
"type": "object",
2204+
"description": "Domain for windows authentication."
2205+
},
2206+
"userName": {
2207+
"type": "object",
2208+
"description": "UseName for windows authentication."
2209+
},
2210+
"password": {
2211+
"$ref": "../datafactory.json#/definitions/SecretBase",
2212+
"description": "Password for windows authentication."
2213+
}
2214+
},
2215+
"required": [
2216+
"domain",
2217+
"userName",
2218+
"password"
2219+
]
2220+
},
2221+
"SSISLogLocation": {
2222+
"description": "SSIS package execution log location",
2223+
"type": "object",
2224+
"properties": {
2225+
"logPath": {
2226+
"description": "The SSIS package execution log path. Type: string (or Expression with resultType string).",
2227+
"type": "object"
2228+
},
2229+
"type": {
2230+
"description": "The type of SSIS log location.",
2231+
"type": "string",
2232+
"enum": [
2233+
"File"
2234+
],
2235+
"x-ms-enum": {
2236+
"name": "SsisLogLocationType",
2237+
"modelAsString": true
2238+
}
2239+
},
2240+
"typeProperties": {
2241+
"x-ms-client-flatten": true,
2242+
"description": "SSIS package execution log location properties.",
2243+
"$ref": "#/definitions/SSISLogLocationTypeProperties"
2244+
}
2245+
},
2246+
"required": [
2247+
"logPath","type","typeProperties"
2248+
]
2249+
},
2250+
"SSISLogLocationTypeProperties": {
2251+
"description": "SSIS package execution log location properties.",
2252+
"type": "object",
2253+
"properties": {
2254+
"accessCredential": {
2255+
"description": "The package execution log access credential.",
2256+
"$ref": "#/definitions/SSISAccessCredential"
2257+
},
2258+
"logRefreshInterval": {
2259+
"type": "object",
2260+
"description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."
2261+
}
2262+
}
2263+
},
21592264
"CustomActivity": {
21602265
"description": "Custom activity type.",
21612266
"x-ms-discriminator-value": "Custom",

specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3471,6 +3471,10 @@
34713471
"additionalProperties": {
34723472
"$ref": "#/definitions/SSISPropertyOverride"
34733473
}
3474+
},
3475+
"logLocation": {
3476+
"description": "SSIS package execution log location.",
3477+
"$ref": "#/definitions/SSISLogLocation"
34743478
}
34753479
},
34763480
"required": [
@@ -3485,12 +3489,47 @@
34853489
"packagePath": {
34863490
"description": "The SSIS package path. Type: string (or Expression with resultType string).",
34873491
"type": "object"
3492+
},
3493+
"type": {
3494+
"description": "The type of SSIS package location.",
3495+
"type": "string",
3496+
"enum": [
3497+
"SSISDB",
3498+
"File"
3499+
],
3500+
"x-ms-enum": {
3501+
"name": "SsisPackageLocationType",
3502+
"modelAsString": true
3503+
}
3504+
},
3505+
"typeProperties": {
3506+
"x-ms-client-flatten": true,
3507+
"description": "SSIS package location properties.",
3508+
"$ref": "#/definitions/SSISPackageLocationTypeProperties"
34883509
}
34893510
},
34903511
"required": [
34913512
"packagePath"
34923513
]
34933514
},
3515+
"SSISPackageLocationTypeProperties": {
3516+
"description": "SSIS package location properties.",
3517+
"type": "object",
3518+
"properties": {
3519+
"packagePassword": {
3520+
"$ref": "../datafactory.json#/definitions/SecureString",
3521+
"description": "Password of the package."
3522+
},
3523+
"accessCredential": {
3524+
"description": "The package access credential.",
3525+
"$ref": "#/definitions/SSISAccessCredential"
3526+
},
3527+
"configurationPath": {
3528+
"description": "The configuration file of the package execution. Type: string (or Expression with resultType string).",
3529+
"type": "object"
3530+
}
3531+
}
3532+
},
34943533
"SSISConnectionManager": {
34953534
"description": "SSIS Connection Manager.",
34963535
"type": "object",
@@ -3551,6 +3590,72 @@
35513590
"password"
35523591
]
35533592
},
3593+
"SSISAccessCredential": {
3594+
"description": "SSIS access credential.",
3595+
"type":"object",
3596+
"properties": {
3597+
"domain": {
3598+
"type": "object",
3599+
"description": "Domain for windows authentication."
3600+
},
3601+
"userName": {
3602+
"type": "object",
3603+
"description": "UseName for windows authentication."
3604+
},
3605+
"password": {
3606+
"$ref": "../datafactory.json#/definitions/SecureString",
3607+
"description": "Password for windows authentication."
3608+
}
3609+
},
3610+
"required": [
3611+
"domain",
3612+
"userName",
3613+
"password"
3614+
]
3615+
},
3616+
"SSISLogLocation": {
3617+
"description": "SSIS package execution log location",
3618+
"type": "object",
3619+
"properties": {
3620+
"logPath": {
3621+
"description": "The SSIS package execution log path. Type: string (or Expression with resultType string).",
3622+
"type": "object"
3623+
},
3624+
"type": {
3625+
"description": "The type of SSIS log location.",
3626+
"type": "string",
3627+
"enum": [
3628+
"File"
3629+
],
3630+
"x-ms-enum": {
3631+
"name": "SsisLogLocationType",
3632+
"modelAsString": true
3633+
}
3634+
},
3635+
"typeProperties": {
3636+
"x-ms-client-flatten": true,
3637+
"description": "SSIS package execution log location properties.",
3638+
"$ref": "#/definitions/SSISLogLocationTypeProperties"
3639+
}
3640+
},
3641+
"required": [
3642+
"logPath","type","typeProperties"
3643+
]
3644+
},
3645+
"SSISLogLocationTypeProperties": {
3646+
"description": "SSIS package execution log location properties.",
3647+
"type": "object",
3648+
"properties": {
3649+
"accessCredential": {
3650+
"description": "The package execution log access credential.",
3651+
"$ref": "#/definitions/SSISAccessCredential"
3652+
},
3653+
"logRefreshInterval": {
3654+
"type": "object",
3655+
"description": "Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))."
3656+
}
3657+
}
3658+
},
35543659
"CustomActivity": {
35553660
"description": "Custom activity type.",
35563661
"x-ms-discriminator-value": "Custom",

0 commit comments

Comments
 (0)