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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisfirehose.CfnDeliveryStream.SnowflakeDestinationConfigurationProperty
CfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Builder, CfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDeliveryStream.SnowflakeDestinationConfigurationProperty.Builder.protectedJsii$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.JsonNodefinal booleanfinal StringURL for accessing your Snowflake account.final ObjectDescribes the buffering to perform before delivering data to the Snowflake destination.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.CloudWatchLoggingOptionsPropertyfinal StringThe name of the record content column.final StringAll data in Snowflake is maintained in databases.final StringChoose 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 StringPassphrase to decrypt the private key when the key is encrypted.final StringSpecify a column name in the table, where the metadata information has to be loaded.final StringThe private key used to encrypt your Snowflake client.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.ProcessingConfigurationPropertyfinal ObjectThe time period where Firehose will retry sending data to the chosen HTTP endpoint.final StringThe Amazon Resource Name (ARN) of the Snowflake role.final StringChoose an S3 backup mode.final ObjectReturns union: eitherIResolvableorCfnDeliveryStream.S3DestinationConfigurationPropertyfinal StringEach database consists of one or more schemas, which are logical groupings of database objects, such as tables and views.final ObjectThe configuration that defines how you access secrets for Snowflake.final ObjectOptionally configure a Snowflake role.final ObjectThe VPCE ID for Firehose to privately connect with Snowflake.final StringgetTable()All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.final StringgetUser()User login name for the Snowflake account.final inthashCode()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.SnowflakeDestinationConfigurationPropertyURL for accessing your Snowflake account.This URL must include your account identifier . Note that the protocol (https://) and port number are optional.
- Specified by:
getAccountUrlin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getDatabase
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyAll data in Snowflake is maintained in databases.- Specified by:
getDatabasein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getRoleArn
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe Amazon Resource Name (ARN) of the Snowflake role.- Specified by:
getRoleArnin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getS3Configuration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.S3DestinationConfigurationProperty- Specified by:
getS3Configurationin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getSchema
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyEach database consists of one or more schemas, which are logical groupings of database objects, such as tables and views.- Specified by:
getSchemain interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getTable
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyAll data in Snowflake is stored in database tables, logically structured as collections of columns and rows.- Specified by:
getTablein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getBufferingHints
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyDescribes the buffering to perform before delivering data to the Snowflake destination.If you do not specify any value, Firehose uses the default values.
Returns union: either
IResolvableorCfnDeliveryStream.SnowflakeBufferingHintsProperty- Specified by:
getBufferingHintsin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getCloudWatchLoggingOptions
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.CloudWatchLoggingOptionsProperty- Specified by:
getCloudWatchLoggingOptionsin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getContentColumnName
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe name of the record content column.- Specified by:
getContentColumnNamein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getDataLoadingOption
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyChoose 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:
getDataLoadingOptionin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getKeyPassphrase
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyPassphrase to decrypt the private key when the key is encrypted.For information, see Using Key Pair Authentication & Key Rotation .
- Specified by:
getKeyPassphrasein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getMetaDataColumnName
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertySpecify 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:
getMetaDataColumnNamein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getPrivateKey
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe private key used to encrypt your Snowflake client.For information, see Using Key Pair Authentication & Key Rotation .
- Specified by:
getPrivateKeyin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getProcessingConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyReturns union: eitherIResolvableorCfnDeliveryStream.ProcessingConfigurationProperty- Specified by:
getProcessingConfigurationin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getRetryOptions
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe time period where Firehose will retry sending data to the chosen HTTP endpoint.Returns union: either
IResolvableorCfnDeliveryStream.SnowflakeRetryOptionsProperty- Specified by:
getRetryOptionsin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getS3BackupMode
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyChoose an S3 backup mode.- Specified by:
getS3BackupModein interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getSecretsManagerConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe configuration that defines how you access secrets for Snowflake.Returns union: either
IResolvableorCfnDeliveryStream.SecretsManagerConfigurationProperty- Specified by:
getSecretsManagerConfigurationin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getSnowflakeRoleConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyOptionally configure a Snowflake role.Otherwise the default user role will be used.
Returns union: either
IResolvableorCfnDeliveryStream.SnowflakeRoleConfigurationProperty- Specified by:
getSnowflakeRoleConfigurationin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getSnowflakeVpcConfiguration
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyThe 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
Returns union: either
IResolvableorCfnDeliveryStream.SnowflakeVpcConfigurationProperty- Specified by:
getSnowflakeVpcConfigurationin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
getUser
Description copied from interface:CfnDeliveryStream.SnowflakeDestinationConfigurationPropertyUser login name for the Snowflake account.- Specified by:
getUserin interfaceCfnDeliveryStream.SnowflakeDestinationConfigurationProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-