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.FunctionOptional - instance of an existing Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.final software.amazon.awscdk.services.sns.TopicOptional - existing instance of SNS topic object, providing both this andtopicPropswill cause an error.final software.amazon.awscdk.services.lambda.FunctionPropsOptional - user 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:SnsToLambdaPropsOptional - instance of an existing 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:SnsToLambdaPropsOptional - existing instance of SNS topic object, providing both this andtopicPropswill 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:SnsToLambdaPropsOptional - user provided props to override the default props for the Lambda function.Providing both this and
existingLambdaObjcauses an error.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.Providing both this and
existingTopicObjcauses an error.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()
-