awscala.redshift
package awscala.redshift
Type members
Classlikes
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
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
case class ClusterSubnetGroup(name: String, description: String, status: String, subnets: Seq[Subnet], vpcId: String) extends ClusterSubnetGroup
- Companion
- object
case class ClusterVersion(version: String, description: Option[String], parameterGroupFamily: Option[String]) extends ClusterVersion
- Companion
- object
case class Event(sourceIdentifier: String, sourceType: SourceType, message: String, createdAt: DateTime) extends Event
- Companion
- object
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])
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
class RedshiftClient(credentialsProvider: AWSCredentialsProvider) extends AmazonRedshiftClient with Redshift
Default Implementation
Default Implementation
- Value Params
- credentialsProvider
credentialsProvider
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
case class RestoreStatus(status: String, currentRestoreRateInMegaBytesPerSecond: Double, elapsedTimeInSeconds: Long, estimatedTimeToCompletionInSeconds: Long, progressInMegaBytes: Long, snapshotSizeInMegaBytes: Long) extends RestoreStatus
- Companion
- object
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
case class Subnet(identifier: String, availabilityZone: AvailabilityZone, status: String) extends Subnet
- Companion
- object
case class VpcSecurityGroupMembership(status: String, vpcSecurityGroupId: String) extends VpcSecurityGroupMembership
- Companion
- object