package httpbinding
Import Path
github.com/aws/smithy-go/encoding/httpbinding (on go.dev )
Dependency Relation
imports 9 packages , and imported by 4 packages
Package-Level Type Names (total 5, all are exported)
/* sort exporteds by: alphabet | popularity */
type Encoder (struct)
An Encoder provides encoding of REST URI path, query, and header components
of an HTTP request. Can also encode a stream as the payload.
Does not support SetFields.
Fields (total 5, none are exported )
/* 5 unexporteds ... */ /* 5 unexporteds: */
header http .Header
path []byte
pathBuffer []byte
query url .Values
rawPath []byte
Methods (total 9, all are exported )
(*Encoder) AddHeader (key string ) HeaderValue
(*Encoder) AddQuery (key string ) QueryValue
AddQuery returns a QueryValue used for appending the given query key
(*Encoder) Encode (req *http .Request ) (*http .Request , error )
Encode returns a REST protocol encoder for encoding HTTP bindings.
Due net/http requiring `Content-Length` to be specified on the http.Request#ContentLength directly. Encode
will look for whether the header is present, and if so will remove it and set the respective value on http.Request.
Returns any error occurring during encoding.
( Encoder) HasHeader (key string ) bool
(*Encoder) HasQuery (key string ) bool
HasQuery returns if a query with the key specified exists with one or
more values.
(*Encoder) Headers (prefix string ) Headers
(*Encoder) SetHeader (key string ) HeaderValue
(*Encoder) SetQuery (key string ) QueryValue
SetQuery returns a QueryValue used for setting the given query key
(*Encoder) SetURI (key string ) URIValue
SetURI returns a URIValue used for setting the given path key
As Outputs Of (at least one exported )
func NewEncoder (path, query string , headers http .Header ) (*Encoder , error )
As Inputs Of (at least 93, none are exported )
/* 93+ unexporteds ... */ /* 93+ unexporteds: */
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsAbortMultipartUploadInput (v *s3 .AbortMultipartUploadInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsCompleteMultipartUploadInput (v *s3 .CompleteMultipartUploadInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsCopyObjectInput (v *s3 .CopyObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsCreateBucketInput (v *s3 .CreateBucketInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsCreateMultipartUploadInput (v *s3 .CreateMultipartUploadInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketAnalyticsConfigurationInput (v *s3 .DeleteBucketAnalyticsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketCorsInput (v *s3 .DeleteBucketCorsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketEncryptionInput (v *s3 .DeleteBucketEncryptionInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketInput (v *s3 .DeleteBucketInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketIntelligentTieringConfigurationInput (v *s3 .DeleteBucketIntelligentTieringConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketInventoryConfigurationInput (v *s3 .DeleteBucketInventoryConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketLifecycleInput (v *s3 .DeleteBucketLifecycleInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketMetricsConfigurationInput (v *s3 .DeleteBucketMetricsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketOwnershipControlsInput (v *s3 .DeleteBucketOwnershipControlsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketPolicyInput (v *s3 .DeleteBucketPolicyInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketReplicationInput (v *s3 .DeleteBucketReplicationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketTaggingInput (v *s3 .DeleteBucketTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteBucketWebsiteInput (v *s3 .DeleteBucketWebsiteInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteObjectInput (v *s3 .DeleteObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteObjectsInput (v *s3 .DeleteObjectsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeleteObjectTaggingInput (v *s3 .DeleteObjectTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsDeletePublicAccessBlockInput (v *s3 .DeletePublicAccessBlockInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketAccelerateConfigurationInput (v *s3 .GetBucketAccelerateConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketAclInput (v *s3 .GetBucketAclInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketAnalyticsConfigurationInput (v *s3 .GetBucketAnalyticsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketCorsInput (v *s3 .GetBucketCorsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketEncryptionInput (v *s3 .GetBucketEncryptionInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketIntelligentTieringConfigurationInput (v *s3 .GetBucketIntelligentTieringConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketInventoryConfigurationInput (v *s3 .GetBucketInventoryConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketLifecycleConfigurationInput (v *s3 .GetBucketLifecycleConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketLocationInput (v *s3 .GetBucketLocationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketLoggingInput (v *s3 .GetBucketLoggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketMetricsConfigurationInput (v *s3 .GetBucketMetricsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketNotificationConfigurationInput (v *s3 .GetBucketNotificationConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketOwnershipControlsInput (v *s3 .GetBucketOwnershipControlsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketPolicyInput (v *s3 .GetBucketPolicyInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketPolicyStatusInput (v *s3 .GetBucketPolicyStatusInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketReplicationInput (v *s3 .GetBucketReplicationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketRequestPaymentInput (v *s3 .GetBucketRequestPaymentInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketTaggingInput (v *s3 .GetBucketTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketVersioningInput (v *s3 .GetBucketVersioningInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetBucketWebsiteInput (v *s3 .GetBucketWebsiteInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectAclInput (v *s3 .GetObjectAclInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectAttributesInput (v *s3 .GetObjectAttributesInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectInput (v *s3 .GetObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectLegalHoldInput (v *s3 .GetObjectLegalHoldInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectLockConfigurationInput (v *s3 .GetObjectLockConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectRetentionInput (v *s3 .GetObjectRetentionInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectTaggingInput (v *s3 .GetObjectTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetObjectTorrentInput (v *s3 .GetObjectTorrentInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsGetPublicAccessBlockInput (v *s3 .GetPublicAccessBlockInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsHeadBucketInput (v *s3 .HeadBucketInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsHeadObjectInput (v *s3 .HeadObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListBucketAnalyticsConfigurationsInput (v *s3 .ListBucketAnalyticsConfigurationsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListBucketIntelligentTieringConfigurationsInput (v *s3 .ListBucketIntelligentTieringConfigurationsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListBucketInventoryConfigurationsInput (v *s3 .ListBucketInventoryConfigurationsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListBucketMetricsConfigurationsInput (v *s3 .ListBucketMetricsConfigurationsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListBucketsInput (v *s3 .ListBucketsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListMultipartUploadsInput (v *s3 .ListMultipartUploadsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListObjectsInput (v *s3 .ListObjectsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListObjectsV2Input (v *s3 .ListObjectsV2Input , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListObjectVersionsInput (v *s3 .ListObjectVersionsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsListPartsInput (v *s3 .ListPartsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketAccelerateConfigurationInput (v *s3 .PutBucketAccelerateConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketAclInput (v *s3 .PutBucketAclInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketAnalyticsConfigurationInput (v *s3 .PutBucketAnalyticsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketCorsInput (v *s3 .PutBucketCorsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketEncryptionInput (v *s3 .PutBucketEncryptionInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketIntelligentTieringConfigurationInput (v *s3 .PutBucketIntelligentTieringConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketInventoryConfigurationInput (v *s3 .PutBucketInventoryConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketLifecycleConfigurationInput (v *s3 .PutBucketLifecycleConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketLoggingInput (v *s3 .PutBucketLoggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketMetricsConfigurationInput (v *s3 .PutBucketMetricsConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketNotificationConfigurationInput (v *s3 .PutBucketNotificationConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketOwnershipControlsInput (v *s3 .PutBucketOwnershipControlsInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketPolicyInput (v *s3 .PutBucketPolicyInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketReplicationInput (v *s3 .PutBucketReplicationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketRequestPaymentInput (v *s3 .PutBucketRequestPaymentInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketTaggingInput (v *s3 .PutBucketTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketVersioningInput (v *s3 .PutBucketVersioningInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutBucketWebsiteInput (v *s3 .PutBucketWebsiteInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectAclInput (v *s3 .PutObjectAclInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectInput (v *s3 .PutObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectLegalHoldInput (v *s3 .PutObjectLegalHoldInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectLockConfigurationInput (v *s3 .PutObjectLockConfigurationInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectRetentionInput (v *s3 .PutObjectRetentionInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutObjectTaggingInput (v *s3 .PutObjectTaggingInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsPutPublicAccessBlockInput (v *s3 .PutPublicAccessBlockInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsRestoreObjectInput (v *s3 .RestoreObjectInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsSelectObjectContentInput (v *s3 .SelectObjectContentInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsUploadPartCopyInput (v *s3 .UploadPartCopyInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsUploadPartInput (v *s3 .UploadPartInput , encoder *Encoder ) error
func github.com/aws/aws-sdk-go-v2/service/s3.awsRestxml_serializeOpHttpBindingsWriteGetObjectResponseInput (v *s3 .WriteGetObjectResponseInput , encoder *Encoder ) error