com.krux.hyperion

aws

package aws

Visibility
  1. Public
  2. All

Type Members

  1. trait AdpAction extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

  2. trait AdpActivity extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    AWS Data Pipeline activity objects.

  3. case class AdpCopyActivity(id: String, name: Option[String], input: AdpRef[AdpDataNode], output: AdpRef[AdpDataNode], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEc2Resource]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    ref: http://docs.

  4. case class AdpCsvDataFormat(id: String, name: Option[String], column: Option[Seq[String]], escapeChar: Option[String]) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    CSV Data Format

  5. case class AdpCustomDataFormat(id: String, name: Option[String], column: Option[Seq[String]], columnSeparator: String, recordSeparator: String) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    Custom Data Format

  6. trait AdpDataFormat extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    Defines AWS Data Pipeline Data Formats

  7. trait AdpDataNode extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    AWS Data Pipeline DataNode objects

  8. abstract class AdpDataPipelineAbstractObject extends AdpObject

  9. trait AdpDataPipelineDefaultObject extends AdpDataPipelineAbstractObject

    Each data pipeline can have a default object

  10. trait AdpDataPipelineObject extends AdpDataPipelineAbstractObject

    The base class of all AWS Data Pipeline objects.

  11. trait AdpDatabase extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    AWS Data Pipeline database objects.

  12. case class AdpDynamoDBDataExistsPrecondition(id: String, name: Option[String], tableName: String, role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    A precondition to check that data exists in a DynamoDB table.

  13. case class AdpDynamoDBDataFormat(id: String, name: Option[String], column: Option[Seq[String]]) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    DynamoDBDataFormat

  14. case class AdpDynamoDBDataNode(id: String, name: Option[String], tableName: String, region: Option[String], dynamoDBDataFormat: Option[AdpRef[AdpDataFormat]], readThroughputPercent: Option[String], writeThroughputPercent: Option[String], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]]) extends AdpDataPipelineAbstractObject with AdpDataNode with Product with Serializable

    DynamoDB DataNode

  15. case class AdpDynamoDBExportDataFormat(id: String, name: Option[String], column: Option[Seq[String]]) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    DynamoDBExportDataFormat

  16. case class AdpDynamoDBTableExistsPrecondition(id: String, name: Option[String], tableName: String, role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    A precondition to check that the DynamoDB table exists.

  17. case class AdpEc2Resource(id: String, name: Option[String], instanceType: Option[String], imageId: Option[String], role: Option[String], resourceRole: Option[String], runAsUser: Option[String], keyPair: Option[String], region: Option[String], availabilityZone: Option[String], subnetId: Option[String], associatePublicIpAddress: Option[String], securityGroups: Option[Seq[String]], securityGroupIds: Option[Seq[String]], spotBidPrice: Option[String], useOnDemandOnLastAttempt: Option[String], initTimeout: Option[String], terminateAfter: Option[String], actionOnResourceFailure: Option[String], actionOnTaskFailure: Option[String]) extends AdpDataPipelineAbstractObject with AdpResource with Product with Serializable

    An EC2 instance that will perform the work defined by a pipeline activity.

  18. case class AdpEmrActivity(id: String, name: Option[String], step: Seq[String], preStepCommand: Option[Seq[String]], postStepCommand: Option[Seq[String]], input: Option[Seq[AdpRef[AdpDataNode]]], output: Option[Seq[AdpRef[AdpDataNode]]], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEmrCluster]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String], actionOnResourceFailure: Option[String], actionOnTaskFailure: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    Runs an Amazon EMR job.

  19. class AdpEmrCluster extends AdpDataPipelineAbstractObject with AdpResource

    Represents the configuration of an Amazon EMR cluster.

  20. case class AdpExistsPrecondition(id: String, name: Option[String], role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    Checks whether a data node object exists.

  21. case class AdpHadoopActivity(id: String, name: Option[String], jarUri: String, mainClass: Option[String], argument: Option[Seq[String]], hadoopQueue: Option[String], preActivityTaskConfig: Option[AdpRef[AdpShellScriptConfig]], postActivityTaskConfig: Option[AdpRef[AdpShellScriptConfig]], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEmrCluster]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

  22. class AdpHiveActivity extends AdpDataPipelineAbstractObject with AdpActivity

    ref: http://docs.

  23. case class AdpHiveCopyActivity(id: String, name: Option[String], filterSql: Option[String], generatedScriptsPath: Option[String], input: Option[AdpRef[AdpDataNode]], output: Option[AdpRef[AdpDataNode]], hadoopQueue: Option[String], preActivityTaskConfig: Option[AdpRef[AdpShellScriptConfig]], postActivityTaskConfig: Option[AdpRef[AdpShellScriptConfig]], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEmrCluster]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    ref: http://docs.

  24. case class AdpJdbcDatabase(id: String, name: Option[String], connectionString: String, databaseName: Option[String], username: String, *password: String, jdbcDriverJarUri: Option[String], jdbcDriverClass: String, jdbcProperties: Option[Seq[String]]) extends AdpDataPipelineAbstractObject with AdpDatabase with Product with Serializable

    Defines a JDBC database.

  25. trait AdpObject extends AnyRef

  26. case class AdpParameter(id: String, type: String = "String", description: Option[String] = scala.None, optional: String = "false", allowedValues: Option[Seq[String]] = scala.None, isArray: String = "false", default: Option[String] = scala.None) extends AdpObject with Product with Serializable

    AdpParameter is a pipeline parameter definition.

  27. class AdpPigActivity extends AdpDataPipelineAbstractObject with AdpActivity

    ref: http://docs.

  28. trait AdpPrecondition extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    A condition that must be met before the object can run.

  29. case class AdpRdsDatabase(id: String, name: Option[String], databaseName: Option[String], jdbcProperties: Option[Seq[String]], username: String, *password: String, rdsInstanceId: String, region: String, jdbcDriverJarUri: Option[String]) extends AdpDataPipelineAbstractObject with AdpDatabase with Product with Serializable

    Defines an Amazon RDS database.

  30. case class AdpRedshiftCopyActivity(id: String, name: Option[String], insertMode: String, transformSql: Option[String], queue: Option[String], commandOptions: Option[Seq[String]], input: AdpRef[AdpDataNode], output: AdpRef[AdpDataNode], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEc2Resource]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    ref: http://docs.

  31. case class AdpRedshiftDataNode(id: String, name: Option[String], createTableSql: Option[String], database: AdpRef[AdpRedshiftDatabase], schemaName: Option[String], tableName: String, primaryKeys: Option[Seq[String]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]]) extends AdpDataPipelineAbstractObject with AdpDataNode with Product with Serializable

    Defines a data node using Amazon Redshift.

  32. case class AdpRedshiftDatabase(id: String, name: Option[String], clusterId: String, connectionString: Option[String], databaseName: Option[String], username: String, *password: String, jdbcProperties: Option[Seq[String]]) extends AdpDataPipelineAbstractObject with AdpDatabase with Product with Serializable

    Defines an Amazon Redshift database.

  33. case class AdpRef[+T <: AdpDataPipelineAbstractObject] extends Product with Serializable

    References to an existing aws data pipeline object

  34. case class AdpRegExDataFormat(id: String, name: Option[String], column: Option[Seq[String]], inputRegEx: String, outputFormat: String) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    RegEx Data Format

  35. trait AdpResource extends AdpDataPipelineAbstractObject with AdpDataPipelineObject

    Defines the AWS Data Pipeline Resources

  36. case class AdpS3DataNode(id: String, name: Option[String], directoryPath: Option[String], filePath: Option[String], dataFormat: Option[AdpRef[AdpDataFormat]], manifestFilePath: Option[String], compression: Option[String], s3EncryptionType: Option[String], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]]) extends AdpDataPipelineAbstractObject with AdpDataNode with Product with Serializable

    You must provide either a filePath or directoryPath value.

  37. case class AdpS3KeyExistsPrecondition(id: String, name: Option[String], s3Key: String, role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    Checks whether a key exists in an Amazon S3 data node.

  38. case class AdpS3PrefixNotEmptyPrecondition(id: String, name: Option[String], s3Prefix: String, role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    A precondition to check that the Amazon S3 objects with the given prefix (represented as a URI) are present.

  39. case class AdpSchedule(id: String, name: Option[String], period: String, startAt: Option[String], startDateTime: Option[github.nscala_time.time.Imports.DateTime], endDateTime: Option[github.nscala_time.time.Imports.DateTime], occurrences: Option[String]) extends AdpDataPipelineAbstractObject with AdpDataPipelineObject with Product with Serializable

    Defines the timing of a scheduled event, such as when an activity runs.

  40. case class AdpShellCommandActivity(id: String, name: Option[String], command: Option[String], scriptUri: Option[String], scriptArgument: Option[Seq[String]], stdout: Option[String], stderr: Option[String], stage: Option[String], input: Option[Seq[AdpRef[AdpDataNode]]], output: Option[Seq[AdpRef[AdpDataNode]]], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEc2Resource]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    Runs a command on an EC2 node.

  41. case class AdpShellCommandPrecondition(id: String, name: Option[String], command: Option[String], scriptUri: Option[String], scriptArgument: Option[Seq[String]], stdout: Option[String], stderr: Option[String], role: String, preconditionTimeout: Option[String]) extends AdpDataPipelineAbstractObject with AdpPrecondition with Product with Serializable

    A Unix/Linux shell command that can be run as a precondition.

  42. case class AdpShellScriptConfig(id: String, name: Option[String], scriptUri: String, scriptArgument: Option[Seq[String]]) extends AdpDataPipelineAbstractObject with AdpDataPipelineObject with Product with Serializable

  43. case class AdpSnsAlarm(id: String, name: Option[String], subject: String, message: String, topicArn: String, role: String) extends AdpDataPipelineAbstractObject with AdpAction with Product with Serializable

    Sends an Amazon SNS notification message when an activity fails or finishes successfully.

  44. case class AdpSqlActivity(id: String, name: Option[String], script: Option[String], scriptUri: Option[String], scriptArgument: Option[Seq[String]], database: AdpRef[AdpDatabase], queue: Option[String], workerGroup: Option[String], runsOn: Option[AdpRef[AdpEc2Resource]], dependsOn: Option[Seq[AdpRef[AdpActivity]]], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onLateAction: Option[Seq[AdpRef[AdpSnsAlarm]]], attemptTimeout: Option[String], lateAfterTimeout: Option[String], maximumRetries: Option[String], retryDelay: Option[String], failureAndRerunMode: Option[String]) extends AdpDataPipelineAbstractObject with AdpActivity with Product with Serializable

    Runs a SQL query on a database.

  45. case class AdpSqlDataNode(id: String, name: Option[String], database: AdpRef[AdpDatabase], table: String, selectQuery: Option[String], insertQuery: Option[String], precondition: Option[Seq[AdpRef[AdpPrecondition]]], onSuccess: Option[Seq[AdpRef[AdpSnsAlarm]]], onFail: Option[Seq[AdpRef[AdpSnsAlarm]]]) extends AdpDataPipelineAbstractObject with AdpDataNode with Product with Serializable

    Example:

  46. class AdpTerminate extends AdpDataPipelineAbstractObject with AdpAction

    An action to trigger the cancellation of a pending or unfinished activity, resource, or data node.

  47. case class AdpTsvDataFormat(id: String, name: Option[String], column: Option[Seq[String]], escapeChar: Option[String]) extends AdpDataPipelineAbstractObject with AdpDataFormat with Product with Serializable

    A delimited data format where the column separator is a tab character and the record separator is a newline character.

Value Members

  1. object AdpJsonSerializer

    Serializes a aws data pipeline object to JSON

  2. object AdpParameterSerializer

  3. object AdpPipelineSerializer

  4. object AdpRef extends Serializable

Ungrouped