java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.sagemaker.alpha.Endpoint
All Implemented Interfaces:
IResource, IEndpoint, IEndpoint, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:16.002Z") @Stability(Experimental) public class Endpoint extends Resource implements IEndpoint
(experimental) Defines a SageMaker endpoint.

Example:

 import software.amazon.awscdk.services.sagemaker.alpha.*;
 EndpointConfig endpointConfig;
 Endpoint endpoint = Endpoint.Builder.create(this, "Endpoint").endpointConfig(endpointConfig).build();
 IEndpointInstanceProductionVariant productionVariant = endpoint.findInstanceProductionVariant("my-variant");
 productionVariant.metricModelLatency().createAlarm(this, "ModelLatencyAlarm", CreateAlarmOptions.builder()
         .threshold(100000)
         .evaluationPeriods(3)
         .build());
 
  • Constructor Details

    • Endpoint

      protected Endpoint(software.amazon.jsii.JsiiObjectRef objRef)
    • Endpoint

      protected Endpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • Endpoint

      @Stability(Experimental) public Endpoint(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull EndpointProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • fromEndpointArn

      @Stability(Experimental) @NotNull public static IEndpoint fromEndpointArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String endpointArn)
      (experimental) Imports an Endpoint defined either outside the CDK or in a different CDK stack.

      Parameters:
      scope - the Construct scope. This parameter is required.
      id - the resource id. This parameter is required.
      endpointArn - the ARN of the endpoint. This parameter is required.
    • fromEndpointAttributes

      @Stability(Experimental) @NotNull public static IEndpoint fromEndpointAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull EndpointAttributes attrs)
      (experimental) Imports an Endpoint defined either outside the CDK or in a different CDK stack.

      Parameters:
      scope - the Construct scope. This parameter is required.
      id - the resource id. This parameter is required.
      attrs - the attributes of the endpoint to import. This parameter is required.
    • fromEndpointName

      @Stability(Experimental) @NotNull public static IEndpoint fromEndpointName(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String endpointName)
      (experimental) Imports an Endpoint defined either outside the CDK or in a different CDK stack.

      Parameters:
      scope - the Construct scope. This parameter is required.
      id - the resource id. This parameter is required.
      endpointName - the name of the endpoint. This parameter is required.
    • findInstanceProductionVariant

      @Stability(Experimental) @NotNull public IEndpointInstanceProductionVariant findInstanceProductionVariant(@NotNull String name)
      (experimental) Find instance production variant based on variant name.

      Parameters:
      name - Variant name from production variant. This parameter is required.
    • grantInvoke

      @Stability(Experimental) @NotNull public Grant grantInvoke(@NotNull IGrantable grantee)
      (experimental) Permits an IAM principal to invoke this endpoint.

      Specified by:
      grantInvoke in interface IEndpoint
      Parameters:
      grantee - The principal to grant access to. This parameter is required.
    • getEndpointArn

      @Stability(Experimental) @NotNull public String getEndpointArn()
      (experimental) The ARN of the endpoint.
      Specified by:
      getEndpointArn in interface IEndpoint
    • getEndpointName

      @Stability(Experimental) @NotNull public String getEndpointName()
      (experimental) The name of the endpoint.
      Specified by:
      getEndpointName in interface IEndpoint
    • getInstanceProductionVariants

      @Stability(Experimental) @NotNull public List<IEndpointInstanceProductionVariant> getInstanceProductionVariants()
      (experimental) Get instance production variants associated with endpoint.