Class JobTarget

java.lang.Object
com.microsoft.azure.management.sql.JobTarget

public class JobTarget extends Object
A job target, for example a specific database or a container of databases that is evaluated during job execution.
  • Constructor Details

    • JobTarget

      public JobTarget()
  • Method Details

    • membershipType

      public JobTargetGroupMembershipType membershipType()
      Get whether the target is included or excluded from the group. Possible values include: 'Include', 'Exclude'.
      Returns:
      the membershipType value
    • withMembershipType

      public JobTarget withMembershipType(JobTargetGroupMembershipType membershipType)
      Set whether the target is included or excluded from the group. Possible values include: 'Include', 'Exclude'.
      Parameters:
      membershipType - the membershipType value to set
      Returns:
      the JobTarget object itself.
    • type

      public JobTargetType type()
      Get the target type. Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', 'SqlServer'.
      Returns:
      the type value
    • withType

      public JobTarget withType(JobTargetType type)
      Set the target type. Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool', 'SqlShardMap', 'SqlServer'.
      Parameters:
      type - the type value to set
      Returns:
      the JobTarget object itself.
    • serverName

      public String serverName()
      Get the target server name.
      Returns:
      the serverName value
    • withServerName

      public JobTarget withServerName(String serverName)
      Set the target server name.
      Parameters:
      serverName - the serverName value to set
      Returns:
      the JobTarget object itself.
    • databaseName

      public String databaseName()
      Get the target database name.
      Returns:
      the databaseName value
    • withDatabaseName

      public JobTarget withDatabaseName(String databaseName)
      Set the target database name.
      Parameters:
      databaseName - the databaseName value to set
      Returns:
      the JobTarget object itself.
    • elasticPoolName

      public String elasticPoolName()
      Get the target elastic pool name.
      Returns:
      the elasticPoolName value
    • withElasticPoolName

      public JobTarget withElasticPoolName(String elasticPoolName)
      Set the target elastic pool name.
      Parameters:
      elasticPoolName - the elasticPoolName value to set
      Returns:
      the JobTarget object itself.
    • shardMapName

      public String shardMapName()
      Get the target shard map.
      Returns:
      the shardMapName value
    • withShardMapName

      public JobTarget withShardMapName(String shardMapName)
      Set the target shard map.
      Parameters:
      shardMapName - the shardMapName value to set
      Returns:
      the JobTarget object itself.
    • refreshCredential

      public String refreshCredential()
      Get 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.
      Returns:
      the refreshCredential value
    • withRefreshCredential

      public JobTarget withRefreshCredential(String refreshCredential)
      Set 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.
      Parameters:
      refreshCredential - the refreshCredential value to set
      Returns:
      the JobTarget object itself.