Class RedshiftDestinationDescription
- java.lang.Object
-
- com.amazonaws.services.kinesisfirehose.model.RedshiftDestinationDescription
-
- All Implemented Interfaces:
Serializable,Cloneable
public class RedshiftDestinationDescription extends Object implements Serializable, Cloneable
Describes a destination in Amazon Redshift.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RedshiftDestinationDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedshiftDestinationDescriptionclone()booleanequals(Object obj)CloudWatchLoggingOptionsgetCloudWatchLoggingOptions()Describes CloudWatch logging options for your delivery stream.StringgetClusterJDBCURL()The database connection string.CopyCommandgetCopyCommand()TheCOPYcommand.RedshiftRetryOptionsgetRetryOptions()Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift.StringgetRoleARN()The ARN of the AWS credentials.S3DestinationDescriptiongetS3DestinationDescription()The Amazon S3 destination.StringgetUsername()The name of the user.inthashCode()voidsetCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)Describes CloudWatch logging options for your delivery stream.voidsetClusterJDBCURL(String clusterJDBCURL)The database connection string.voidsetCopyCommand(CopyCommand copyCommand)TheCOPYcommand.voidsetRetryOptions(RedshiftRetryOptions retryOptions)Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift.voidsetRoleARN(String roleARN)The ARN of the AWS credentials.voidsetS3DestinationDescription(S3DestinationDescription s3DestinationDescription)The Amazon S3 destination.voidsetUsername(String username)The name of the user.StringtoString()Returns a string representation of this object; useful for testing and debugging.RedshiftDestinationDescriptionwithCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)Describes CloudWatch logging options for your delivery stream.RedshiftDestinationDescriptionwithClusterJDBCURL(String clusterJDBCURL)The database connection string.RedshiftDestinationDescriptionwithCopyCommand(CopyCommand copyCommand)TheCOPYcommand.RedshiftDestinationDescriptionwithRetryOptions(RedshiftRetryOptions retryOptions)Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift.RedshiftDestinationDescriptionwithRoleARN(String roleARN)The ARN of the AWS credentials.RedshiftDestinationDescriptionwithS3DestinationDescription(S3DestinationDescription s3DestinationDescription)The Amazon S3 destination.RedshiftDestinationDescriptionwithUsername(String username)The name of the user.
-
-
-
Method Detail
-
setRoleARN
public void setRoleARN(String roleARN)
The ARN of the AWS credentials.
- Parameters:
roleARN- The ARN of the AWS credentials.
-
getRoleARN
public String getRoleARN()
The ARN of the AWS credentials.
- Returns:
- The ARN of the AWS credentials.
-
withRoleARN
public RedshiftDestinationDescription withRoleARN(String roleARN)
The ARN of the AWS credentials.
- Parameters:
roleARN- The ARN of the AWS credentials.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setClusterJDBCURL
public void setClusterJDBCURL(String clusterJDBCURL)
The database connection string.
- Parameters:
clusterJDBCURL- The database connection string.
-
getClusterJDBCURL
public String getClusterJDBCURL()
The database connection string.
- Returns:
- The database connection string.
-
withClusterJDBCURL
public RedshiftDestinationDescription withClusterJDBCURL(String clusterJDBCURL)
The database connection string.
- Parameters:
clusterJDBCURL- The database connection string.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCopyCommand
public void setCopyCommand(CopyCommand copyCommand)
The
COPYcommand.- Parameters:
copyCommand- TheCOPYcommand.
-
getCopyCommand
public CopyCommand getCopyCommand()
The
COPYcommand.- Returns:
- The
COPYcommand.
-
withCopyCommand
public RedshiftDestinationDescription withCopyCommand(CopyCommand copyCommand)
The
COPYcommand.- Parameters:
copyCommand- TheCOPYcommand.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setUsername
public void setUsername(String username)
The name of the user.
- Parameters:
username- The name of the user.
-
getUsername
public String getUsername()
The name of the user.
- Returns:
- The name of the user.
-
withUsername
public RedshiftDestinationDescription withUsername(String username)
The name of the user.
- Parameters:
username- The name of the user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setRetryOptions
public void setRetryOptions(RedshiftRetryOptions retryOptions)
Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
- Parameters:
retryOptions- Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
-
getRetryOptions
public RedshiftRetryOptions getRetryOptions()
Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
- Returns:
- Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
-
withRetryOptions
public RedshiftDestinationDescription withRetryOptions(RedshiftRetryOptions retryOptions)
Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
- Parameters:
retryOptions- Configures retry behavior in the event that Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setS3DestinationDescription
public void setS3DestinationDescription(S3DestinationDescription s3DestinationDescription)
The Amazon S3 destination.
- Parameters:
s3DestinationDescription- The Amazon S3 destination.
-
getS3DestinationDescription
public S3DestinationDescription getS3DestinationDescription()
The Amazon S3 destination.
- Returns:
- The Amazon S3 destination.
-
withS3DestinationDescription
public RedshiftDestinationDescription withS3DestinationDescription(S3DestinationDescription s3DestinationDescription)
The Amazon S3 destination.
- Parameters:
s3DestinationDescription- The Amazon S3 destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCloudWatchLoggingOptions
public void setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Describes CloudWatch logging options for your delivery stream.
- Parameters:
cloudWatchLoggingOptions- Describes CloudWatch logging options for your delivery stream.
-
getCloudWatchLoggingOptions
public CloudWatchLoggingOptions getCloudWatchLoggingOptions()
Describes CloudWatch logging options for your delivery stream.
- Returns:
- Describes CloudWatch logging options for your delivery stream.
-
withCloudWatchLoggingOptions
public RedshiftDestinationDescription withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
Describes CloudWatch logging options for your delivery stream.
- Parameters:
cloudWatchLoggingOptions- Describes CloudWatch logging options for your delivery stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public RedshiftDestinationDescription clone()
-
-