Class CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty
CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty-
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.cfnpropertymixins.services.kinesisfirehose.CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty
CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.Builder, CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.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 ObjectThe CloudWatch logging options for your Firehose stream.final StringThe connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.final ObjectConfigures the Amazon RedshiftCOPYcommand that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.final StringThe password for the Amazon Redshift user that you specified in theUsernameproperty.final ObjectThe data processing configuration for the Kinesis Data Firehose delivery stream.final ObjectThe retry behavior in case Firehose is unable to deliver documents to Amazon Redshift.final ObjectThe ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption).final ObjectThe configuration for backup in Amazon S3.final StringThe Amazon S3 backup mode.final ObjectThe S3 bucket where Kinesis Data Firehose first delivers data.final ObjectThe configuration that defines how you access secrets for Amazon Redshift.final StringThe Amazon Redshift user that has permission to access the Amazon Redshift cluster.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
protected Jsii$Proxy(CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty.Builder.
-
-
Method Details
-
getCloudWatchLoggingOptions
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe CloudWatch logging options for your Firehose stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty- Specified by:
getCloudWatchLoggingOptionsin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getClusterJdbcurl
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.- Specified by:
getClusterJdbcurlin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getCopyCommand
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyConfigures the Amazon RedshiftCOPYcommand that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.CopyCommandProperty- Specified by:
getCopyCommandin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getPassword
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe password for the Amazon Redshift user that you specified in theUsernameproperty.- Specified by:
getPasswordin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getProcessingConfiguration
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe data processing configuration for the Kinesis Data Firehose delivery stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.ProcessingConfigurationProperty- Specified by:
getProcessingConfigurationin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getRetryOptions
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe retry behavior in case Firehose is unable to deliver documents to Amazon Redshift.Default value is 3600 (60 minutes).
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.RedshiftRetryOptionsProperty- Specified by:
getRetryOptionsin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getRoleArn
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption).For more information, see Grant Kinesis Data Firehose Access to an Amazon Redshift Destination in the Amazon Kinesis Data Firehose Developer Guide .
- Specified by:
getRoleArnin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getS3BackupConfiguration
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe configuration for backup in Amazon S3.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty- Specified by:
getS3BackupConfigurationin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getS3BackupMode
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe Amazon S3 backup mode.After you create a Firehose stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.
- Specified by:
getS3BackupModein interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getS3Configuration
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe S3 bucket where Kinesis Data Firehose first delivers data.After the data is in the bucket, Kinesis Data Firehose uses the
COPYcommand to load the data into the Amazon Redshift cluster. For the Amazon S3 bucket's compression format, don't specifySNAPPYorZIPbecause the Amazon RedshiftCOPYcommand doesn't support them.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty- Specified by:
getS3Configurationin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getSecretsManagerConfiguration
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe configuration that defines how you access secrets for Amazon Redshift.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.SecretsManagerConfigurationProperty- Specified by:
getSecretsManagerConfigurationin interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- See Also:
-
getUsername
Description copied from interface:CfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationPropertyThe Amazon Redshift user that has permission to access the Amazon Redshift cluster.This user must have
INSERTprivileges for copying data from the Amazon S3 bucket to the cluster.- Specified by:
getUsernamein interfaceCfnDeliveryStreamPropsMixin.RedshiftDestinationConfigurationProperty- 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()
-