Class AwsSdkCall.Jsii$Proxy
- All Implemented Interfaces:
AwsSdkCall
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AwsSdkCall
AwsSdkCall
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.customresources.AwsSdkCall
AwsSdkCall.Builder, AwsSdkCall.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(AwsSdkCall.Builder builder) Constructor that initializes the object based on literal property values passed by theAwsSdkCall.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The service action to call.final String
API version to use for the service.final String
Used for running the SDK calls in underlying lambda with a different role.final String
The regex pattern to use to catch API errors.final Logging
A property used to configure logging during lambda function execution.Restrict the data returned by the custom resource to specific paths in the API response.final Object
The parameters for the service action.final PhysicalResourceId
The physical resource id of the custom resource for this call.final String
The region to send service requests to.final String
The service to call.final int
hashCode()
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 theAwsSdkCall.Builder
.
-
-
Method Details
-
getAction
Description copied from interface:AwsSdkCall
The service action to call.This is the name of an AWS API call, in one of the following forms:
- An API call name as found in the API Reference documentation (
GetObject
) - The API call name starting with a lowercase letter (
getObject
) - The AWS SDK for JavaScript v3 command class name (
GetObjectCommand
)
- Specified by:
getAction
in interfaceAwsSdkCall
- See Also:
- An API call name as found in the API Reference documentation (
-
getService
Description copied from interface:AwsSdkCall
The service to call.This is the name of an AWS service, in one of the following forms:
- An AWS SDK for JavaScript v3 package name (
@aws-sdk/client-api-gateway
) - An AWS SDK for JavaScript v3 client name (
api-gateway
) - An AWS SDK for JavaScript v2 constructor name (
APIGateway
) - A lowercase AWS SDK for JavaScript v2 constructor name (
apigateway
)
- Specified by:
getService
in interfaceAwsSdkCall
- See Also:
- An AWS SDK for JavaScript v3 package name (
-
getApiVersion
Description copied from interface:AwsSdkCall
API version to use for the service.Default: - use latest available API version
- Specified by:
getApiVersion
in interfaceAwsSdkCall
- See Also:
-
getAssumedRoleArn
Description copied from interface:AwsSdkCall
Used for running the SDK calls in underlying lambda with a different role.Can be used primarily for cross-account requests to for example connect hostedzone with a shared vpc. Region controls where assumeRole call is made.
Example for Route53 / associateVPCWithHostedZone
Default: - run without assuming role
- Specified by:
getAssumedRoleArn
in interfaceAwsSdkCall
-
getIgnoreErrorCodesMatching
Description copied from interface:AwsSdkCall
The regex pattern to use to catch API errors.The
code
property of theError
object will be tested against this pattern. If there is a match an error will not be thrown.Default: - do not catch errors
- Specified by:
getIgnoreErrorCodesMatching
in interfaceAwsSdkCall
-
getLogging
Description copied from interface:AwsSdkCall
A property used to configure logging during lambda function execution.Note: The default Logging configuration is all. This configuration will enable logging on all logged data in the lambda handler. This includes:
- The event object that is received by the lambda handler
- The response received after making a API call
- The response object that the lambda handler will return
- SDK versioning information
- Caught and uncaught errors
Default: Logging.all()
- Specified by:
getLogging
in interfaceAwsSdkCall
-
getOutputPaths
Description copied from interface:AwsSdkCall
Restrict the data returned by the custom resource to specific paths in the API response.Use this to limit the data returned by the custom resource if working with API calls that could potentially result in custom response objects exceeding the hard limit of 4096 bytes.
Example for ECS / updateService: ['service.deploymentConfiguration.maximumPercent']
Default: - return all data
- Specified by:
getOutputPaths
in interfaceAwsSdkCall
-
getParameters
Description copied from interface:AwsSdkCall
The parameters for the service action.Default: - no parameters
- Specified by:
getParameters
in interfaceAwsSdkCall
- See Also:
-
getPhysicalResourceId
Description copied from interface:AwsSdkCall
The physical resource id of the custom resource for this call.Mandatory for onCreate call. In onUpdate, you can omit this to passthrough it from request.
Default: - no physical resource id
- Specified by:
getPhysicalResourceId
in interfaceAwsSdkCall
-
getRegion
Description copied from interface:AwsSdkCall
The region to send service requests to.Note: Cross-region operations are generally considered an anti-pattern. Consider first deploying a stack in that region.
Default: - the region where this custom resource is deployed
- Specified by:
getRegion
in interfaceAwsSdkCall
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-