Class SnsToLambdaProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awsconstructs.services.snslambda.SnsToLambdaProps.Jsii$Proxy
- All Implemented Interfaces:
SnsToLambdaProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SnsToLambdaProps
@Internal
public static final class SnsToLambdaProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements SnsToLambdaProps
An implementation for
SnsToLambdaProps-
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.awsconstructs.services.snslambda.SnsToLambdaProps
SnsToLambdaProps.Builder, SnsToLambdaProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(SnsToLambdaProps.Builder builder) Constructor that initializes the object based on literal property values passed by theSnsToLambdaProps.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 BooleanIf no key is provided, this flag determines whether the SNS Topic is encrypted with a new CMK or an AWS managed key.final software.amazon.awscdk.services.kms.KeyAn optional, imported encryption key to encrypt the SNS Topic with.final software.amazon.awscdk.services.kms.KeyPropsOptional user provided properties to override the default properties for the KMS encryption key used to encrypt the SNS Topic with.final software.amazon.awscdk.services.lambda.FunctionExisting instance of Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.final software.amazon.awscdk.services.sns.TopicExisting instance of SNS Topic object, providing both this and topicProps will cause an error..final software.amazon.awscdk.services.lambda.FunctionPropsUser provided props to override the default props for the Lambda function.final software.amazon.awscdk.services.sns.TopicPropsOptional user provided properties to override the default properties for the SNS topic.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 theSnsToLambdaProps.Builder.
-
-
Method Details
-
getEnableEncryptionWithCustomerManagedKey
Description copied from interface:SnsToLambdaPropsIf no key is provided, this flag determines whether the SNS Topic is encrypted with a new CMK or an AWS managed key.This flag is ignored if any of the following are defined: topicProps.masterKey, encryptionKey or encryptionKeyProps.
Default: - False if topicProps.masterKey, encryptionKey, and encryptionKeyProps are all undefined.
- Specified by:
getEnableEncryptionWithCustomerManagedKeyin interfaceSnsToLambdaProps
-
getEncryptionKey
public final software.amazon.awscdk.services.kms.Key getEncryptionKey()Description copied from interface:SnsToLambdaPropsAn optional, imported encryption key to encrypt the SNS Topic with.Default: - None
- Specified by:
getEncryptionKeyin interfaceSnsToLambdaProps
-
getEncryptionKeyProps
public final software.amazon.awscdk.services.kms.KeyProps getEncryptionKeyProps()Description copied from interface:SnsToLambdaPropsOptional user provided properties to override the default properties for the KMS encryption key used to encrypt the SNS Topic with.Default: - None
- Specified by:
getEncryptionKeyPropsin interfaceSnsToLambdaProps
-
getExistingLambdaObj
public final software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()Description copied from interface:SnsToLambdaPropsExisting instance of Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.Default: - None
- Specified by:
getExistingLambdaObjin interfaceSnsToLambdaProps
-
getExistingTopicObj
public final software.amazon.awscdk.services.sns.Topic getExistingTopicObj()Description copied from interface:SnsToLambdaPropsExisting instance of SNS Topic object, providing both this and topicProps will cause an error..Default: - Default props are used
- Specified by:
getExistingTopicObjin interfaceSnsToLambdaProps
-
getLambdaFunctionProps
public final software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()Description copied from interface:SnsToLambdaPropsUser provided props to override the default props for the Lambda function.Default: - Default properties are used.
- Specified by:
getLambdaFunctionPropsin interfaceSnsToLambdaProps
-
getTopicProps
public final software.amazon.awscdk.services.sns.TopicProps getTopicProps()Description copied from interface:SnsToLambdaPropsOptional user provided properties to override the default properties for the SNS topic.Default: - Default properties are used.
- Specified by:
getTopicPropsin interfaceSnsToLambdaProps
-
$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()
-