-
Notifications
You must be signed in to change notification settings - Fork 4.8k
/
SsisPackageLocation.cs
69 lines (63 loc) · 4.08 KB
/
SsisPackageLocation.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
using System.Collections.Generic;
using Azure.Core;
using Azure.Core.Expressions.DataFactory;
namespace Azure.ResourceManager.DataFactory.Models
{
/// <summary> SSIS package location. </summary>
public partial class SsisPackageLocation
{
/// <summary> Initializes a new instance of <see cref="SsisPackageLocation"/>. </summary>
public SsisPackageLocation()
{
ChildPackages = new ChangeTrackingList<SsisChildPackage>();
}
/// <summary> Initializes a new instance of <see cref="SsisPackageLocation"/>. </summary>
/// <param name="packagePath"> The SSIS package path. Type: string (or Expression with resultType string). </param>
/// <param name="locationType"> The type of SSIS package location. </param>
/// <param name="packagePassword"> Password of the package. </param>
/// <param name="accessCredential"> The package access credential. </param>
/// <param name="configurationPath"> The configuration file of the package execution. Type: string (or Expression with resultType string). </param>
/// <param name="configurationAccessCredential"> The configuration file access credential. </param>
/// <param name="packageName"> The package name. </param>
/// <param name="packageContent"> The embedded package content. Type: string (or Expression with resultType string). </param>
/// <param name="packageLastModifiedDate"> The embedded package last modified date. </param>
/// <param name="childPackages"> The embedded child package list. </param>
internal SsisPackageLocation(DataFactoryElement<string> packagePath, SsisPackageLocationType? locationType, DataFactorySecretBaseDefinition packagePassword, SsisAccessCredential accessCredential, DataFactoryElement<string> configurationPath, SsisAccessCredential configurationAccessCredential, string packageName, DataFactoryElement<string> packageContent, string packageLastModifiedDate, IList<SsisChildPackage> childPackages)
{
PackagePath = packagePath;
LocationType = locationType;
PackagePassword = packagePassword;
AccessCredential = accessCredential;
ConfigurationPath = configurationPath;
ConfigurationAccessCredential = configurationAccessCredential;
PackageName = packageName;
PackageContent = packageContent;
PackageLastModifiedDate = packageLastModifiedDate;
ChildPackages = childPackages;
}
/// <summary> The SSIS package path. Type: string (or Expression with resultType string). </summary>
public DataFactoryElement<string> PackagePath { get; set; }
/// <summary> The type of SSIS package location. </summary>
public SsisPackageLocationType? LocationType { get; set; }
/// <summary> Password of the package. </summary>
public DataFactorySecretBaseDefinition PackagePassword { get; set; }
/// <summary> The package access credential. </summary>
public SsisAccessCredential AccessCredential { get; set; }
/// <summary> The configuration file of the package execution. Type: string (or Expression with resultType string). </summary>
public DataFactoryElement<string> ConfigurationPath { get; set; }
/// <summary> The configuration file access credential. </summary>
public SsisAccessCredential ConfigurationAccessCredential { get; set; }
/// <summary> The package name. </summary>
public string PackageName { get; set; }
/// <summary> The embedded package content. Type: string (or Expression with resultType string). </summary>
public DataFactoryElement<string> PackageContent { get; set; }
/// <summary> The embedded package last modified date. </summary>
public string PackageLastModifiedDate { get; set; }
/// <summary> The embedded child package list. </summary>
public IList<SsisChildPackage> ChildPackages { get; }
}
}