Class IAwsApiCall.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.integtests.IAwsApiCall.Jsii$Proxy
- All Implemented Interfaces:
IConstruct,IConstruct.Jsii$Default,IDependable,IDependable.Jsii$Default,IAwsApiCall,IAwsApiCall.Jsii$Default,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default
- Enclosing interface:
- IAwsApiCall
@Internal
public static final class IAwsApiCall.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements IAwsApiCall.Jsii$Default
A proxy class which represents a concrete javascript instance of this type.
-
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.integtests.IAwsApiCall
IAwsApiCall.Jsii$Default, IAwsApiCall.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$Default, IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IDependable
IDependable.Jsii$Default, IDependable.Jsii$Proxy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidassertAtPath(String path, ExpectedResult expected) (experimental) Assert that the ExpectedResult is equal to the result of the AwsApiCall at the given path.final voidexpect(ExpectedResult expected) (experimental) Assert that the ExpectedResult is equal to the result of the AwsApiCall.final Reference(experimental) Returns the value of an attribute of the custom resource of an arbitrary type.final StringgetAttString(String attributeName) (experimental) Returns the value of an attribute of the custom resource of type string.final ConstructNodegetNode()The construct tree node for this construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
-
Method Details
-
getNode
The construct tree node for this construct.- Specified by:
getNodein interfaceIAwsApiCall.Jsii$Default- Specified by:
getNodein interfaceIConstruct- Specified by:
getNodein interfaceIConstruct.Jsii$Default
-
assertAtPath
@Stability(Experimental) public final void assertAtPath(@NotNull String path, @NotNull ExpectedResult expected) (experimental) Assert that the ExpectedResult is equal to the result of the AwsApiCall at the given path.For example the SQS.receiveMessage api response would look like:
If you wanted to assert the value of
Bodyyou could doExample:
IntegTest integ; Map<String, Map<String, Object>[]> actual = Map.of( "Messages", List.of(Map.of( "MessageId", "", "ReceiptHandle", "", "MD5OfBody", "", "Body", "hello", "Attributes", Map.of(), "MD5OfMessageAttributes", Map.of(), "MessageAttributes", Map.of()))); IAwsApiCall message = integ.assertions.awsApiCall("SQS", "receiveMessage"); message.assertAtPath("Messages.0.Body", ExpectedResult.stringLikeRegexp("hello"));- Specified by:
assertAtPathin interfaceIAwsApiCall- Specified by:
assertAtPathin interfaceIAwsApiCall.Jsii$Default- Parameters:
path- This parameter is required.expected- This parameter is required.
-
expect
(experimental) Assert that the ExpectedResult is equal to the result of the AwsApiCall.Example:
IntegTest integ; IAwsApiCall invoke = integ.assertions.invokeFunction(LambdaInvokeFunctionProps.builder() .functionName("my-func") .build()); invoke.expect(ExpectedResult.objectLike(Map.of("Payload", "OK")));- Specified by:
expectin interfaceIAwsApiCall- Specified by:
expectin interfaceIAwsApiCall.Jsii$Default- Parameters:
expected- This parameter is required.
-
getAtt
(experimental) Returns the value of an attribute of the custom resource of an arbitrary type.Attributes are returned from the custom resource provider through the
Datamap where the key is the attribute name.- Specified by:
getAttin interfaceIAwsApiCall- Specified by:
getAttin interfaceIAwsApiCall.Jsii$Default- Parameters:
attributeName- the name of the attribute. This parameter is required.- Returns:
- a token for
Fn::GetAtt. UseToken.asXxxto encode the returnedReferenceas a specific type or use the conveniencegetAttStringfor string attributes.
-
getAttString
(experimental) Returns the value of an attribute of the custom resource of type string.Attributes are returned from the custom resource provider through the
Datamap where the key is the attribute name.- Specified by:
getAttStringin interfaceIAwsApiCall- Specified by:
getAttStringin interfaceIAwsApiCall.Jsii$Default- Parameters:
attributeName- the name of the attribute. This parameter is required.- Returns:
- a token for
Fn::GetAttencoded as a string.
-