@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SnowflakeDestinationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Configure Snowflake destination
Constructor and Description |
---|
SnowflakeDestinationConfiguration() |
Modifier and Type | Method and Description |
---|---|
SnowflakeDestinationConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getAccountUrl()
URL for accessing your Snowflake account.
|
SnowflakeBufferingHints |
getBufferingHints()
Describes the buffering to perform before delivering data to the Snowflake destination.
|
CloudWatchLoggingOptions |
getCloudWatchLoggingOptions() |
String |
getContentColumnName()
The name of the record content column
|
String |
getDatabase()
All data in Snowflake is maintained in databases.
|
String |
getDataLoadingOption()
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped
to a record content column and source metadata is mapped to a record metadata column.
|
String |
getKeyPassphrase()
Passphrase to decrypt the private key when the key is encrypted.
|
String |
getMetaDataColumnName()
The name of the record metadata column
|
String |
getPrivateKey()
The private key used to encrypt your Snowflake client.
|
ProcessingConfiguration |
getProcessingConfiguration() |
SnowflakeRetryOptions |
getRetryOptions()
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
|
String |
getRoleARN()
The Amazon Resource Name (ARN) of the Snowflake role
|
String |
getS3BackupMode()
Choose an S3 backup mode
|
S3DestinationConfiguration |
getS3Configuration() |
String |
getSchema()
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables
and views
|
SecretsManagerConfiguration |
getSecretsManagerConfiguration()
The configuration that defines how you access secrets for Snowflake.
|
SnowflakeRoleConfiguration |
getSnowflakeRoleConfiguration()
Optionally configure a Snowflake role.
|
SnowflakeVpcConfiguration |
getSnowflakeVpcConfiguration()
The VPCE ID for Firehose to privately connect with Snowflake.
|
String |
getTable()
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
|
String |
getUser()
User login name for the Snowflake account.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccountUrl(String accountUrl)
URL for accessing your Snowflake account.
|
void |
setBufferingHints(SnowflakeBufferingHints bufferingHints)
Describes the buffering to perform before delivering data to the Snowflake destination.
|
void |
setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions) |
void |
setContentColumnName(String contentColumnName)
The name of the record content column
|
void |
setDatabase(String database)
All data in Snowflake is maintained in databases.
|
void |
setDataLoadingOption(String dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped
to a record content column and source metadata is mapped to a record metadata column.
|
void |
setKeyPassphrase(String keyPassphrase)
Passphrase to decrypt the private key when the key is encrypted.
|
void |
setMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
|
void |
setPrivateKey(String privateKey)
The private key used to encrypt your Snowflake client.
|
void |
setProcessingConfiguration(ProcessingConfiguration processingConfiguration) |
void |
setRetryOptions(SnowflakeRetryOptions retryOptions)
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
|
void |
setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Snowflake role
|
void |
setS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
|
void |
setS3Configuration(S3DestinationConfiguration s3Configuration) |
void |
setSchema(String schema)
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables
and views
|
void |
setSecretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for Snowflake.
|
void |
setSnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)
Optionally configure a Snowflake role.
|
void |
setSnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)
The VPCE ID for Firehose to privately connect with Snowflake.
|
void |
setTable(String table)
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
|
void |
setUser(String user)
User login name for the Snowflake account.
|
String |
toString()
Returns a string representation of this object.
|
SnowflakeDestinationConfiguration |
withAccountUrl(String accountUrl)
URL for accessing your Snowflake account.
|
SnowflakeDestinationConfiguration |
withBufferingHints(SnowflakeBufferingHints bufferingHints)
Describes the buffering to perform before delivering data to the Snowflake destination.
|
SnowflakeDestinationConfiguration |
withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions) |
SnowflakeDestinationConfiguration |
withContentColumnName(String contentColumnName)
The name of the record content column
|
SnowflakeDestinationConfiguration |
withDatabase(String database)
All data in Snowflake is maintained in databases.
|
SnowflakeDestinationConfiguration |
withDataLoadingOption(SnowflakeDataLoadingOption dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped
to a record content column and source metadata is mapped to a record metadata column.
|
SnowflakeDestinationConfiguration |
withDataLoadingOption(String dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped
to a record content column and source metadata is mapped to a record metadata column.
|
SnowflakeDestinationConfiguration |
withKeyPassphrase(String keyPassphrase)
Passphrase to decrypt the private key when the key is encrypted.
|
SnowflakeDestinationConfiguration |
withMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
|
SnowflakeDestinationConfiguration |
withPrivateKey(String privateKey)
The private key used to encrypt your Snowflake client.
|
SnowflakeDestinationConfiguration |
withProcessingConfiguration(ProcessingConfiguration processingConfiguration) |
SnowflakeDestinationConfiguration |
withRetryOptions(SnowflakeRetryOptions retryOptions)
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
|
SnowflakeDestinationConfiguration |
withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Snowflake role
|
SnowflakeDestinationConfiguration |
withS3BackupMode(SnowflakeS3BackupMode s3BackupMode)
Choose an S3 backup mode
|
SnowflakeDestinationConfiguration |
withS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
|
SnowflakeDestinationConfiguration |
withS3Configuration(S3DestinationConfiguration s3Configuration) |
SnowflakeDestinationConfiguration |
withSchema(String schema)
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables
and views
|
SnowflakeDestinationConfiguration |
withSecretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for Snowflake.
|
SnowflakeDestinationConfiguration |
withSnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)
Optionally configure a Snowflake role.
|
SnowflakeDestinationConfiguration |
withSnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)
The VPCE ID for Firehose to privately connect with Snowflake.
|
SnowflakeDestinationConfiguration |
withTable(String table)
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
|
SnowflakeDestinationConfiguration |
withUser(String user)
User login name for the Snowflake account.
|
public void setAccountUrl(String accountUrl)
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
accountUrl
- URL for accessing your Snowflake account. This URL must include your account identifier. Note that
the protocol (https://) and port number are optional.public String getAccountUrl()
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
public SnowflakeDestinationConfiguration withAccountUrl(String accountUrl)
URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
accountUrl
- URL for accessing your Snowflake account. This URL must include your account identifier. Note that
the protocol (https://) and port number are optional.public void setPrivateKey(String privateKey)
The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.
privateKey
- The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.public String getPrivateKey()
The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.
public SnowflakeDestinationConfiguration withPrivateKey(String privateKey)
The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.
privateKey
- The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.public void setKeyPassphrase(String keyPassphrase)
Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.
keyPassphrase
- Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.public String getKeyPassphrase()
Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.
public SnowflakeDestinationConfiguration withKeyPassphrase(String keyPassphrase)
Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.
keyPassphrase
- Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.public void setUser(String user)
User login name for the Snowflake account.
user
- User login name for the Snowflake account.public String getUser()
User login name for the Snowflake account.
public SnowflakeDestinationConfiguration withUser(String user)
User login name for the Snowflake account.
user
- User login name for the Snowflake account.public void setDatabase(String database)
All data in Snowflake is maintained in databases.
database
- All data in Snowflake is maintained in databases.public String getDatabase()
All data in Snowflake is maintained in databases.
public SnowflakeDestinationConfiguration withDatabase(String database)
All data in Snowflake is maintained in databases.
database
- All data in Snowflake is maintained in databases.public void setSchema(String schema)
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
schema
- Each database consists of one or more schemas, which are logical groupings of database objects, such as
tables and viewspublic String getSchema()
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
public SnowflakeDestinationConfiguration withSchema(String schema)
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
schema
- Each database consists of one or more schemas, which are logical groupings of database objects, such as
tables and viewspublic void setTable(String table)
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
table
- All data in Snowflake is stored in database tables, logically structured as collections of columns and
rows.public String getTable()
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
public SnowflakeDestinationConfiguration withTable(String table)
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
table
- All data in Snowflake is stored in database tables, logically structured as collections of columns and
rows.public void setSnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)
Optionally configure a Snowflake role. Otherwise the default user role will be used.
snowflakeRoleConfiguration
- Optionally configure a Snowflake role. Otherwise the default user role will be used.public SnowflakeRoleConfiguration getSnowflakeRoleConfiguration()
Optionally configure a Snowflake role. Otherwise the default user role will be used.
public SnowflakeDestinationConfiguration withSnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)
Optionally configure a Snowflake role. Otherwise the default user role will be used.
snowflakeRoleConfiguration
- Optionally configure a Snowflake role. Otherwise the default user role will be used.public void setDataLoadingOption(String dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
dataLoadingOption
- Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is
mapped to a record content column and source metadata is mapped to a record metadata column.SnowflakeDataLoadingOption
public String getDataLoadingOption()
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
SnowflakeDataLoadingOption
public SnowflakeDestinationConfiguration withDataLoadingOption(String dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
dataLoadingOption
- Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is
mapped to a record content column and source metadata is mapped to a record metadata column.SnowflakeDataLoadingOption
public SnowflakeDestinationConfiguration withDataLoadingOption(SnowflakeDataLoadingOption dataLoadingOption)
Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
dataLoadingOption
- Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is
mapped to a record content column and source metadata is mapped to a record metadata column.SnowflakeDataLoadingOption
public void setMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
metaDataColumnName
- The name of the record metadata columnpublic String getMetaDataColumnName()
The name of the record metadata column
public SnowflakeDestinationConfiguration withMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
metaDataColumnName
- The name of the record metadata columnpublic void setContentColumnName(String contentColumnName)
The name of the record content column
contentColumnName
- The name of the record content columnpublic String getContentColumnName()
The name of the record content column
public SnowflakeDestinationConfiguration withContentColumnName(String contentColumnName)
The name of the record content column
contentColumnName
- The name of the record content columnpublic void setSnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
snowflakeVpcConfiguration
- The VPCE ID for Firehose to privately connect with Snowflake. The ID format is
com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink &
Snowflakepublic SnowflakeVpcConfiguration getSnowflakeVpcConfiguration()
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
public SnowflakeDestinationConfiguration withSnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)
The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
snowflakeVpcConfiguration
- The VPCE ID for Firehose to privately connect with Snowflake. The ID format is
com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink &
Snowflakepublic void setCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
cloudWatchLoggingOptions
- public CloudWatchLoggingOptions getCloudWatchLoggingOptions()
public SnowflakeDestinationConfiguration withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
cloudWatchLoggingOptions
- public void setProcessingConfiguration(ProcessingConfiguration processingConfiguration)
processingConfiguration
- public ProcessingConfiguration getProcessingConfiguration()
public SnowflakeDestinationConfiguration withProcessingConfiguration(ProcessingConfiguration processingConfiguration)
processingConfiguration
- public void setRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Snowflake role
roleARN
- The Amazon Resource Name (ARN) of the Snowflake rolepublic String getRoleARN()
The Amazon Resource Name (ARN) of the Snowflake role
public SnowflakeDestinationConfiguration withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Snowflake role
roleARN
- The Amazon Resource Name (ARN) of the Snowflake rolepublic void setRetryOptions(SnowflakeRetryOptions retryOptions)
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
retryOptions
- The time period where Firehose will retry sending data to the chosen HTTP endpoint.public SnowflakeRetryOptions getRetryOptions()
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
public SnowflakeDestinationConfiguration withRetryOptions(SnowflakeRetryOptions retryOptions)
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
retryOptions
- The time period where Firehose will retry sending data to the chosen HTTP endpoint.public void setS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
s3BackupMode
- Choose an S3 backup modeSnowflakeS3BackupMode
public String getS3BackupMode()
Choose an S3 backup mode
SnowflakeS3BackupMode
public SnowflakeDestinationConfiguration withS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
s3BackupMode
- Choose an S3 backup modeSnowflakeS3BackupMode
public SnowflakeDestinationConfiguration withS3BackupMode(SnowflakeS3BackupMode s3BackupMode)
Choose an S3 backup mode
s3BackupMode
- Choose an S3 backup modeSnowflakeS3BackupMode
public void setS3Configuration(S3DestinationConfiguration s3Configuration)
s3Configuration
- public S3DestinationConfiguration getS3Configuration()
public SnowflakeDestinationConfiguration withS3Configuration(S3DestinationConfiguration s3Configuration)
s3Configuration
- public void setSecretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for Snowflake.
secretsManagerConfiguration
- The configuration that defines how you access secrets for Snowflake.public SecretsManagerConfiguration getSecretsManagerConfiguration()
The configuration that defines how you access secrets for Snowflake.
public SnowflakeDestinationConfiguration withSecretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for Snowflake.
secretsManagerConfiguration
- The configuration that defines how you access secrets for Snowflake.public void setBufferingHints(SnowflakeBufferingHints bufferingHints)
Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
bufferingHints
- Describes the buffering to perform before delivering data to the Snowflake destination. If you do not
specify any value, Firehose uses the default values.public SnowflakeBufferingHints getBufferingHints()
Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
public SnowflakeDestinationConfiguration withBufferingHints(SnowflakeBufferingHints bufferingHints)
Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
bufferingHints
- Describes the buffering to perform before delivering data to the Snowflake destination. If you do not
specify any value, Firehose uses the default values.public String toString()
toString
in class Object
Object.toString()
public SnowflakeDestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.