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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.customresources.AwsSdkCall
AwsSdkCall.Builder, AwsSdkCall.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AwsSdkCall.Builder builder) Constructor that initializes the object based on literal property values passed by theAwsSdkCall.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 StringThe service action to call.final StringAPI version to use for the service.final StringUsed 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.final StringThe regex pattern to use to catch API errors.final String(deprecated) Restrict the data returned by the custom resource to a specific path in the API response.Restrict the data returned by the custom resource to specific paths in the API response.final ObjectThe parameters for the service action.final PhysicalResourceIdThe physical resource id of the custom resource for this call.final StringThe region to send service requests to.final StringThe service to call.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 theAwsSdkCall.Builder.
-
-
Method Details
-
getAction
Description copied from interface:AwsSdkCallThe service action to call.- Specified by:
getActionin interfaceAwsSdkCall- See Also:
-
getService
Description copied from interface:AwsSdkCallThe service to call.- Specified by:
getServicein interfaceAwsSdkCall- See Also:
-
getApiVersion
Description copied from interface:AwsSdkCallAPI version to use for the service.Default: - use latest available API version
- Specified by:
getApiVersionin interfaceAwsSdkCall- See Also:
-
getAssumedRoleArn
Description copied from interface:AwsSdkCallUsed 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.Example for Route53 / associateVPCWithHostedZone
Default: - run without assuming role
- Specified by:
getAssumedRoleArnin interfaceAwsSdkCall
-
getIgnoreErrorCodesMatching
Description copied from interface:AwsSdkCallThe regex pattern to use to catch API errors.The
codeproperty of theErrorobject will be tested against this pattern. If there is a match an error will not be thrown.Default: - do not catch errors
- Specified by:
getIgnoreErrorCodesMatchingin interfaceAwsSdkCall
-
getOutputPath
Description copied from interface:AwsSdkCall(deprecated) Restrict the data returned by the custom resource to a specific path 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:
getOutputPathin interfaceAwsSdkCall
-
getOutputPaths
Description copied from interface:AwsSdkCallRestrict 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:
getOutputPathsin interfaceAwsSdkCall
-
getParameters
Description copied from interface:AwsSdkCallThe parameters for the service action.Default: - no parameters
- Specified by:
getParametersin interfaceAwsSdkCall- See Also:
-
getPhysicalResourceId
Description copied from interface:AwsSdkCallThe physical resource id of the custom resource for this call.Mandatory for onCreate or onUpdate calls.
Default: - no physical resource id
- Specified by:
getPhysicalResourceIdin interfaceAwsSdkCall
-
getRegion
Description copied from interface:AwsSdkCallThe 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:
getRegionin interfaceAwsSdkCall
-
$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()
-