atom

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: MIT Imports: 2 Imported by: 1

Documentation

Overview

Package atom contains base data structures for use in the Azure Event Hubs management HTTP API

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Author

type Author struct {
	XMLName xml.Name `xml:"author"`
	Name    *string  `xml:"name,omitempty"`
}

Author is an Atom author used in an entry

type Content

type Content struct {
	XMLName xml.Name `xml:"content"`
	Type    string   `xml:"type,attr"`
	Body    string   `xml:",innerxml"`
}

Content is a generic body for an Atom entry

type Entry

type Entry struct {
	XMLName                   xml.Name   `xml:"entry"`
	ID                        string     `xml:"id,omitempty"`
	Title                     string     `xml:"title,omitempty"`
	Published                 *date.Time `xml:"published,omitempty"`
	Updated                   *date.Time `xml:"updated,omitempty"`
	Author                    *Author    `xml:"author,omitempty"`
	Link                      *Link      `xml:"link,omitempty"`
	Content                   *Content   `xml:"content"`
	DataServiceSchema         string     `xml:"xmlns:d,attr,omitempty"`
	DataServiceMetadataSchema string     `xml:"xmlns:m,attr,omitempty"`
	AtomSchema                string     `xml:"xmlns,attr"`
}

Entry is the Atom wrapper for a management request

type Feed

type Feed struct {
	XMLName xml.Name   `xml:"feed"`
	ID      string     `xml:"id"`
	Title   string     `xml:"title"`
	Updated *date.Time `xml:"updated,omitempty"`
	Entries []Entry    `xml:"entry"`
}

Feed is an Atom feed which contains entries

type Link struct {
	XMLName xml.Name `xml:"link"`
	Rel     string   `xml:"rel,attr"`
	HREF    string   `xml:"href,attr"`
}

Link is an Atom link used in an entry

Jump to

Keyboard shortcuts

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