class Aws::SageMaker::Types::UpdateEndpointInput

@note When making an API call, you may pass UpdateEndpointInput

data as a hash:

    {
      endpoint_name: "EndpointName", # required
      endpoint_config_name: "EndpointConfigName", # required
      retain_all_variant_properties: false,
      exclude_retained_variant_properties: [
        {
          variant_property_type: "DesiredInstanceCount", # required, accepts DesiredInstanceCount, DesiredWeight, DataCaptureConfig
        },
      ],
      deployment_config: {
        blue_green_update_policy: { # required
          traffic_routing_configuration: { # required
            type: "ALL_AT_ONCE", # required, accepts ALL_AT_ONCE, CANARY
            wait_interval_in_seconds: 1, # required
            canary_size: {
              type: "INSTANCE_COUNT", # required, accepts INSTANCE_COUNT, CAPACITY_PERCENT
              value: 1, # required
            },
          },
          termination_wait_in_seconds: 1,
          maximum_execution_timeout_in_seconds: 1,
        },
        auto_rollback_configuration: {
          alarms: [
            {
              alarm_name: "AlarmName",
            },
          ],
        },
      },
    }

@!attribute [rw] endpoint_name

The name of the endpoint whose configuration you want to update.
@return [String]

@!attribute [rw] endpoint_config_name

The name of the new endpoint configuration.
@return [String]

@!attribute [rw] retain_all_variant_properties

When updating endpoint resources, enables or disables the retention
of [variant properties][1], such as the instance count or the
variant weight. To retain the variant properties of an endpoint when
updating it, set `RetainAllVariantProperties` to `true`. To use the
variant properties specified in a new `EndpointConfig` call when
updating an endpoint, set `RetainAllVariantProperties` to `false`.
The default is `false`.

[1]: https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_VariantProperty.html
@return [Boolean]

@!attribute [rw] exclude_retained_variant_properties

When you are updating endpoint resources with
UpdateEndpointInput$RetainAllVariantProperties, whose value is set
to `true`, `ExcludeRetainedVariantProperties` specifies the list of
type VariantProperty to override with the values provided by
`EndpointConfig`. If you don't specify a value for
`ExcludeAllVariantProperties`, no variant properties are overridden.
@return [Array<Types::VariantProperty>]

@!attribute [rw] deployment_config

The deployment configuration for the endpoint to be updated.
@return [Types::DeploymentConfig]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/UpdateEndpointInput AWS API Documentation

Constants

SENSITIVE