UpdateEndpointInput

public struct UpdateEndpointInput : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The name of the new endpoint configuration.

    Declaration

    Swift

    public let endpointConfigName: String
  • The name of the endpoint whose configuration you want to update.

    Declaration

    Swift

    public let endpointName: String
  • 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.

    Declaration

    Swift

    public let excludeRetainedVariantProperties: [VariantProperty]?
  • When updating endpoint resources, enables or disables the retention of variant properties, 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.

    Declaration

    Swift

    public let retainAllVariantProperties: Bool?
  • Undocumented

    Declaration

    Swift

    public init(endpointConfigName: String, endpointName: String, excludeRetainedVariantProperties: [VariantProperty]? = nil, retainAllVariantProperties: Bool? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws