@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SnowflakeDestinationDescription extends Object implements Serializable, Cloneable, StructuredPojo
Optional Snowflake destination description
Constructor and Description |
---|
SnowflakeDestinationDescription() |
Modifier and Type | Method and Description |
---|---|
SnowflakeDestinationDescription |
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 |
getMetaDataColumnName()
The name of the record metadata column
|
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
|
S3DestinationDescription |
getS3DestinationDescription() |
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 |
setMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
|
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 |
setS3DestinationDescription(S3DestinationDescription s3DestinationDescription) |
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.
|
SnowflakeDestinationDescription |
withAccountUrl(String accountUrl)
URL for accessing your Snowflake account.
|
SnowflakeDestinationDescription |
withBufferingHints(SnowflakeBufferingHints bufferingHints)
Describes the buffering to perform before delivering data to the Snowflake destination.
|
SnowflakeDestinationDescription |
withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions) |
SnowflakeDestinationDescription |
withContentColumnName(String contentColumnName)
The name of the record content column
|
SnowflakeDestinationDescription |
withDatabase(String database)
All data in Snowflake is maintained in databases.
|
SnowflakeDestinationDescription |
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.
|
SnowflakeDestinationDescription |
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.
|
SnowflakeDestinationDescription |
withMetaDataColumnName(String metaDataColumnName)
The name of the record metadata column
|
SnowflakeDestinationDescription |
withProcessingConfiguration(ProcessingConfiguration processingConfiguration) |
SnowflakeDestinationDescription |
withRetryOptions(SnowflakeRetryOptions retryOptions)
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
|
SnowflakeDestinationDescription |
withRoleARN(String roleARN)
The Amazon Resource Name (ARN) of the Snowflake role
|
SnowflakeDestinationDescription |
withS3BackupMode(SnowflakeS3BackupMode s3BackupMode)
Choose an S3 backup mode
|
SnowflakeDestinationDescription |
withS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
|
SnowflakeDestinationDescription |
withS3DestinationDescription(S3DestinationDescription s3DestinationDescription) |
SnowflakeDestinationDescription |
withSchema(String schema)
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables
and views
|
SnowflakeDestinationDescription |
withSecretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration)
The configuration that defines how you access secrets for Snowflake.
|
SnowflakeDestinationDescription |
withSnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)
Optionally configure a Snowflake role.
|
SnowflakeDestinationDescription |
withSnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)
The VPCE ID for Firehose to privately connect with Snowflake.
|
SnowflakeDestinationDescription |
withTable(String table)
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
|
SnowflakeDestinationDescription |
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 SnowflakeDestinationDescription 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 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription withCloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
cloudWatchLoggingOptions
- public void setProcessingConfiguration(ProcessingConfiguration processingConfiguration)
processingConfiguration
- public ProcessingConfiguration getProcessingConfiguration()
public SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription withS3BackupMode(String s3BackupMode)
Choose an S3 backup mode
s3BackupMode
- Choose an S3 backup modeSnowflakeS3BackupMode
public SnowflakeDestinationDescription withS3BackupMode(SnowflakeS3BackupMode s3BackupMode)
Choose an S3 backup mode
s3BackupMode
- Choose an S3 backup modeSnowflakeS3BackupMode
public void setS3DestinationDescription(S3DestinationDescription s3DestinationDescription)
s3DestinationDescription
- public S3DestinationDescription getS3DestinationDescription()
public SnowflakeDestinationDescription withS3DestinationDescription(S3DestinationDescription s3DestinationDescription)
s3DestinationDescription
- 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription 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 SnowflakeDestinationDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.