Documentation
¶
Overview ¶
Package v1 contains API Schema definitions for the v1 API group. +kubebuilder:object:generate=true +groupName=pdok.nl
Index ¶
- Variables
- type Address
- type Atom
- type ContactAddress
- type ContactInfo
- type ContactInformation
- type ContactPersonPrimary
- type MetadataURL
- type MetadataUrls
- type OnlineResource
- type OwnerInfo
- type OwnerInfoList
- type OwnerInfoSpec
- type OwnerInfoStatus
- type Phone
- type ProviderSite
- type ServiceContact
- type ServiceProvider
- type WFS
- type WMS
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.
func (*Address) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Atom.
func (*Atom) DeepCopyInto ¶
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 ¶
func (in *ContactPersonPrimary) DeepCopy() *ContactPersonPrimary
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInfo.
func (*OwnerInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OwnerInfo) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Phone.
func (*Phone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderSite ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WFS.
func (*WFS) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WMS.
func (*WMS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.