multipartserialization

package module
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2025 License: MIT Imports: 5 Imported by: 41

README

Kiota Multipart Serialization Library for Go

Go Multipart Serialization

This is the default Kiota Go multipart serialization library implementation.

A Kiota generated project will need a reference to a multipart serialization package to handle multipart payloads from an API endpoint.

Read more about Kiota here.

Using the Kiota Multipart Serialization Library

go get github.com/microsoft/kiota-serialization-multipart-go

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more inMultipartation see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultipartSerializationWriter

type MultipartSerializationWriter struct {
	// contains filtered or unexported fields
}

MultipartSerializationWriter implements SerializationWriter for URI Multipart encoded.

func NewMultipartSerializationWriter

func NewMultipartSerializationWriter() *MultipartSerializationWriter

NewMultipartSerializationWriter creates a new instance of the MultipartSerializationWriter.

func (*MultipartSerializationWriter) Close

Close clears the internal buffer.

func (*MultipartSerializationWriter) GetOnAfterObjectSerialization

func (w *MultipartSerializationWriter) GetOnAfterObjectSerialization() absser.ParsableAction

func (*MultipartSerializationWriter) GetOnBeforeSerialization

func (w *MultipartSerializationWriter) GetOnBeforeSerialization() absser.ParsableAction

func (*MultipartSerializationWriter) GetOnStartObjectSerialization

func (w *MultipartSerializationWriter) GetOnStartObjectSerialization() absser.ParsableWriter

func (*MultipartSerializationWriter) GetSerializedContent

func (w *MultipartSerializationWriter) GetSerializedContent() ([]byte, error)

GetSerializedContent returns the resulting byte array from the serialization writer.

func (*MultipartSerializationWriter) SetOnAfterObjectSerialization

func (w *MultipartSerializationWriter) SetOnAfterObjectSerialization(action absser.ParsableAction) error

func (*MultipartSerializationWriter) SetOnBeforeSerialization

func (w *MultipartSerializationWriter) SetOnBeforeSerialization(action absser.ParsableAction) error

func (*MultipartSerializationWriter) SetOnStartObjectSerialization

func (w *MultipartSerializationWriter) SetOnStartObjectSerialization(writer absser.ParsableWriter) error

func (*MultipartSerializationWriter) WriteAdditionalData

func (w *MultipartSerializationWriter) WriteAdditionalData(value map[string]interface{}) error

WriteAdditionalData writes additional data to underlying the byte array.

func (*MultipartSerializationWriter) WriteAnyValue

func (w *MultipartSerializationWriter) WriteAnyValue(key string, value interface{}) error

WriteAnyValue an unknown value as a parameter.

func (*MultipartSerializationWriter) WriteBoolValue

func (w *MultipartSerializationWriter) WriteBoolValue(key string, value *bool) error

WriteBoolValue writes a Bool value to underlying the byte array.

func (*MultipartSerializationWriter) WriteByteArrayValue

func (w *MultipartSerializationWriter) WriteByteArrayValue(key string, value []byte) error

WriteByteArrayValue writes a ByteArray value to underlying the byte array.

func (*MultipartSerializationWriter) WriteByteValue

func (w *MultipartSerializationWriter) WriteByteValue(key string, value *byte) error

WriteByteValue writes a Byte value to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfBoolValues

func (w *MultipartSerializationWriter) WriteCollectionOfBoolValues(key string, collection []bool) error

WriteCollectionOfBoolValues writes a collection of Bool values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfByteValues

func (w *MultipartSerializationWriter) WriteCollectionOfByteValues(key string, collection []byte) error

WriteCollectionOfByteValues writes a collection of Byte values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfDateOnlyValues

func (w *MultipartSerializationWriter) WriteCollectionOfDateOnlyValues(key string, collection []absser.DateOnly) error

WriteCollectionOfDateOnlyValues writes a collection of DateOnly values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfFloat32Values

func (w *MultipartSerializationWriter) WriteCollectionOfFloat32Values(key string, collection []float32) error

WriteCollectionOfFloat32Values writes a collection of Float32 values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfFloat64Values

func (w *MultipartSerializationWriter) WriteCollectionOfFloat64Values(key string, collection []float64) error

WriteCollectionOfFloat64Values writes a collection of Float64 values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfISODurationValues

func (w *MultipartSerializationWriter) WriteCollectionOfISODurationValues(key string, collection []absser.ISODuration) error

WriteCollectionOfISODurationValues writes a collection of ISODuration values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfInt32Values

func (w *MultipartSerializationWriter) WriteCollectionOfInt32Values(key string, collection []int32) error

WriteCollectionOfInt32Values writes a collection of Int32 values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfInt64Values

func (w *MultipartSerializationWriter) WriteCollectionOfInt64Values(key string, collection []int64) error

WriteCollectionOfInt64Values writes a collection of Int64 values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfInt8Values

func (w *MultipartSerializationWriter) WriteCollectionOfInt8Values(key string, collection []int8) error

WriteCollectionOfInt8Values writes a collection of int8 values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfObjectValues

func (w *MultipartSerializationWriter) WriteCollectionOfObjectValues(key string, collection []absser.Parsable) error

WriteCollectionOfObjectValues writes a collection of Parsable values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfStringValues

func (w *MultipartSerializationWriter) WriteCollectionOfStringValues(key string, collection []string) error

WriteCollectionOfStringValues writes a collection of String values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfTimeOnlyValues

func (w *MultipartSerializationWriter) WriteCollectionOfTimeOnlyValues(key string, collection []absser.TimeOnly) error

WriteCollectionOfTimeOnlyValues writes a collection of TimeOnly values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfTimeValues

func (w *MultipartSerializationWriter) WriteCollectionOfTimeValues(key string, collection []time.Time) error

WriteCollectionOfTimeValues writes a collection of Time values to underlying the byte array.

func (*MultipartSerializationWriter) WriteCollectionOfUUIDValues

func (w *MultipartSerializationWriter) WriteCollectionOfUUIDValues(key string, collection []uuid.UUID) error

WriteCollectionOfUUIDValues writes a collection of UUID values to underlying the byte array.

func (*MultipartSerializationWriter) WriteDateOnlyValue

func (w *MultipartSerializationWriter) WriteDateOnlyValue(key string, value *absser.DateOnly) error

WriteDateOnlyValue writes a DateOnly value to underlying the byte array.

func (*MultipartSerializationWriter) WriteFloat32Value

func (w *MultipartSerializationWriter) WriteFloat32Value(key string, value *float32) error

WriteFloat32Value writes a Float32 value to underlying the byte array.

func (*MultipartSerializationWriter) WriteFloat64Value

func (w *MultipartSerializationWriter) WriteFloat64Value(key string, value *float64) error

WriteFloat64Value writes a Float64 value to underlying the byte array.

func (*MultipartSerializationWriter) WriteISODurationValue

func (w *MultipartSerializationWriter) WriteISODurationValue(key string, value *absser.ISODuration) error

WriteISODurationValue writes a ISODuration value to underlying the byte array.

func (*MultipartSerializationWriter) WriteInt32Value

func (w *MultipartSerializationWriter) WriteInt32Value(key string, value *int32) error

WriteInt32Value writes a Int32 value to underlying the byte array.

func (*MultipartSerializationWriter) WriteInt64Value

func (w *MultipartSerializationWriter) WriteInt64Value(key string, value *int64) error

WriteInt64Value writes a Int64 value to underlying the byte array.

func (*MultipartSerializationWriter) WriteInt8Value

func (w *MultipartSerializationWriter) WriteInt8Value(key string, value *int8) error

WriteInt8Value writes a int8 value to underlying the byte array.

func (*MultipartSerializationWriter) WriteNullValue

func (w *MultipartSerializationWriter) WriteNullValue(key string) error

func (*MultipartSerializationWriter) WriteObjectValue

func (w *MultipartSerializationWriter) WriteObjectValue(key string, item absser.Parsable, additionalValuesToMerge ...absser.Parsable) error

WriteObjectValue writes a Parsable value to underlying the byte array.

func (*MultipartSerializationWriter) WriteStringValue

func (w *MultipartSerializationWriter) WriteStringValue(key string, value *string) error

WriteStringValue writes a String value to underlying the byte array.

func (*MultipartSerializationWriter) WriteTimeOnlyValue

func (w *MultipartSerializationWriter) WriteTimeOnlyValue(key string, value *absser.TimeOnly) error

WriteTimeOnlyValue writes a TimeOnly value to underlying the byte array.

func (*MultipartSerializationWriter) WriteTimeValue

func (w *MultipartSerializationWriter) WriteTimeValue(key string, value *time.Time) error

WriteTimeValue writes a Time value to underlying the byte array.

func (*MultipartSerializationWriter) WriteUUIDValue

func (w *MultipartSerializationWriter) WriteUUIDValue(key string, value *uuid.UUID) error

WriteUUIDValue writes a UUID value to underlying the byte array.

type MultipartSerializationWriterFactory

type MultipartSerializationWriterFactory struct {
}

MultipartSerializationWriterFactory implements SerializationWriterFactory for URI Multipart encoded.

func NewMultipartSerializationWriterFactory

func NewMultipartSerializationWriterFactory() *MultipartSerializationWriterFactory

NewMultipartSerializationWriterFactory creates a new instance of the MultipartSerializationWriterFactory.

func (*MultipartSerializationWriterFactory) GetSerializationWriter

func (f *MultipartSerializationWriterFactory) GetSerializationWriter(contentType string) (absser.SerializationWriter, error)

GetSerializationWriter returns the relevant SerializationWriter instance for the given content type

func (*MultipartSerializationWriterFactory) GetValidContentType

func (f *MultipartSerializationWriterFactory) GetValidContentType() (string, error)

GetValidContentType returns the valid content type for the SerializationWriterFactoryRegistry

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL