/// <summary> /// Initializes a new instance of the JobExecutionTarget class. /// </summary> /// <param name="type">The type of the target. Possible values include: /// 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', /// 'SqlServer'</param> /// <param name="serverName">The server name.</param> /// <param name="databaseName">The database name.</param> public JobExecutionTarget(JobTargetType type = default(JobTargetType), string serverName = default(string), string databaseName = default(string)) { Type = type; ServerName = serverName; DatabaseName = databaseName; CustomInit(); }
/// <summary> /// Initializes a new instance of the JobTarget class. /// </summary> /// <param name="type">The target type. Possible values include: /// 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', /// 'SqlServer'</param> /// <param name="membershipType">Whether the target is included or /// excluded from the group. Possible values include: 'Include', /// 'Exclude'</param> /// <param name="serverName">The target server name.</param> /// <param name="databaseName">The target database name.</param> /// <param name="elasticPoolName">The target elastic pool name.</param> /// <param name="shardMapName">The target shard map.</param> /// <param name="refreshCredential">The resource ID of the credential /// that is used during job execution to connect to the target and /// determine the list of databases inside the target.</param> public JobTarget(JobTargetType type, JobTargetGroupMembershipType?membershipType = default(JobTargetGroupMembershipType?), string serverName = default(string), string databaseName = default(string), string elasticPoolName = default(string), string shardMapName = default(string), string refreshCredential = default(string)) { MembershipType = membershipType; Type = type; ServerName = serverName; DatabaseName = databaseName; ElasticPoolName = elasticPoolName; ShardMapName = shardMapName; RefreshCredential = refreshCredential; CustomInit(); }