v1

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2025 License: MIT Imports: 5 Imported by: 4

Documentation

Overview

Package v1 contains API Schema definitions for the v1 API group. +kubebuilder:object:generate=true +groupName=pdok.nl

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects.
	GroupVersion = schema.GroupVersion{Group: "pdok.nl", Version: "v1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Address

type Address struct {
	DeliveryPoint         *string `json:"deliveryPoint,omitempty"`
	City                  *string `json:"city,omitempty"`
	AdministrativeArea    *string `json:"administrativeArea,omitempty"`
	PostalCode            *string `json:"postalCode,omitempty"`
	Country               *string `json:"country,omitempty"`
	ElectronicMailAddress *string `json:"electronicMailAddress,omitempty"`
}

Address provides physical address details

func (*Address) DeepCopy

func (in *Address) DeepCopy() *Address

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.

func (*Address) DeepCopyInto

func (in *Address) DeepCopyInto(out *Address)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Atom

type Atom struct {
	Author model.Author `json:"author"`

	DefaultStylesheet *model.URL `json:"defaultStylesheet,omitempty"`
}

Atom contains information about the dataset's author/owner

func (*Atom) DeepCopy

func (in *Atom) DeepCopy() *Atom

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Atom.

func (*Atom) DeepCopyInto

func (in *Atom) DeepCopyInto(out *Atom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContactAddress

type ContactAddress struct {
	AddressType     *string `json:"addressType,omitempty"`
	Address         *string `json:"address,omitempty"`
	City            *string `json:"city,omitempty"`
	StateOrProvince *string `json:"stateOrProvince,omitempty"`
	PostCode        *string `json:"postCode,omitempty"`
	Country         *string `json:"country,omitempty"`
}

The address for the contact supplying the service

func (*ContactAddress) DeepCopy

func (in *ContactAddress) DeepCopy() *ContactAddress

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactAddress.

func (*ContactAddress) DeepCopyInto

func (in *ContactAddress) DeepCopyInto(out *ContactAddress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContactInfo

type ContactInfo struct {
	Text                *string         `json:"text,omitempty"`
	Phone               *Phone          `json:"phone,omitempty"`
	Address             *Address        `json:"address,omitempty"`
	OnlineResource      *OnlineResource `json:"onlineResource,omitempty"`
	HoursOfService      *string         `json:"hoursOfService,omitempty"`
	ContactInstructions *string         `json:"contactInstructions,omitempty"`
}

ContactInfo encapsulates various types of contact information

func (*ContactInfo) DeepCopy

func (in *ContactInfo) DeepCopy() *ContactInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactInfo.

func (*ContactInfo) DeepCopyInto

func (in *ContactInfo) DeepCopyInto(out *ContactInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContactInformation

type ContactInformation struct {
	ContactPersonPrimary         *ContactPersonPrimary `json:"contactPersonPrimary,omitempty"`
	ContactPosition              *string               `json:"contactPosition,omitempty"`
	ContactAddress               *ContactAddress       `json:"contactAddress,omitempty"`
	ContactVoiceTelephone        *string               `json:"contactVoiceTelephone,omitempty"`
	ContactFacsimileTelephone    *string               `json:"contactFacsimileTelephone,omitempty"`
	ContactElectronicMailAddress *string               `json:"contactElectronicMailAddress,omitempty"`
}

Information about a contact person for the service

func (*ContactInformation) DeepCopy

func (in *ContactInformation) DeepCopy() *ContactInformation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactInformation.

func (*ContactInformation) DeepCopyInto

func (in *ContactInformation) DeepCopyInto(out *ContactInformation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContactPersonPrimary

type ContactPersonPrimary struct {
	ContactPerson       *string `json:"contactPerson,omitempty"`
	ContactOrganization *string `json:"contactOrganization,omitempty"`
}

The primary contact person

func (*ContactPersonPrimary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactPersonPrimary.

func (*ContactPersonPrimary) DeepCopyInto

func (in *ContactPersonPrimary) DeepCopyInto(out *ContactPersonPrimary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataURL

type MetadataURL struct {
	HrefTemplate string `json:"hrefTemplate"`
	Type         string `json:"type"`
}

MetadataURL holds information about URL templates for specific metadata formats

func (*MetadataURL) DeepCopy

func (in *MetadataURL) DeepCopy() *MetadataURL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataURL.

func (*MetadataURL) DeepCopyInto

func (in *MetadataURL) DeepCopyInto(out *MetadataURL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataUrls

type MetadataUrls struct {
	CSW        *MetadataURL `json:"csw,omitempty"`
	OpenSearch *MetadataURL `json:"openSearch,omitempty"`
	HTML       *MetadataURL `json:"html,omitempty"`
}

MetadataUrls contains various URL templates for metadata access

func (*MetadataUrls) DeepCopy

func (in *MetadataUrls) DeepCopy() *MetadataUrls

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataUrls.

func (*MetadataUrls) DeepCopyInto

func (in *MetadataUrls) DeepCopyInto(out *MetadataUrls)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnlineResource

type OnlineResource struct {
	Type *string `json:"type,omitempty"`
	Href *string `json:"href,omitempty"`
}

OnlineResource describes an online resource associated with the contact

func (*OnlineResource) DeepCopy

func (in *OnlineResource) DeepCopy() *OnlineResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnlineResource.

func (*OnlineResource) DeepCopyInto

func (in *OnlineResource) DeepCopyInto(out *OnlineResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OwnerInfo

type OwnerInfo struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   OwnerInfoSpec    `json:"spec"`
	Status *OwnerInfoStatus `json:"status,omitempty"`
}

OwnerInfo is the Schema for the ownerinfo API.

func (*OwnerInfo) DeepCopy

func (in *OwnerInfo) DeepCopy() *OwnerInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInfo.

func (*OwnerInfo) DeepCopyInto

func (in *OwnerInfo) DeepCopyInto(out *OwnerInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OwnerInfo) DeepCopyObject

func (in *OwnerInfo) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OwnerInfoList

type OwnerInfoList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OwnerInfo `json:"items"`
}

OwnerInfoList contains a list of OwnerInfo.

func (*OwnerInfoList) DeepCopy

func (in *OwnerInfoList) DeepCopy() *OwnerInfoList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInfoList.

func (*OwnerInfoList) DeepCopyInto

func (in *OwnerInfoList) DeepCopyInto(out *OwnerInfoList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OwnerInfoList) DeepCopyObject

func (in *OwnerInfoList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OwnerInfoSpec

type OwnerInfoSpec struct {
	MetadataUrls      *MetadataUrls `json:"metadataUrls,omitempty"`
	Atom              *Atom         `json:"atom,omitempty"`
	WFS               *WFS          `json:"wfs,omitempty"`
	WMS               *WMS          `json:"wms,omitempty"`
	NamespaceTemplate *string       `json:"namespaceTemplate,omitempty"`
	ProviderSite      *ProviderSite `json:"providerSite,omitempty"`
}

OwnerInfoSpec defines the desired state of OwnerInfo. +kubebuilder:validation:XValidation:message="providerSite is required when using wms or wfs",rule="(!has(self.wms) && !has(self.wfs)) || has(self.providerSite)"

func (*OwnerInfoSpec) DeepCopy

func (in *OwnerInfoSpec) DeepCopy() *OwnerInfoSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInfoSpec.

func (*OwnerInfoSpec) DeepCopyInto

func (in *OwnerInfoSpec) DeepCopyInto(out *OwnerInfoSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OwnerInfoStatus

type OwnerInfoStatus struct {
}

OwnerInfoStatus defines the observed state of OwnerInfo.

func (*OwnerInfoStatus) DeepCopy

func (in *OwnerInfoStatus) DeepCopy() *OwnerInfoStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInfoStatus.

func (*OwnerInfoStatus) DeepCopyInto

func (in *OwnerInfoStatus) DeepCopyInto(out *OwnerInfoStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Phone

type Phone struct {
	Voice     *string `json:"voice,omitempty"`
	Facsimile *string `json:"facsimile,omitempty"`
}

Phone contains voice and facsimile numbers

func (*Phone) DeepCopy

func (in *Phone) DeepCopy() *Phone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phone.

func (*Phone) DeepCopyInto

func (in *Phone) DeepCopyInto(out *Phone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProviderSite

type ProviderSite struct {
	Type string `json:"type"`
	Href string `json:"href"`
}

ProviderSite holds information about the provider's site

func (*ProviderSite) DeepCopy

func (in *ProviderSite) DeepCopy() *ProviderSite

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSite.

func (*ProviderSite) DeepCopyInto

func (in *ProviderSite) DeepCopyInto(out *ProviderSite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceContact

type ServiceContact struct {
	IndividualName *string      `json:"individualName,omitempty"`
	PositionName   *string      `json:"positionName,omitempty"`
	ContactInfo    *ContactInfo `json:"contactInfo,omitempty"`
	Role           *string      `json:"role,omitempty"`
}

ServiceContact provides contact information for the service

func (*ServiceContact) DeepCopy

func (in *ServiceContact) DeepCopy() *ServiceContact

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceContact.

func (*ServiceContact) DeepCopyInto

func (in *ServiceContact) DeepCopyInto(out *ServiceContact)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceProvider

type ServiceProvider struct {
	ProviderName   *string         `json:"providerName,omitempty"`
	ServiceContact *ServiceContact `json:"serviceContact,omitempty"`
}

ServiceProvider describes the provider of the WFS service

func (*ServiceProvider) DeepCopy

func (in *ServiceProvider) DeepCopy() *ServiceProvider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProvider.

func (*ServiceProvider) DeepCopyInto

func (in *ServiceProvider) DeepCopyInto(out *ServiceProvider)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WFS

type WFS struct {
	ServiceProvider ServiceProvider `json:"serviceProvider"`
}

WFS contains Web Feature Service related information

func (*WFS) DeepCopy

func (in *WFS) DeepCopy() *WFS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WFS.

func (*WFS) DeepCopyInto

func (in *WFS) DeepCopyInto(out *WFS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WMS

type WMS struct {
	ContactInformation ContactInformation `json:"contactInformation"`
}

WMS contains Web Map Service related information

func (*WMS) DeepCopy

func (in *WMS) DeepCopy() *WMS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WMS.

func (*WMS) DeepCopyInto

func (in *WMS) DeepCopyInto(out *WMS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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