Interface SagemakerIntegrationOptions

All Superinterfaces:
IntegrationOptions, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
SagemakerIntegrationOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)", date="2024-09-11T18:01:10.635Z") @Stability(Stable) public interface SagemakerIntegrationOptions extends software.amazon.jsii.JsiiSerializable, IntegrationOptions
Options for SageMakerIntegration.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.*;
 import software.amazon.awscdk.services.apigateway.*;
 import software.amazon.awscdk.services.iam.*;
 Role role;
 VpcLink vpcLink;
 SagemakerIntegrationOptions sagemakerIntegrationOptions = SagemakerIntegrationOptions.builder()
         .cacheKeyParameters(List.of("cacheKeyParameters"))
         .cacheNamespace("cacheNamespace")
         .connectionType(ConnectionType.INTERNET)
         .contentHandling(ContentHandling.CONVERT_TO_BINARY)
         .credentialsPassthrough(false)
         .credentialsRole(role)
         .integrationResponses(List.of(IntegrationResponse.builder()
                 .statusCode("statusCode")
                 // the properties below are optional
                 .contentHandling(ContentHandling.CONVERT_TO_BINARY)
                 .responseParameters(Map.of(
                         "responseParametersKey", "responseParameters"))
                 .responseTemplates(Map.of(
                         "responseTemplatesKey", "responseTemplates"))
                 .selectionPattern("selectionPattern")
                 .build()))
         .passthroughBehavior(PassthroughBehavior.WHEN_NO_MATCH)
         .requestParameters(Map.of(
                 "requestParametersKey", "requestParameters"))
         .requestTemplates(Map.of(
                 "requestTemplatesKey", "requestTemplates"))
         .timeout(Duration.minutes(30))
         .vpcLink(vpcLink)
         .build();