...

Source file src/github.com/aws/smithy-go/transport/http/middleware_metadata.go

Documentation: github.com/aws/smithy-go/transport/http

     1  package http
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/aws/smithy-go/middleware"
     7  )
     8  
     9  type (
    10  	hostnameImmutableKey struct{}
    11  	hostPrefixDisableKey struct{}
    12  )
    13  
    14  // GetHostnameImmutable retrieves whether the endpoint hostname should be considered
    15  // immutable or not.
    16  //
    17  // Scoped to stack values. Use middleware#ClearStackValues to clear all stack
    18  // values.
    19  func GetHostnameImmutable(ctx context.Context) (v bool) {
    20  	v, _ = middleware.GetStackValue(ctx, hostnameImmutableKey{}).(bool)
    21  	return v
    22  }
    23  
    24  // SetHostnameImmutable sets or modifies whether the request's endpoint hostname
    25  // should be considered immutable or not.
    26  //
    27  // Scoped to stack values. Use middleware#ClearStackValues to clear all stack
    28  // values.
    29  func SetHostnameImmutable(ctx context.Context, value bool) context.Context {
    30  	return middleware.WithStackValue(ctx, hostnameImmutableKey{}, value)
    31  }
    32  
    33  // IsEndpointHostPrefixDisabled retrieves whether the hostname prefixing is
    34  // disabled.
    35  //
    36  // Scoped to stack values. Use middleware#ClearStackValues to clear all stack
    37  // values.
    38  func IsEndpointHostPrefixDisabled(ctx context.Context) (v bool) {
    39  	v, _ = middleware.GetStackValue(ctx, hostPrefixDisableKey{}).(bool)
    40  	return v
    41  }
    42  
    43  // DisableEndpointHostPrefix sets or modifies whether the request's endpoint host
    44  // prefixing should be disabled. If value is true, endpoint host prefixing
    45  // will be disabled.
    46  //
    47  // Scoped to stack values. Use middleware#ClearStackValues to clear all stack
    48  // values.
    49  func DisableEndpointHostPrefix(ctx context.Context, value bool) context.Context {
    50  	return middleware.WithStackValue(ctx, hostPrefixDisableKey{}, value)
    51  }
    52  

View as plain text