Class CfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisfirehose.CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
CfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Builder, CfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
URL for accessing your Snowflake account.final Object
Describes the buffering to perform before delivering data to the Snowflake destination.final Object
final String
The name of the record content column.final String
All data in Snowflake is maintained in databases.final String
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.final String
Passphrase to decrypt the private key when the key is encrypted.final String
Specify a column name in the table, where the metadata information has to be loaded.final String
The private key used to encrypt your Snowflake client.final Object
Specifies configuration for Snowflake.final Object
The time period where Firehose will retry sending data to the chosen HTTP endpoint.final String
The Amazon Resource Name (ARN) of the Snowflake role.final String
Choose an S3 backup mode.final Object
final String
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views.final Object
The configuration that defines how you access secrets for Snowflake.final Object
Optionally configure a Snowflake role.final Object
The VPCE ID for Firehose to privately connect with Snowflake.final String
getTable()
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.final String
getUser()
User login name for the Snowflake account.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Builder
.
-
-
Method Details
-
getAccountUrl
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
URL for accessing your Snowflake account.This URL must include your account identifier . Note that the protocol (https://) and port number are optional.
- Specified by:
getAccountUrl
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getDatabase
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
All data in Snowflake is maintained in databases.- Specified by:
getDatabase
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getRoleArn
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
The Amazon Resource Name (ARN) of the Snowflake role.- Specified by:
getRoleArn
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getS3Configuration
- Specified by:
getS3Configuration
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getSchema
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views.- Specified by:
getSchema
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getTable
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.- Specified by:
getTable
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getBufferingHints
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Describes the buffering to perform before delivering data to the Snowflake destination.If you do not specify any value, Firehose uses the default values.
- Specified by:
getBufferingHints
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getCloudWatchLoggingOptions
- Specified by:
getCloudWatchLoggingOptions
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getContentColumnName
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
The name of the record content column.- Specified by:
getContentColumnName
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getDataLoadingOption
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
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.- Specified by:
getDataLoadingOption
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getKeyPassphrase
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Passphrase to decrypt the private key when the key is encrypted.For information, see Using Key Pair Authentication & Key Rotation .
- Specified by:
getKeyPassphrase
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getMetaDataColumnName
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Specify a column name in the table, where the metadata information has to be loaded.When you enable this field, you will see the following column in the snowflake table, which differs based on the source type.
For Direct PUT as source
{ "firehoseDeliveryStreamName" : "streamname", "IngestionTime" : "timestamp" }
For Kinesis Data Stream as source
"kinesisStreamName" : "streamname", "kinesisShardId" : "Id", "kinesisPartitionKey" : "key", "kinesisSequenceNumber" : "1234", "subsequenceNumber" : "2334", "IngestionTime" : "timestamp" }
- Specified by:
getMetaDataColumnName
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getPrivateKey
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
The private key used to encrypt your Snowflake client.For information, see Using Key Pair Authentication & Key Rotation .
- Specified by:
getPrivateKey
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getProcessingConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Specifies configuration for Snowflake.- Specified by:
getProcessingConfiguration
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getRetryOptions
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
The time period where Firehose will retry sending data to the chosen HTTP endpoint.- Specified by:
getRetryOptions
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getS3BackupMode
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Choose an S3 backup mode.- Specified by:
getS3BackupMode
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getSecretsManagerConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
The configuration that defines how you access secrets for Snowflake.- Specified by:
getSecretsManagerConfiguration
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getSnowflakeRoleConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
Optionally configure a Snowflake role.Otherwise the default user role will be used.
- Specified by:
getSnowflakeRoleConfiguration
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getSnowflakeVpcConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
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
- Specified by:
getSnowflakeVpcConfiguration
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
getUser
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
User login name for the Snowflake account.- Specified by:
getUser
in interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-