We recommend new projects start with resources from the AWS provider.
aws-native.sagemaker.Endpoint
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SageMaker::Endpoint
Create Endpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);@overload
def Endpoint(resource_name: str,
             args: EndpointArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Endpoint(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             endpoint_config_name: Optional[str] = None,
             deployment_config: Optional[EndpointDeploymentConfigArgs] = None,
             endpoint_name: Optional[str] = None,
             exclude_retained_variant_properties: Optional[Sequence[EndpointVariantPropertyArgs]] = None,
             retain_all_variant_properties: Optional[bool] = None,
             retain_deployment_config: Optional[bool] = None,
             tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: aws-native:sagemaker:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Endpoint resource accepts the following input properties:
- EndpointConfig stringName 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- DeploymentConfig Pulumi.Aws Native. Sage Maker. Inputs. Endpoint Deployment Config 
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- EndpointName string
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- ExcludeRetained List<Pulumi.Variant Properties Aws Native. Sage Maker. Inputs. Endpoint Variant Property> 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- RetainAll boolVariant Properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- RetainDeployment boolConfig 
- When set to true, retains the deployment configuration during endpoint updates.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- EndpointConfig stringName 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- DeploymentConfig EndpointDeployment Config Args 
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- EndpointName string
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- ExcludeRetained []EndpointVariant Properties Variant Property Args 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- RetainAll boolVariant Properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- RetainDeployment boolConfig 
- When set to true, retains the deployment configuration during endpoint updates.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- endpointConfig StringName 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- deploymentConfig EndpointDeployment Config 
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- endpointName String
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- excludeRetained List<EndpointVariant Properties Variant Property> 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- retainAll BooleanVariant Properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- retainDeployment BooleanConfig 
- When set to true, retains the deployment configuration during endpoint updates.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- endpointConfig stringName 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- deploymentConfig EndpointDeployment Config 
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- endpointName string
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- excludeRetained EndpointVariant Properties Variant Property[] 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- retainAll booleanVariant Properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- retainDeployment booleanConfig 
- When set to true, retains the deployment configuration during endpoint updates.
- Tag[]
- An array of key-value pairs to apply to this resource.
- endpoint_config_ strname 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- deployment_config EndpointDeployment Config Args 
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- endpoint_name str
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- exclude_retained_ Sequence[Endpointvariant_ properties Variant Property Args] 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- retain_all_ boolvariant_ properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- retain_deployment_ boolconfig 
- When set to true, retains the deployment configuration during endpoint updates.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- endpointConfig StringName 
- The name of the endpoint configuration for the SageMaker endpoint. This is a required property.
- deploymentConfig Property Map
- Specifies deployment configuration for updating the SageMaker endpoint. Includes rollback and update policies.
- endpointName String
- The name of the SageMaker endpoint. This name must be unique within an AWS Region.
- excludeRetained List<Property Map>Variant Properties 
- Specifies a list of variant properties that you want to exclude when updating an endpoint.
- retainAll BooleanVariant Properties 
- When set to true, retains all variant properties for an endpoint when it is updated.
- retainDeployment BooleanConfig 
- When set to true, retains the deployment configuration during endpoint updates.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- EndpointArn string
- The Amazon Resource Name (ARN) of the endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- EndpointArn string
- The Amazon Resource Name (ARN) of the endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- endpointArn String
- The Amazon Resource Name (ARN) of the endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- endpointArn string
- The Amazon Resource Name (ARN) of the endpoint.
- id string
- The provider-assigned unique ID for this managed resource.
- endpoint_arn str
- The Amazon Resource Name (ARN) of the endpoint.
- id str
- The provider-assigned unique ID for this managed resource.
- endpointArn String
- The Amazon Resource Name (ARN) of the endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
EndpointAlarm, EndpointAlarmArgs    
- AlarmName string
- The name of the CloudWatch alarm.
- AlarmName string
- The name of the CloudWatch alarm.
- alarmName String
- The name of the CloudWatch alarm.
- alarmName string
- The name of the CloudWatch alarm.
- alarm_name str
- The name of the CloudWatch alarm.
- alarmName String
- The name of the CloudWatch alarm.
EndpointAutoRollbackConfig, EndpointAutoRollbackConfigArgs        
- Alarms
List<Pulumi.Aws Native. Sage Maker. Inputs. Endpoint Alarm> 
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
- Alarms
[]EndpointAlarm 
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
- alarms
List<EndpointAlarm> 
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
- alarms
EndpointAlarm[] 
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
- alarms
Sequence[EndpointAlarm] 
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
- alarms List<Property Map>
- List of CloudWatch alarms to monitor during the deployment. If any alarm goes off, the deployment is rolled back.
EndpointBlueGreenUpdatePolicy, EndpointBlueGreenUpdatePolicyArgs          
- TrafficRouting Pulumi.Configuration Aws Native. Sage Maker. Inputs. Endpoint Traffic Routing Config 
- The traffic routing configuration for the blue/green deployment.
- MaximumExecution intTimeout In Seconds 
- The maximum time allowed for the blue/green update, in seconds.
- TerminationWait intIn Seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
- TrafficRouting EndpointConfiguration Traffic Routing Config 
- The traffic routing configuration for the blue/green deployment.
- MaximumExecution intTimeout In Seconds 
- The maximum time allowed for the blue/green update, in seconds.
- TerminationWait intIn Seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
- trafficRouting EndpointConfiguration Traffic Routing Config 
- The traffic routing configuration for the blue/green deployment.
- maximumExecution IntegerTimeout In Seconds 
- The maximum time allowed for the blue/green update, in seconds.
- terminationWait IntegerIn Seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
- trafficRouting EndpointConfiguration Traffic Routing Config 
- The traffic routing configuration for the blue/green deployment.
- maximumExecution numberTimeout In Seconds 
- The maximum time allowed for the blue/green update, in seconds.
- terminationWait numberIn Seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
- traffic_routing_ Endpointconfiguration Traffic Routing Config 
- The traffic routing configuration for the blue/green deployment.
- maximum_execution_ inttimeout_ in_ seconds 
- The maximum time allowed for the blue/green update, in seconds.
- termination_wait_ intin_ seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
- trafficRouting Property MapConfiguration 
- The traffic routing configuration for the blue/green deployment.
- maximumExecution NumberTimeout In Seconds 
- The maximum time allowed for the blue/green update, in seconds.
- terminationWait NumberIn Seconds 
- The wait time before terminating the old endpoint during a blue/green deployment.
EndpointCapacitySize, EndpointCapacitySizeArgs      
EndpointDeploymentConfig, EndpointDeploymentConfigArgs      
- AutoRollback Pulumi.Configuration Aws Native. Sage Maker. Inputs. Endpoint Auto Rollback Config 
- Configuration for automatic rollback if an error occurs during deployment.
- BlueGreen Pulumi.Update Policy Aws Native. Sage Maker. Inputs. Endpoint Blue Green Update Policy 
- Configuration for blue-green update deployment policies.
- RollingUpdate Pulumi.Policy Aws Native. Sage Maker. Inputs. Endpoint Rolling Update Policy 
- Configuration for rolling update deployment policies.
- AutoRollback EndpointConfiguration Auto Rollback Config 
- Configuration for automatic rollback if an error occurs during deployment.
- BlueGreen EndpointUpdate Policy Blue Green Update Policy 
- Configuration for blue-green update deployment policies.
- RollingUpdate EndpointPolicy Rolling Update Policy 
- Configuration for rolling update deployment policies.
- autoRollback EndpointConfiguration Auto Rollback Config 
- Configuration for automatic rollback if an error occurs during deployment.
- blueGreen EndpointUpdate Policy Blue Green Update Policy 
- Configuration for blue-green update deployment policies.
- rollingUpdate EndpointPolicy Rolling Update Policy 
- Configuration for rolling update deployment policies.
- autoRollback EndpointConfiguration Auto Rollback Config 
- Configuration for automatic rollback if an error occurs during deployment.
- blueGreen EndpointUpdate Policy Blue Green Update Policy 
- Configuration for blue-green update deployment policies.
- rollingUpdate EndpointPolicy Rolling Update Policy 
- Configuration for rolling update deployment policies.
- auto_rollback_ Endpointconfiguration Auto Rollback Config 
- Configuration for automatic rollback if an error occurs during deployment.
- blue_green_ Endpointupdate_ policy Blue Green Update Policy 
- Configuration for blue-green update deployment policies.
- rolling_update_ Endpointpolicy Rolling Update Policy 
- Configuration for rolling update deployment policies.
- autoRollback Property MapConfiguration 
- Configuration for automatic rollback if an error occurs during deployment.
- blueGreen Property MapUpdate Policy 
- Configuration for blue-green update deployment policies.
- rollingUpdate Property MapPolicy 
- Configuration for rolling update deployment policies.
EndpointRollingUpdatePolicy, EndpointRollingUpdatePolicyArgs        
- MaximumBatch Pulumi.Size Aws Native. Sage Maker. Inputs. Endpoint Capacity Size 
- Specifies the maximum batch size for each rolling update.
- WaitInterval intIn Seconds 
- The time to wait between steps during the rolling update, in seconds.
- MaximumExecution intTimeout In Seconds 
- The maximum time allowed for the rolling update, in seconds.
- RollbackMaximum Pulumi.Batch Size Aws Native. Sage Maker. Inputs. Endpoint Capacity Size 
- The maximum batch size for rollback during an update failure.
- MaximumBatch EndpointSize Capacity Size 
- Specifies the maximum batch size for each rolling update.
- WaitInterval intIn Seconds 
- The time to wait between steps during the rolling update, in seconds.
- MaximumExecution intTimeout In Seconds 
- The maximum time allowed for the rolling update, in seconds.
- RollbackMaximum EndpointBatch Size Capacity Size 
- The maximum batch size for rollback during an update failure.
- maximumBatch EndpointSize Capacity Size 
- Specifies the maximum batch size for each rolling update.
- waitInterval IntegerIn Seconds 
- The time to wait between steps during the rolling update, in seconds.
- maximumExecution IntegerTimeout In Seconds 
- The maximum time allowed for the rolling update, in seconds.
- rollbackMaximum EndpointBatch Size Capacity Size 
- The maximum batch size for rollback during an update failure.
- maximumBatch EndpointSize Capacity Size 
- Specifies the maximum batch size for each rolling update.
- waitInterval numberIn Seconds 
- The time to wait between steps during the rolling update, in seconds.
- maximumExecution numberTimeout In Seconds 
- The maximum time allowed for the rolling update, in seconds.
- rollbackMaximum EndpointBatch Size Capacity Size 
- The maximum batch size for rollback during an update failure.
- maximum_batch_ Endpointsize Capacity Size 
- Specifies the maximum batch size for each rolling update.
- wait_interval_ intin_ seconds 
- The time to wait between steps during the rolling update, in seconds.
- maximum_execution_ inttimeout_ in_ seconds 
- The maximum time allowed for the rolling update, in seconds.
- rollback_maximum_ Endpointbatch_ size Capacity Size 
- The maximum batch size for rollback during an update failure.
- maximumBatch Property MapSize 
- Specifies the maximum batch size for each rolling update.
- waitInterval NumberIn Seconds 
- The time to wait between steps during the rolling update, in seconds.
- maximumExecution NumberTimeout In Seconds 
- The maximum time allowed for the rolling update, in seconds.
- rollbackMaximum Property MapBatch Size 
- The maximum batch size for rollback during an update failure.
EndpointTrafficRoutingConfig, EndpointTrafficRoutingConfigArgs        
- Type string
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- CanarySize Pulumi.Aws Native. Sage Maker. Inputs. Endpoint Capacity Size 
- Specifies the size of the canary traffic in a canary deployment.
- LinearStep Pulumi.Size Aws Native. Sage Maker. Inputs. Endpoint Capacity Size 
- Specifies the step size for linear traffic routing.
- WaitInterval intIn Seconds 
- Specifies the wait interval between traffic shifts, in seconds.
- Type string
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- CanarySize EndpointCapacity Size 
- Specifies the size of the canary traffic in a canary deployment.
- LinearStep EndpointSize Capacity Size 
- Specifies the step size for linear traffic routing.
- WaitInterval intIn Seconds 
- Specifies the wait interval between traffic shifts, in seconds.
- type String
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- canarySize EndpointCapacity Size 
- Specifies the size of the canary traffic in a canary deployment.
- linearStep EndpointSize Capacity Size 
- Specifies the step size for linear traffic routing.
- waitInterval IntegerIn Seconds 
- Specifies the wait interval between traffic shifts, in seconds.
- type string
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- canarySize EndpointCapacity Size 
- Specifies the size of the canary traffic in a canary deployment.
- linearStep EndpointSize Capacity Size 
- Specifies the step size for linear traffic routing.
- waitInterval numberIn Seconds 
- Specifies the wait interval between traffic shifts, in seconds.
- type str
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- canary_size EndpointCapacity Size 
- Specifies the size of the canary traffic in a canary deployment.
- linear_step_ Endpointsize Capacity Size 
- Specifies the step size for linear traffic routing.
- wait_interval_ intin_ seconds 
- Specifies the wait interval between traffic shifts, in seconds.
- type String
- Specifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
- canarySize Property Map
- Specifies the size of the canary traffic in a canary deployment.
- linearStep Property MapSize 
- Specifies the step size for linear traffic routing.
- waitInterval NumberIn Seconds 
- Specifies the wait interval between traffic shifts, in seconds.
EndpointVariantProperty, EndpointVariantPropertyArgs      
- VariantProperty stringType 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
- VariantProperty stringType 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
- variantProperty StringType 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
- variantProperty stringType 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
- variant_property_ strtype 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
- variantProperty StringType 
- The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.