Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2076,6 +2076,10 @@
"additionalProperties": {
"$ref": "#/definitions/SSISPropertyOverride"
}
},
"logLocation": {
"description": "SSIS package execution log location.",
"$ref": "#/definitions/SSISLogLocation"
}
},
"required": [
Expand All @@ -2090,12 +2094,47 @@
"packagePath": {
"description": "The SSIS package path. Type: string (or Expression with resultType string).",
"type": "object"
},
"type": {
"description": "The type of SSIS package location.",
"type": "string",
"enum": [
"SSISDB",
"File"
],
"x-ms-enum": {
"name": "SsisPackageLocationType",
"modelAsString": true
}
},
"typeProperties": {
"x-ms-client-flatten": true,
"description": "SSIS package location properties.",
"$ref": "#/definitions/SSISPackageLocationTypeProperties"
}
},
"required": [
"packagePath"
]
},
"SSISPackageLocationTypeProperties": {
"description": "SSIS package location properties.",
"type": "object",
"properties": {
"packagePassword": {
"$ref": "../datafactory.json#/definitions/SecretBase",
"description": "Password of the package."
},
"accessCredential": {
"description": "The package access credential.",
"$ref": "#/definitions/SSISAccessCredential"
},
"configurationPath": {
"description": "The configuration file of the package execution. Type: string (or Expression with resultType string).",
"type": "object"
}
}
},
"SSISConnectionManager": {
"description": "SSIS Connection Manager.",
"type": "object",
Expand Down Expand Up @@ -2156,6 +2195,72 @@
"password"
]
},
"SSISAccessCredential": {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SSISAccessCredential [](start = 5, length = 20)

This must be excluded in GET calls.. to avoid revealing secrets.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so the actual resource requires different schema for GET


In reply to: 300815583 [](ancestors = 300815583)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have GET calls on the resource.

"description": "SSIS access credential.",
"type":"object",
"properties": {
"domain": {
"type": "object",
"description": "Domain for windows authentication."
},
"userName": {
"type": "object",
Comment thread
HaoQian-MS marked this conversation as resolved.
"description": "UseName for windows authentication."
},
"password": {
"$ref": "../datafactory.json#/definitions/SecretBase",
"description": "Password for windows authentication."
}
},
"required": [
"domain",
"userName",
"password"
]
},
"SSISLogLocation": {
"description": "SSIS package execution log location",
"type": "object",
"properties": {
"logPath": {
"description": "The SSIS package execution log path. Type: string (or Expression with resultType string).",
"type": "object"
},
"type": {
"description": "The type of SSIS log location.",
"type": "string",
"enum": [
"File"
],
"x-ms-enum": {
"name": "SsisLogLocationType",
"modelAsString": true
}
},
"typeProperties": {
"x-ms-client-flatten": true,
"description": "SSIS package execution log location properties.",
"$ref": "#/definitions/SSISLogLocationTypeProperties"
}
},
"required": [
"logPath","type","typeProperties"
]
},
"SSISLogLocationTypeProperties": {
"description": "SSIS package execution log location properties.",
"type": "object",
"properties": {
"accessCredential": {
"description": "The package execution log access credential.",
"$ref": "#/definitions/SSISAccessCredential"
},
"logRefreshInterval": {
"type": "object",
"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]))."
}
}
},
"CustomActivity": {
"description": "Custom activity type.",
"x-ms-discriminator-value": "Custom",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3151,6 +3151,10 @@
"additionalProperties": {
"$ref": "#/definitions/SSISPropertyOverride"
}
},
"logLocation": {
"description": "SSIS package execution log location.",
"$ref": "#/definitions/SSISLogLocation"
}
},
"required": [
Expand All @@ -3165,12 +3169,47 @@
"packagePath": {
"description": "The SSIS package path. Type: string (or Expression with resultType string).",
"type": "object"
},
"type": {
"description": "The type of SSIS package location.",
"type": "string",
"enum": [
"SSISDB",
"File"
],
"x-ms-enum": {
"name": "SsisPackageLocationType",
"modelAsString": true
}
},
"typeProperties": {
"x-ms-client-flatten": true,
"description": "SSIS package location properties.",
"$ref": "#/definitions/SSISPackageLocationTypeProperties"
}
},
"required": [
"packagePath"
]
},
"SSISPackageLocationTypeProperties": {
"description": "SSIS package location properties.",
"type": "object",
"properties": {
"packagePassword": {
"$ref": "../datafactory.json#/definitions/SecureString",
"description": "Password of the package."
},
"accessCredential": {
"description": "The package access credential.",
"$ref": "#/definitions/SSISAccessCredential"
},
"configurationPath": {
"description": "The configuration file of the package execution. Type: string (or Expression with resultType string).",
"type": "object"
}
}
},
"SSISConnectionManager": {
"description": "SSIS Connection Manager.",
"type": "object",
Expand Down Expand Up @@ -3231,6 +3270,72 @@
"password"
]
},
"SSISAccessCredential": {
"description": "SSIS access credential.",
"type":"object",
"properties": {
"domain": {
"type": "object",
"description": "Domain for windows authentication."
},
"userName": {
"type": "object",
"description": "UseName for windows authentication."
},
"password": {
"$ref": "../datafactory.json#/definitions/SecureString",
"description": "Password for windows authentication."
}
},
"required": [
"domain",
"userName",
"password"
]
},
"SSISLogLocation": {
"description": "SSIS package execution log location",
"type": "object",
"properties": {
"logPath": {
"description": "The SSIS package execution log path. Type: string (or Expression with resultType string).",
"type": "object"
},
"type": {
"description": "The type of SSIS log location.",
"type": "string",
"enum": [
"File"
],
"x-ms-enum": {
"name": "SsisLogLocationType",
"modelAsString": true
}
},
"typeProperties": {
"x-ms-client-flatten": true,
"description": "SSIS package execution log location properties.",
"$ref": "#/definitions/SSISLogLocationTypeProperties"
}
},
"required": [
"logPath","type","typeProperties"
]
},
"SSISLogLocationTypeProperties": {
"description": "SSIS package execution log location properties.",
"type": "object",
"properties": {
"accessCredential": {
"description": "The package execution log access credential.",
"$ref": "#/definitions/SSISAccessCredential"
},
"logRefreshInterval": {
"type": "object",
"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]))."
}
}
},
"CustomActivity": {
"description": "Custom activity type.",
"x-ms-discriminator-value": "Custom",
Expand Down