awscala.redshift

Type members

Classlikes

case class AccountWithRestoreAccess(accountId: String) extends AccountWithRestoreAccess
object Cluster
Companion
class
class Cluster(val identifier: String, val dbName: String, val endpoint: Endpoint, val masterUserName: String, val status: String, val version: ClusterVersion, val nodeType: NodeType, val numOfNodes: Int, val modifyStatus: String, val availabilityZone: AvailabilityZone, val encrypted: Boolean, val allowVersionUpgrade: Boolean, val publiclyAccessible: Boolean, val automatedSnapshotRetentionPeriod: Int, val subnetGroupName: String, val restoreStatus: Option[RestoreStatus], val preferredMaintenanceWindow: String, val pendingModifiedValues: PendingModifiedValues, val parameterGroupStatuses: Seq[ClusterParameterGroupStatus], val securityGroupMemberships: Seq[ClusterSecurityGroupMembership], val vpcId: String, val vpcSecurityGroupMemberships: Seq[VpcSecurityGroupMembership], val createdAt: DateTime) extends Cluster
Companion
object
case class ClusterParameterGroup(name: String, family: String, description: String) extends ClusterParameterGroup
Companion
object
case class ClusterParameterGroupStatus(applyStatus: String, groupName: String) extends ClusterParameterGroupStatus
Companion
object
Companion
class
case class ClusterSecurityGroup(name: String, ec2SecurityGroups: Seq[EC2SecurityGroup], ipranges: Seq[IPRange], description: String) extends ClusterSecurityGroup
Companion
object
case class ClusterSecurityGroupMembership(groupName: String, status: String) extends ClusterSecurityGroupMembership
Companion
object
Companion
class
case class ClusterSubnetGroup(name: String, description: String, status: String, subnets: Seq[Subnet], vpcId: String) extends ClusterSubnetGroup
Companion
object
object ClusterType
Companion
class
case class ClusterType(name: String)
Companion
object
Companion
class
case class ClusterVersion(version: String, description: Option[String], parameterGroupFamily: Option[String]) extends ClusterVersion
Companion
object
case class EC2SecurityGroup(name: String, ownerId: String, status: String) extends EC2SecurityGroup
object Endpoint
Companion
class
case class Endpoint(address: String, port: Int) extends Endpoint
Companion
object
object Event
Companion
class
case class Event(sourceIdentifier: String, sourceType: SourceType, message: String, createdAt: DateTime) extends Event
Companion
object
case class IPRange(cidrip: String, status: String) extends IPRange
case class NewCluster(identifier: String, dbName: String, masterUsername: String, masterUserPassword: String, parameterGroupName: Option[String], availabilityZone: Option[AvailabilityZone], subnetGroupName: Option[String], clusterType: ClusterType, clusterVersion: ClusterVersion, nodeType: NodeType, numOfNodes: Int, port: Int, preferredMaintenanceWindow: Option[String], encrypted: Boolean, allowVersionUpgrade: Boolean, publiclyAccessible: Boolean, automatedSnapshotRetentionPeriod: Int, securityGroupNames: Seq[String], vpcSecurityGroupIds: Seq[String])
object NodeType
Companion
class
case class NodeType(value: String)
Companion
object
case class PendingModifiedValues(clusterType: Option[String], clusterVersion: Option[String], masterUserPassword: Option[String], nodeType: Option[String], numOfNodes: Option[Int], automatedSnapshotRetentionPeriod: Option[Int]) extends PendingModifiedValues
Companion
object
case class RecurringCharge(amount: Double, frequency: String) extends RecurringCharge
object Redshift
Companion
class
trait Redshift extends AmazonRedshift

Amazon Redshift Java client wrapper

Amazon Redshift Java client wrapper

See also
Companion
object
class RedshiftClient(credentialsProvider: AWSCredentialsProvider) extends AmazonRedshiftClient with Redshift

Default Implementation

Default Implementation

Value Params
credentialsProvider

credentialsProvider

object ReservedNode
Companion
class
class ReservedNode(id: String, state: String, currencyCode: String, duration: Int, fixedPrice: Double, usagePrice: Double, nodeCount: Int, nodeType: NodeType, offeringId: String, offeringType: String, recurringCharges: Seq[RecurringCharge], startedAt: DateTime) extends ReservedNode
Companion
object
Companion
class
case class RestoreStatus(status: String, currentRestoreRateInMegaBytesPerSecond: Double, elapsedTimeInSeconds: Long, estimatedTimeToCompletionInSeconds: Long, progressInMegaBytes: Long, snapshotSizeInMegaBytes: Long) extends RestoreStatus
Companion
object
object Snapshot
Companion
class
class Snapshot(val snapshotIdentifier: String, val clusterIdentifier: String, val clusterVersion: ClusterVersion, val dbName: String, val port: Int, val masterUsername: String, val status: Status, val availabilityZone: AvailabilityZone, val snapshotType: SnapshotType, val nodeType: NodeType, val numOfNodes: Int, val ownerAccount: String, val encrypted: Boolean, val elapsedTimeInSeconds: Long, val estimatedSecondsToCompletion: Long, val actualIncrementalBackupSizeInMegaBytes: Double, val currentBackupRateInMegaBytesPerSecond: Double, val backupProgressInMegaBytes: Double, val totalBackupSizeInMegaBytes: Double, val vpcId: String, val accountsWithRestoreAccess: Seq[AccountWithRestoreAccess], val clusterCreatedAt: DateTime, val snapshotCreatedAt: DateTime) extends Snapshot
Companion
object
object SnapshotType
Companion
class
case class SnapshotType(value: String)
Companion
object
object Status
Companion
class
case class Status(value: String)
Companion
object
object Subnet
Companion
class
case class Subnet(identifier: String, availabilityZone: AvailabilityZone, status: String) extends Subnet
Companion
object
case class VpcSecurityGroupMembership(status: String, vpcSecurityGroupId: String) extends VpcSecurityGroupMembership
Companion
object