v1alpha1

package
v0.0.0-...-fa92230 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dcim.netbox.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dcim.netbox.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Device_Kind             = "Device"
	Device_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Device_Kind}.String()
	Device_KindAPIVersion   = Device_Kind + "." + CRDGroupVersion.String()
	Device_GroupVersionKind = CRDGroupVersion.WithKind(Device_Kind)
)

Repository type metadata.

View Source
var (
	DeviceInterface_Kind             = "DeviceInterface"
	DeviceInterface_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeviceInterface_Kind}.String()
	DeviceInterface_KindAPIVersion   = DeviceInterface_Kind + "." + CRDGroupVersion.String()
	DeviceInterface_GroupVersionKind = CRDGroupVersion.WithKind(DeviceInterface_Kind)
)

Repository type metadata.

View Source
var (
	DeviceRole_Kind             = "DeviceRole"
	DeviceRole_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeviceRole_Kind}.String()
	DeviceRole_KindAPIVersion   = DeviceRole_Kind + "." + CRDGroupVersion.String()
	DeviceRole_GroupVersionKind = CRDGroupVersion.WithKind(DeviceRole_Kind)
)

Repository type metadata.

View Source
var (
	DeviceType_Kind             = "DeviceType"
	DeviceType_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeviceType_Kind}.String()
	DeviceType_KindAPIVersion   = DeviceType_Kind + "." + CRDGroupVersion.String()
	DeviceType_GroupVersionKind = CRDGroupVersion.WithKind(DeviceType_Kind)
)

Repository type metadata.

View Source
var (
	Group_Kind             = "Group"
	Group_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String()
	Group_KindAPIVersion   = Group_Kind + "." + CRDGroupVersion.String()
	Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Location_Kind             = "Location"
	Location_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Location_Kind}.String()
	Location_KindAPIVersion   = Location_Kind + "." + CRDGroupVersion.String()
	Location_GroupVersionKind = CRDGroupVersion.WithKind(Location_Kind)
)

Repository type metadata.

View Source
var (
	Manufacturer_Kind             = "Manufacturer"
	Manufacturer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Manufacturer_Kind}.String()
	Manufacturer_KindAPIVersion   = Manufacturer_Kind + "." + CRDGroupVersion.String()
	Manufacturer_GroupVersionKind = CRDGroupVersion.WithKind(Manufacturer_Kind)
)

Repository type metadata.

View Source
var (
	Platform_Kind             = "Platform"
	Platform_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Platform_Kind}.String()
	Platform_KindAPIVersion   = Platform_Kind + "." + CRDGroupVersion.String()
	Platform_GroupVersionKind = CRDGroupVersion.WithKind(Platform_Kind)
)

Repository type metadata.

View Source
var (
	Rack_Kind             = "Rack"
	Rack_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Rack_Kind}.String()
	Rack_KindAPIVersion   = Rack_Kind + "." + CRDGroupVersion.String()
	Rack_GroupVersionKind = CRDGroupVersion.WithKind(Rack_Kind)
)

Repository type metadata.

View Source
var (
	Region_Kind             = "Region"
	Region_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Region_Kind}.String()
	Region_KindAPIVersion   = Region_Kind + "." + CRDGroupVersion.String()
	Region_GroupVersionKind = CRDGroupVersion.WithKind(Region_Kind)
)

Repository type metadata.

View Source
var (
	Reservation_Kind             = "Reservation"
	Reservation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Reservation_Kind}.String()
	Reservation_KindAPIVersion   = Reservation_Kind + "." + CRDGroupVersion.String()
	Reservation_GroupVersionKind = CRDGroupVersion.WithKind(Reservation_Kind)
)

Repository type metadata.

View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
var (
	Site_Kind             = "Site"
	Site_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Site_Kind}.String()
	Site_KindAPIVersion   = Site_Kind + "." + CRDGroupVersion.String()
	Site_GroupVersionKind = CRDGroupVersion.WithKind(Site_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Device

type Device struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeviceSpec   `json:"spec"`
	Status            DeviceStatus `json:"status,omitempty"`
}

Device is the Schema for the Devices API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Device) DeepCopy

func (in *Device) DeepCopy() *Device

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

func (*Device) DeepCopyInto

func (in *Device) DeepCopyInto(out *Device)

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

func (*Device) DeepCopyObject

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

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

func (*Device) GetCondition

func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Device.

func (*Device) GetConnectionDetailsMapping

func (tr *Device) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Device

func (*Device) GetDeletionPolicy

func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Device.

func (*Device) GetID

func (tr *Device) GetID() string

GetID returns ID of underlying Terraform resource of this Device

func (*Device) GetManagementPolicy

func (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Device.

func (*Device) GetObservation

func (tr *Device) GetObservation() (map[string]any, error)

GetObservation of this Device

func (*Device) GetParameters

func (tr *Device) GetParameters() (map[string]any, error)

GetParameters of this Device

func (*Device) GetProviderConfigReference

func (mg *Device) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Device.

func (*Device) GetProviderReference

func (mg *Device) GetProviderReference() *xpv1.Reference

GetProviderReference of this Device. Deprecated: Use GetProviderConfigReference.

func (*Device) GetPublishConnectionDetailsTo

func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Device.

func (*Device) GetTerraformResourceType

func (mg *Device) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Device

func (*Device) GetTerraformSchemaVersion

func (tr *Device) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Device) GetWriteConnectionSecretToReference

func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Device.

func (*Device) LateInitialize

func (tr *Device) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.

func (*Device) ResolveReferences

func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Device.

func (*Device) SetConditions

func (mg *Device) SetConditions(c ...xpv1.Condition)

SetConditions of this Device.

func (*Device) SetDeletionPolicy

func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Device.

func (*Device) SetManagementPolicy

func (mg *Device) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Device.

func (*Device) SetObservation

func (tr *Device) SetObservation(obs map[string]any) error

SetObservation for this Device

func (*Device) SetParameters

func (tr *Device) SetParameters(params map[string]any) error

SetParameters for this Device

func (*Device) SetProviderConfigReference

func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Device.

func (*Device) SetProviderReference

func (mg *Device) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Device. Deprecated: Use SetProviderConfigReference.

func (*Device) SetPublishConnectionDetailsTo

func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Device.

func (*Device) SetWriteConnectionSecretToReference

func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Device.

type DeviceInterface

type DeviceInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter"
	Spec   DeviceInterfaceSpec   `json:"spec"`
	Status DeviceInterfaceStatus `json:"status,omitempty"`
}

DeviceInterface is the Schema for the DeviceInterfaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*DeviceInterface) DeepCopy

func (in *DeviceInterface) DeepCopy() *DeviceInterface

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

func (*DeviceInterface) DeepCopyInto

func (in *DeviceInterface) DeepCopyInto(out *DeviceInterface)

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

func (*DeviceInterface) DeepCopyObject

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

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

func (*DeviceInterface) GetCondition

func (mg *DeviceInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DeviceInterface.

func (*DeviceInterface) GetConnectionDetailsMapping

func (tr *DeviceInterface) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DeviceInterface

func (*DeviceInterface) GetDeletionPolicy

func (mg *DeviceInterface) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DeviceInterface.

func (*DeviceInterface) GetID

func (tr *DeviceInterface) GetID() string

GetID returns ID of underlying Terraform resource of this DeviceInterface

func (*DeviceInterface) GetManagementPolicy

func (mg *DeviceInterface) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this DeviceInterface.

func (*DeviceInterface) GetObservation

func (tr *DeviceInterface) GetObservation() (map[string]any, error)

GetObservation of this DeviceInterface

func (*DeviceInterface) GetParameters

func (tr *DeviceInterface) GetParameters() (map[string]any, error)

GetParameters of this DeviceInterface

func (*DeviceInterface) GetProviderConfigReference

func (mg *DeviceInterface) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DeviceInterface.

func (*DeviceInterface) GetProviderReference

func (mg *DeviceInterface) GetProviderReference() *xpv1.Reference

GetProviderReference of this DeviceInterface. Deprecated: Use GetProviderConfigReference.

func (*DeviceInterface) GetPublishConnectionDetailsTo

func (mg *DeviceInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DeviceInterface.

func (*DeviceInterface) GetTerraformResourceType

func (mg *DeviceInterface) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeviceInterface

func (*DeviceInterface) GetTerraformSchemaVersion

func (tr *DeviceInterface) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeviceInterface) GetWriteConnectionSecretToReference

func (mg *DeviceInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DeviceInterface.

func (*DeviceInterface) LateInitialize

func (tr *DeviceInterface) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DeviceInterface using its observed tfState. returns True if there are any spec changes for the resource.

func (*DeviceInterface) ResolveReferences

func (mg *DeviceInterface) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DeviceInterface.

func (*DeviceInterface) SetConditions

func (mg *DeviceInterface) SetConditions(c ...xpv1.Condition)

SetConditions of this DeviceInterface.

func (*DeviceInterface) SetDeletionPolicy

func (mg *DeviceInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DeviceInterface.

func (*DeviceInterface) SetManagementPolicy

func (mg *DeviceInterface) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this DeviceInterface.

func (*DeviceInterface) SetObservation

func (tr *DeviceInterface) SetObservation(obs map[string]any) error

SetObservation for this DeviceInterface

func (*DeviceInterface) SetParameters

func (tr *DeviceInterface) SetParameters(params map[string]any) error

SetParameters for this DeviceInterface

func (*DeviceInterface) SetProviderConfigReference

func (mg *DeviceInterface) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DeviceInterface.

func (*DeviceInterface) SetProviderReference

func (mg *DeviceInterface) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DeviceInterface. Deprecated: Use SetProviderConfigReference.

func (*DeviceInterface) SetPublishConnectionDetailsTo

func (mg *DeviceInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DeviceInterface.

func (*DeviceInterface) SetWriteConnectionSecretToReference

func (mg *DeviceInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DeviceInterface.

type DeviceInterfaceList

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

DeviceInterfaceList contains a list of DeviceInterfaces

func (*DeviceInterfaceList) DeepCopy

func (in *DeviceInterfaceList) DeepCopy() *DeviceInterfaceList

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

func (*DeviceInterfaceList) DeepCopyInto

func (in *DeviceInterfaceList) DeepCopyInto(out *DeviceInterfaceList)

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

func (*DeviceInterfaceList) DeepCopyObject

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

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

func (*DeviceInterfaceList) GetItems

func (l *DeviceInterfaceList) GetItems() []resource.Managed

GetItems of this DeviceInterfaceList.

type DeviceInterfaceObservation

type DeviceInterfaceObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	DeviceID *float64 `json:"deviceId,omitempty" tf:"device_id,omitempty"`

	// Defaults to `true`.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	Mgmtonly *bool `json:"mgmtonly,omitempty" tf:"mgmtonly,omitempty"`

	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	TaggedVlans []*float64 `json:"taggedVlans,omitempty" tf:"tagged_vlans,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UntaggedVlan *float64 `json:"untaggedVlan,omitempty" tf:"untagged_vlan,omitempty"`
}

func (*DeviceInterfaceObservation) DeepCopy

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

func (*DeviceInterfaceObservation) DeepCopyInto

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

type DeviceInterfaceParameters

type DeviceInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +crossplane:generate:reference:type=Device
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DeviceID *float64 `json:"deviceId,omitempty" tf:"device_id,omitempty"`

	// Reference to a Device to populate deviceId.
	// +kubebuilder:validation:Optional
	DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"`

	// Selector for a Device to populate deviceId.
	// +kubebuilder:validation:Optional
	DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"`

	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

	// +kubebuilder:validation:Optional
	Mgmtonly *bool `json:"mgmtonly,omitempty" tf:"mgmtonly,omitempty"`

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	// +kubebuilder:validation:Optional
	TaggedVlans []*float64 `json:"taggedVlans,omitempty" tf:"tagged_vlans,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UntaggedVlan *float64 `json:"untaggedVlan,omitempty" tf:"untagged_vlan,omitempty"`
}

func (*DeviceInterfaceParameters) DeepCopy

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

func (*DeviceInterfaceParameters) DeepCopyInto

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

type DeviceInterfaceSpec

type DeviceInterfaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceInterfaceParameters `json:"forProvider"`
}

DeviceInterfaceSpec defines the desired state of DeviceInterface

func (*DeviceInterfaceSpec) DeepCopy

func (in *DeviceInterfaceSpec) DeepCopy() *DeviceInterfaceSpec

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

func (*DeviceInterfaceSpec) DeepCopyInto

func (in *DeviceInterfaceSpec) DeepCopyInto(out *DeviceInterfaceSpec)

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

type DeviceInterfaceStatus

type DeviceInterfaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceInterfaceObservation `json:"atProvider,omitempty"`
}

DeviceInterfaceStatus defines the observed state of DeviceInterface.

func (*DeviceInterfaceStatus) DeepCopy

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

func (*DeviceInterfaceStatus) DeepCopyInto

func (in *DeviceInterfaceStatus) DeepCopyInto(out *DeviceInterfaceStatus)

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

type DeviceList

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

DeviceList contains a list of Devices

func (*DeviceList) DeepCopy

func (in *DeviceList) DeepCopy() *DeviceList

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

func (*DeviceList) DeepCopyInto

func (in *DeviceList) DeepCopyInto(out *DeviceList)

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

func (*DeviceList) DeepCopyObject

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

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

func (*DeviceList) GetItems

func (l *DeviceList) GetItems() []resource.Managed

GetItems of this DeviceList.

type DeviceObservation

type DeviceObservation struct {
	ClusterID *float64 `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	DeviceTypeID *float64 `json:"deviceTypeId,omitempty" tf:"device_type_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"`

	PlatformID *float64 `json:"platformId,omitempty" tf:"platform_id,omitempty"`

	PrimaryIPv4 *float64 `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"`

	PrimaryIPv6 *float64 `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"`

	RackFace *string `json:"rackFace,omitempty" tf:"rack_face,omitempty"`

	RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	RackPosition *float64 `json:"rackPosition,omitempty" tf:"rack_position,omitempty"`

	RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"`

	Serial *string `json:"serial,omitempty" tf:"serial,omitempty"`

	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	// Defaults to `active`.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*DeviceObservation) DeepCopy

func (in *DeviceObservation) DeepCopy() *DeviceObservation

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

func (*DeviceObservation) DeepCopyInto

func (in *DeviceObservation) DeepCopyInto(out *DeviceObservation)

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

type DeviceParameters

type DeviceParameters struct {

	// +kubebuilder:validation:Optional
	ClusterID *float64 `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	// +kubebuilder:validation:Optional
	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// +crossplane:generate:reference:type=DeviceType
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DeviceTypeID *float64 `json:"deviceTypeId,omitempty" tf:"device_type_id,omitempty"`

	// Reference to a DeviceType to populate deviceTypeId.
	// +kubebuilder:validation:Optional
	DeviceTypeIDRef *v1.Reference `json:"deviceTypeIdRef,omitempty" tf:"-"`

	// Selector for a DeviceType to populate deviceTypeId.
	// +kubebuilder:validation:Optional
	DeviceTypeIDSelector *v1.Selector `json:"deviceTypeIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"`

	// +kubebuilder:validation:Optional
	PlatformID *float64 `json:"platformId,omitempty" tf:"platform_id,omitempty"`

	// +kubebuilder:validation:Optional
	RackFace *string `json:"rackFace,omitempty" tf:"rack_face,omitempty"`

	// +kubebuilder:validation:Optional
	RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	// +kubebuilder:validation:Optional
	RackPosition *float64 `json:"rackPosition,omitempty" tf:"rack_position,omitempty"`

	// +crossplane:generate:reference:type=DeviceRole
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"`

	// Reference to a DeviceRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

	// Selector for a DeviceRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Serial *string `json:"serial,omitempty" tf:"serial,omitempty"`

	// +crossplane:generate:reference:type=Site
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	// Reference to a Site to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"`

	// Selector for a Site to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"`

	// Defaults to `active`.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*DeviceParameters) DeepCopy

func (in *DeviceParameters) DeepCopy() *DeviceParameters

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

func (*DeviceParameters) DeepCopyInto

func (in *DeviceParameters) DeepCopyInto(out *DeviceParameters)

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

type DeviceRole

type DeviceRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.colorHex)",message="colorHex is a required parameter"
	Spec   DeviceRoleSpec   `json:"spec"`
	Status DeviceRoleStatus `json:"status,omitempty"`
}

DeviceRole is the Schema for the DeviceRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*DeviceRole) DeepCopy

func (in *DeviceRole) DeepCopy() *DeviceRole

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

func (*DeviceRole) DeepCopyInto

func (in *DeviceRole) DeepCopyInto(out *DeviceRole)

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

func (*DeviceRole) DeepCopyObject

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

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

func (*DeviceRole) GetCondition

func (mg *DeviceRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DeviceRole.

func (*DeviceRole) GetConnectionDetailsMapping

func (tr *DeviceRole) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DeviceRole

func (*DeviceRole) GetDeletionPolicy

func (mg *DeviceRole) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DeviceRole.

func (*DeviceRole) GetID

func (tr *DeviceRole) GetID() string

GetID returns ID of underlying Terraform resource of this DeviceRole

func (*DeviceRole) GetManagementPolicy

func (mg *DeviceRole) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this DeviceRole.

func (*DeviceRole) GetObservation

func (tr *DeviceRole) GetObservation() (map[string]any, error)

GetObservation of this DeviceRole

func (*DeviceRole) GetParameters

func (tr *DeviceRole) GetParameters() (map[string]any, error)

GetParameters of this DeviceRole

func (*DeviceRole) GetProviderConfigReference

func (mg *DeviceRole) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DeviceRole.

func (*DeviceRole) GetProviderReference

func (mg *DeviceRole) GetProviderReference() *xpv1.Reference

GetProviderReference of this DeviceRole. Deprecated: Use GetProviderConfigReference.

func (*DeviceRole) GetPublishConnectionDetailsTo

func (mg *DeviceRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DeviceRole.

func (*DeviceRole) GetTerraformResourceType

func (mg *DeviceRole) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeviceRole

func (*DeviceRole) GetTerraformSchemaVersion

func (tr *DeviceRole) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeviceRole) GetWriteConnectionSecretToReference

func (mg *DeviceRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DeviceRole.

func (*DeviceRole) LateInitialize

func (tr *DeviceRole) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DeviceRole using its observed tfState. returns True if there are any spec changes for the resource.

func (*DeviceRole) SetConditions

func (mg *DeviceRole) SetConditions(c ...xpv1.Condition)

SetConditions of this DeviceRole.

func (*DeviceRole) SetDeletionPolicy

func (mg *DeviceRole) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DeviceRole.

func (*DeviceRole) SetManagementPolicy

func (mg *DeviceRole) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this DeviceRole.

func (*DeviceRole) SetObservation

func (tr *DeviceRole) SetObservation(obs map[string]any) error

SetObservation for this DeviceRole

func (*DeviceRole) SetParameters

func (tr *DeviceRole) SetParameters(params map[string]any) error

SetParameters for this DeviceRole

func (*DeviceRole) SetProviderConfigReference

func (mg *DeviceRole) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DeviceRole.

func (*DeviceRole) SetProviderReference

func (mg *DeviceRole) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DeviceRole. Deprecated: Use SetProviderConfigReference.

func (*DeviceRole) SetPublishConnectionDetailsTo

func (mg *DeviceRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DeviceRole.

func (*DeviceRole) SetWriteConnectionSecretToReference

func (mg *DeviceRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DeviceRole.

type DeviceRoleList

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

DeviceRoleList contains a list of DeviceRoles

func (*DeviceRoleList) DeepCopy

func (in *DeviceRoleList) DeepCopy() *DeviceRoleList

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

func (*DeviceRoleList) DeepCopyInto

func (in *DeviceRoleList) DeepCopyInto(out *DeviceRoleList)

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

func (*DeviceRoleList) DeepCopyObject

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

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

func (*DeviceRoleList) GetItems

func (l *DeviceRoleList) GetItems() []resource.Managed

GetItems of this DeviceRoleList.

type DeviceRoleObservation

type DeviceRoleObservation struct {
	ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Defaults to `true`.
	VMRole *bool `json:"vmRole,omitempty" tf:"vm_role,omitempty"`
}

func (*DeviceRoleObservation) DeepCopy

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

func (*DeviceRoleObservation) DeepCopyInto

func (in *DeviceRoleObservation) DeepCopyInto(out *DeviceRoleObservation)

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

type DeviceRoleParameters

type DeviceRoleParameters struct {

	// +kubebuilder:validation:Optional
	ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	VMRole *bool `json:"vmRole,omitempty" tf:"vm_role,omitempty"`
}

func (*DeviceRoleParameters) DeepCopy

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

func (*DeviceRoleParameters) DeepCopyInto

func (in *DeviceRoleParameters) DeepCopyInto(out *DeviceRoleParameters)

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

type DeviceRoleSpec

type DeviceRoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceRoleParameters `json:"forProvider"`
}

DeviceRoleSpec defines the desired state of DeviceRole

func (*DeviceRoleSpec) DeepCopy

func (in *DeviceRoleSpec) DeepCopy() *DeviceRoleSpec

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

func (*DeviceRoleSpec) DeepCopyInto

func (in *DeviceRoleSpec) DeepCopyInto(out *DeviceRoleSpec)

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

type DeviceRoleStatus

type DeviceRoleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceRoleObservation `json:"atProvider,omitempty"`
}

DeviceRoleStatus defines the observed state of DeviceRole.

func (*DeviceRoleStatus) DeepCopy

func (in *DeviceRoleStatus) DeepCopy() *DeviceRoleStatus

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

func (*DeviceRoleStatus) DeepCopyInto

func (in *DeviceRoleStatus) DeepCopyInto(out *DeviceRoleStatus)

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

type DeviceSpec

type DeviceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceParameters `json:"forProvider"`
}

DeviceSpec defines the desired state of Device

func (*DeviceSpec) DeepCopy

func (in *DeviceSpec) DeepCopy() *DeviceSpec

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

func (*DeviceSpec) DeepCopyInto

func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)

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

type DeviceStatus

type DeviceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceObservation `json:"atProvider,omitempty"`
}

DeviceStatus defines the observed state of Device.

func (*DeviceStatus) DeepCopy

func (in *DeviceStatus) DeepCopy() *DeviceStatus

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

func (*DeviceStatus) DeepCopyInto

func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)

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

type DeviceType

type DeviceType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.model)",message="model is a required parameter"
	Spec   DeviceTypeSpec   `json:"spec"`
	Status DeviceTypeStatus `json:"status,omitempty"`
}

DeviceType is the Schema for the DeviceTypes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*DeviceType) DeepCopy

func (in *DeviceType) DeepCopy() *DeviceType

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

func (*DeviceType) DeepCopyInto

func (in *DeviceType) DeepCopyInto(out *DeviceType)

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

func (*DeviceType) DeepCopyObject

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

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

func (*DeviceType) GetCondition

func (mg *DeviceType) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DeviceType.

func (*DeviceType) GetConnectionDetailsMapping

func (tr *DeviceType) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DeviceType

func (*DeviceType) GetDeletionPolicy

func (mg *DeviceType) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DeviceType.

func (*DeviceType) GetID

func (tr *DeviceType) GetID() string

GetID returns ID of underlying Terraform resource of this DeviceType

func (*DeviceType) GetManagementPolicy

func (mg *DeviceType) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this DeviceType.

func (*DeviceType) GetObservation

func (tr *DeviceType) GetObservation() (map[string]any, error)

GetObservation of this DeviceType

func (*DeviceType) GetParameters

func (tr *DeviceType) GetParameters() (map[string]any, error)

GetParameters of this DeviceType

func (*DeviceType) GetProviderConfigReference

func (mg *DeviceType) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DeviceType.

func (*DeviceType) GetProviderReference

func (mg *DeviceType) GetProviderReference() *xpv1.Reference

GetProviderReference of this DeviceType. Deprecated: Use GetProviderConfigReference.

func (*DeviceType) GetPublishConnectionDetailsTo

func (mg *DeviceType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DeviceType.

func (*DeviceType) GetTerraformResourceType

func (mg *DeviceType) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeviceType

func (*DeviceType) GetTerraformSchemaVersion

func (tr *DeviceType) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeviceType) GetWriteConnectionSecretToReference

func (mg *DeviceType) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DeviceType.

func (*DeviceType) LateInitialize

func (tr *DeviceType) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DeviceType using its observed tfState. returns True if there are any spec changes for the resource.

func (*DeviceType) ResolveReferences

func (mg *DeviceType) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DeviceType.

func (*DeviceType) SetConditions

func (mg *DeviceType) SetConditions(c ...xpv1.Condition)

SetConditions of this DeviceType.

func (*DeviceType) SetDeletionPolicy

func (mg *DeviceType) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DeviceType.

func (*DeviceType) SetManagementPolicy

func (mg *DeviceType) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this DeviceType.

func (*DeviceType) SetObservation

func (tr *DeviceType) SetObservation(obs map[string]any) error

SetObservation for this DeviceType

func (*DeviceType) SetParameters

func (tr *DeviceType) SetParameters(params map[string]any) error

SetParameters for this DeviceType

func (*DeviceType) SetProviderConfigReference

func (mg *DeviceType) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DeviceType.

func (*DeviceType) SetProviderReference

func (mg *DeviceType) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DeviceType. Deprecated: Use SetProviderConfigReference.

func (*DeviceType) SetPublishConnectionDetailsTo

func (mg *DeviceType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DeviceType.

func (*DeviceType) SetWriteConnectionSecretToReference

func (mg *DeviceType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DeviceType.

type DeviceTypeList

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

DeviceTypeList contains a list of DeviceTypes

func (*DeviceTypeList) DeepCopy

func (in *DeviceTypeList) DeepCopy() *DeviceTypeList

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

func (*DeviceTypeList) DeepCopyInto

func (in *DeviceTypeList) DeepCopyInto(out *DeviceTypeList)

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

func (*DeviceTypeList) DeepCopyObject

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

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

func (*DeviceTypeList) GetItems

func (l *DeviceTypeList) GetItems() []resource.Managed

GetItems of this DeviceTypeList.

type DeviceTypeObservation

type DeviceTypeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ManufacturerID *float64 `json:"manufacturerId,omitempty" tf:"manufacturer_id,omitempty"`

	Model *string `json:"model,omitempty" tf:"model,omitempty"`

	PartNumber *string `json:"partNumber,omitempty" tf:"part_number,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Defaults to `1.0`.
	UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"`
}

func (*DeviceTypeObservation) DeepCopy

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

func (*DeviceTypeObservation) DeepCopyInto

func (in *DeviceTypeObservation) DeepCopyInto(out *DeviceTypeObservation)

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

type DeviceTypeParameters

type DeviceTypeParameters struct {

	// +crossplane:generate:reference:type=Manufacturer
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ManufacturerID *float64 `json:"manufacturerId,omitempty" tf:"manufacturer_id,omitempty"`

	// Reference to a Manufacturer to populate manufacturerId.
	// +kubebuilder:validation:Optional
	ManufacturerIDRef *v1.Reference `json:"manufacturerIdRef,omitempty" tf:"-"`

	// Selector for a Manufacturer to populate manufacturerId.
	// +kubebuilder:validation:Optional
	ManufacturerIDSelector *v1.Selector `json:"manufacturerIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Model *string `json:"model,omitempty" tf:"model,omitempty"`

	// +kubebuilder:validation:Optional
	PartNumber *string `json:"partNumber,omitempty" tf:"part_number,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Defaults to `1.0`.
	// +kubebuilder:validation:Optional
	UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"`
}

func (*DeviceTypeParameters) DeepCopy

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

func (*DeviceTypeParameters) DeepCopyInto

func (in *DeviceTypeParameters) DeepCopyInto(out *DeviceTypeParameters)

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

type DeviceTypeSpec

type DeviceTypeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceTypeParameters `json:"forProvider"`
}

DeviceTypeSpec defines the desired state of DeviceType

func (*DeviceTypeSpec) DeepCopy

func (in *DeviceTypeSpec) DeepCopy() *DeviceTypeSpec

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

func (*DeviceTypeSpec) DeepCopyInto

func (in *DeviceTypeSpec) DeepCopyInto(out *DeviceTypeSpec)

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

type DeviceTypeStatus

type DeviceTypeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceTypeObservation `json:"atProvider,omitempty"`
}

DeviceTypeStatus defines the observed state of DeviceType.

func (*DeviceTypeStatus) DeepCopy

func (in *DeviceTypeStatus) DeepCopy() *DeviceTypeStatus

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

func (*DeviceTypeStatus) DeepCopyInto

func (in *DeviceTypeStatus) DeepCopyInto(out *DeviceTypeStatus)

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

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec"`
	Status            GroupStatus `json:"status,omitempty"`
}

Group is the Schema for the Groups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) GetCondition

func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Group.

func (*Group) GetConnectionDetailsMapping

func (tr *Group) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Group

func (*Group) GetDeletionPolicy

func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Group.

func (*Group) GetID

func (tr *Group) GetID() string

GetID returns ID of underlying Terraform resource of this Group

func (*Group) GetManagementPolicy

func (mg *Group) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Group.

func (*Group) GetObservation

func (tr *Group) GetObservation() (map[string]any, error)

GetObservation of this Group

func (*Group) GetParameters

func (tr *Group) GetParameters() (map[string]any, error)

GetParameters of this Group

func (*Group) GetProviderConfigReference

func (mg *Group) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Group.

func (*Group) GetProviderReference

func (mg *Group) GetProviderReference() *xpv1.Reference

GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.

func (*Group) GetPublishConnectionDetailsTo

func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Group.

func (*Group) GetTerraformResourceType

func (mg *Group) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Group

func (*Group) GetTerraformSchemaVersion

func (tr *Group) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Group) GetWriteConnectionSecretToReference

func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Group.

func (*Group) LateInitialize

func (tr *Group) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.

func (*Group) SetConditions

func (mg *Group) SetConditions(c ...xpv1.Condition)

SetConditions of this Group.

func (*Group) SetDeletionPolicy

func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Group.

func (*Group) SetManagementPolicy

func (mg *Group) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Group.

func (*Group) SetObservation

func (tr *Group) SetObservation(obs map[string]any) error

SetObservation for this Group

func (*Group) SetParameters

func (tr *Group) SetParameters(params map[string]any) error

SetParameters for this Group

func (*Group) SetProviderConfigReference

func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Group.

func (*Group) SetProviderReference

func (mg *Group) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.

func (*Group) SetPublishConnectionDetailsTo

func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Group.

func (*Group) SetWriteConnectionSecretToReference

func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Group.

type GroupList

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

GroupList contains a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

func (*GroupList) GetItems

func (l *GroupList) GetItems() []resource.Managed

GetItems of this GroupList.

type GroupObservation

type GroupObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ParentID *float64 `json:"parentId,omitempty" tf:"parent_id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*GroupObservation) DeepCopy

func (in *GroupObservation) DeepCopy() *GroupObservation

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

func (*GroupObservation) DeepCopyInto

func (in *GroupObservation) DeepCopyInto(out *GroupObservation)

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

type GroupParameters

type GroupParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	ParentID *float64 `json:"parentId,omitempty" tf:"parent_id,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*GroupParameters) DeepCopy

func (in *GroupParameters) DeepCopy() *GroupParameters

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

func (*GroupParameters) DeepCopyInto

func (in *GroupParameters) DeepCopyInto(out *GroupParameters)

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

type GroupSpec

type GroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupParameters `json:"forProvider"`
}

GroupSpec defines the desired state of Group

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

type GroupStatus

type GroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GroupObservation `json:"atProvider,omitempty"`
}

GroupStatus defines the observed state of Group.

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

type Location

type Location struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocationSpec   `json:"spec"`
	Status            LocationStatus `json:"status,omitempty"`
}

Location is the Schema for the Locations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Location) DeepCopy

func (in *Location) DeepCopy() *Location

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

func (*Location) DeepCopyInto

func (in *Location) DeepCopyInto(out *Location)

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

func (*Location) DeepCopyObject

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

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

func (*Location) GetCondition

func (mg *Location) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Location.

func (*Location) GetConnectionDetailsMapping

func (tr *Location) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Location

func (*Location) GetDeletionPolicy

func (mg *Location) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Location.

func (*Location) GetID

func (tr *Location) GetID() string

GetID returns ID of underlying Terraform resource of this Location

func (*Location) GetManagementPolicy

func (mg *Location) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Location.

func (*Location) GetObservation

func (tr *Location) GetObservation() (map[string]any, error)

GetObservation of this Location

func (*Location) GetParameters

func (tr *Location) GetParameters() (map[string]any, error)

GetParameters of this Location

func (*Location) GetProviderConfigReference

func (mg *Location) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Location.

func (*Location) GetProviderReference

func (mg *Location) GetProviderReference() *xpv1.Reference

GetProviderReference of this Location. Deprecated: Use GetProviderConfigReference.

func (*Location) GetPublishConnectionDetailsTo

func (mg *Location) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Location.

func (*Location) GetTerraformResourceType

func (mg *Location) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Location

func (*Location) GetTerraformSchemaVersion

func (tr *Location) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Location) GetWriteConnectionSecretToReference

func (mg *Location) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Location.

func (*Location) LateInitialize

func (tr *Location) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Location using its observed tfState. returns True if there are any spec changes for the resource.

func (*Location) ResolveReferences

func (mg *Location) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Location.

func (*Location) SetConditions

func (mg *Location) SetConditions(c ...xpv1.Condition)

SetConditions of this Location.

func (*Location) SetDeletionPolicy

func (mg *Location) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Location.

func (*Location) SetManagementPolicy

func (mg *Location) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Location.

func (*Location) SetObservation

func (tr *Location) SetObservation(obs map[string]any) error

SetObservation for this Location

func (*Location) SetParameters

func (tr *Location) SetParameters(params map[string]any) error

SetParameters for this Location

func (*Location) SetProviderConfigReference

func (mg *Location) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Location.

func (*Location) SetProviderReference

func (mg *Location) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Location. Deprecated: Use SetProviderConfigReference.

func (*Location) SetPublishConnectionDetailsTo

func (mg *Location) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Location.

func (*Location) SetWriteConnectionSecretToReference

func (mg *Location) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Location.

type LocationList

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

LocationList contains a list of Locations

func (*LocationList) DeepCopy

func (in *LocationList) DeepCopy() *LocationList

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

func (*LocationList) DeepCopyInto

func (in *LocationList) DeepCopyInto(out *LocationList)

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

func (*LocationList) DeepCopyObject

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

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

func (*LocationList) GetItems

func (l *LocationList) GetItems() []resource.Managed

GetItems of this LocationList.

type LocationObservation

type LocationObservation struct {
	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*LocationObservation) DeepCopy

func (in *LocationObservation) DeepCopy() *LocationObservation

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

func (*LocationObservation) DeepCopyInto

func (in *LocationObservation) DeepCopyInto(out *LocationObservation)

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

type LocationParameters

type LocationParameters struct {

	// +kubebuilder:validation:Optional
	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +crossplane:generate:reference:type=Site
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	// Reference to a Site to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"`

	// Selector for a Site to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Reference to a Tenant in tenant to populate tenantId.
	// +kubebuilder:validation:Optional
	TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"`

	// Selector for a Tenant in tenant to populate tenantId.
	// +kubebuilder:validation:Optional
	TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"`
}

func (*LocationParameters) DeepCopy

func (in *LocationParameters) DeepCopy() *LocationParameters

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

func (*LocationParameters) DeepCopyInto

func (in *LocationParameters) DeepCopyInto(out *LocationParameters)

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

type LocationSpec

type LocationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LocationParameters `json:"forProvider"`
}

LocationSpec defines the desired state of Location

func (*LocationSpec) DeepCopy

func (in *LocationSpec) DeepCopy() *LocationSpec

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

func (*LocationSpec) DeepCopyInto

func (in *LocationSpec) DeepCopyInto(out *LocationSpec)

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

type LocationStatus

type LocationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LocationObservation `json:"atProvider,omitempty"`
}

LocationStatus defines the observed state of Location.

func (*LocationStatus) DeepCopy

func (in *LocationStatus) DeepCopy() *LocationStatus

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

func (*LocationStatus) DeepCopyInto

func (in *LocationStatus) DeepCopyInto(out *LocationStatus)

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

type Manufacturer

type Manufacturer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManufacturerSpec   `json:"spec"`
	Status            ManufacturerStatus `json:"status,omitempty"`
}

Manufacturer is the Schema for the Manufacturers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Manufacturer) DeepCopy

func (in *Manufacturer) DeepCopy() *Manufacturer

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

func (*Manufacturer) DeepCopyInto

func (in *Manufacturer) DeepCopyInto(out *Manufacturer)

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

func (*Manufacturer) DeepCopyObject

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

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

func (*Manufacturer) GetCondition

func (mg *Manufacturer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Manufacturer.

func (*Manufacturer) GetConnectionDetailsMapping

func (tr *Manufacturer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Manufacturer

func (*Manufacturer) GetDeletionPolicy

func (mg *Manufacturer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Manufacturer.

func (*Manufacturer) GetID

func (tr *Manufacturer) GetID() string

GetID returns ID of underlying Terraform resource of this Manufacturer

func (*Manufacturer) GetManagementPolicy

func (mg *Manufacturer) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Manufacturer.

func (*Manufacturer) GetObservation

func (tr *Manufacturer) GetObservation() (map[string]any, error)

GetObservation of this Manufacturer

func (*Manufacturer) GetParameters

func (tr *Manufacturer) GetParameters() (map[string]any, error)

GetParameters of this Manufacturer

func (*Manufacturer) GetProviderConfigReference

func (mg *Manufacturer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Manufacturer.

func (*Manufacturer) GetProviderReference

func (mg *Manufacturer) GetProviderReference() *xpv1.Reference

GetProviderReference of this Manufacturer. Deprecated: Use GetProviderConfigReference.

func (*Manufacturer) GetPublishConnectionDetailsTo

func (mg *Manufacturer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Manufacturer.

func (*Manufacturer) GetTerraformResourceType

func (mg *Manufacturer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Manufacturer

func (*Manufacturer) GetTerraformSchemaVersion

func (tr *Manufacturer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Manufacturer) GetWriteConnectionSecretToReference

func (mg *Manufacturer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Manufacturer.

func (*Manufacturer) LateInitialize

func (tr *Manufacturer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Manufacturer using its observed tfState. returns True if there are any spec changes for the resource.

func (*Manufacturer) SetConditions

func (mg *Manufacturer) SetConditions(c ...xpv1.Condition)

SetConditions of this Manufacturer.

func (*Manufacturer) SetDeletionPolicy

func (mg *Manufacturer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Manufacturer.

func (*Manufacturer) SetManagementPolicy

func (mg *Manufacturer) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Manufacturer.

func (*Manufacturer) SetObservation

func (tr *Manufacturer) SetObservation(obs map[string]any) error

SetObservation for this Manufacturer

func (*Manufacturer) SetParameters

func (tr *Manufacturer) SetParameters(params map[string]any) error

SetParameters for this Manufacturer

func (*Manufacturer) SetProviderConfigReference

func (mg *Manufacturer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Manufacturer.

func (*Manufacturer) SetProviderReference

func (mg *Manufacturer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Manufacturer. Deprecated: Use SetProviderConfigReference.

func (*Manufacturer) SetPublishConnectionDetailsTo

func (mg *Manufacturer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Manufacturer.

func (*Manufacturer) SetWriteConnectionSecretToReference

func (mg *Manufacturer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Manufacturer.

type ManufacturerList

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

ManufacturerList contains a list of Manufacturers

func (*ManufacturerList) DeepCopy

func (in *ManufacturerList) DeepCopy() *ManufacturerList

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

func (*ManufacturerList) DeepCopyInto

func (in *ManufacturerList) DeepCopyInto(out *ManufacturerList)

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

func (*ManufacturerList) DeepCopyObject

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

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

func (*ManufacturerList) GetItems

func (l *ManufacturerList) GetItems() []resource.Managed

GetItems of this ManufacturerList.

type ManufacturerObservation

type ManufacturerObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*ManufacturerObservation) DeepCopy

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

func (*ManufacturerObservation) DeepCopyInto

func (in *ManufacturerObservation) DeepCopyInto(out *ManufacturerObservation)

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

type ManufacturerParameters

type ManufacturerParameters struct {

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*ManufacturerParameters) DeepCopy

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

func (*ManufacturerParameters) DeepCopyInto

func (in *ManufacturerParameters) DeepCopyInto(out *ManufacturerParameters)

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

type ManufacturerSpec

type ManufacturerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManufacturerParameters `json:"forProvider"`
}

ManufacturerSpec defines the desired state of Manufacturer

func (*ManufacturerSpec) DeepCopy

func (in *ManufacturerSpec) DeepCopy() *ManufacturerSpec

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

func (*ManufacturerSpec) DeepCopyInto

func (in *ManufacturerSpec) DeepCopyInto(out *ManufacturerSpec)

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

type ManufacturerStatus

type ManufacturerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManufacturerObservation `json:"atProvider,omitempty"`
}

ManufacturerStatus defines the observed state of Manufacturer.

func (*ManufacturerStatus) DeepCopy

func (in *ManufacturerStatus) DeepCopy() *ManufacturerStatus

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

func (*ManufacturerStatus) DeepCopyInto

func (in *ManufacturerStatus) DeepCopyInto(out *ManufacturerStatus)

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

type Platform

type Platform struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformSpec   `json:"spec"`
	Status            PlatformStatus `json:"status,omitempty"`
}

Platform is the Schema for the Platforms API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Platform) DeepCopy

func (in *Platform) DeepCopy() *Platform

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

func (*Platform) DeepCopyInto

func (in *Platform) DeepCopyInto(out *Platform)

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

func (*Platform) DeepCopyObject

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

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

func (*Platform) GetCondition

func (mg *Platform) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Platform.

func (*Platform) GetConnectionDetailsMapping

func (tr *Platform) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Platform

func (*Platform) GetDeletionPolicy

func (mg *Platform) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Platform.

func (*Platform) GetID

func (tr *Platform) GetID() string

GetID returns ID of underlying Terraform resource of this Platform

func (*Platform) GetManagementPolicy

func (mg *Platform) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Platform.

func (*Platform) GetObservation

func (tr *Platform) GetObservation() (map[string]any, error)

GetObservation of this Platform

func (*Platform) GetParameters

func (tr *Platform) GetParameters() (map[string]any, error)

GetParameters of this Platform

func (*Platform) GetProviderConfigReference

func (mg *Platform) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Platform.

func (*Platform) GetProviderReference

func (mg *Platform) GetProviderReference() *xpv1.Reference

GetProviderReference of this Platform. Deprecated: Use GetProviderConfigReference.

func (*Platform) GetPublishConnectionDetailsTo

func (mg *Platform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Platform.

func (*Platform) GetTerraformResourceType

func (mg *Platform) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Platform

func (*Platform) GetTerraformSchemaVersion

func (tr *Platform) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Platform) GetWriteConnectionSecretToReference

func (mg *Platform) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Platform.

func (*Platform) LateInitialize

func (tr *Platform) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Platform using its observed tfState. returns True if there are any spec changes for the resource.

func (*Platform) SetConditions

func (mg *Platform) SetConditions(c ...xpv1.Condition)

SetConditions of this Platform.

func (*Platform) SetDeletionPolicy

func (mg *Platform) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Platform.

func (*Platform) SetManagementPolicy

func (mg *Platform) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Platform.

func (*Platform) SetObservation

func (tr *Platform) SetObservation(obs map[string]any) error

SetObservation for this Platform

func (*Platform) SetParameters

func (tr *Platform) SetParameters(params map[string]any) error

SetParameters for this Platform

func (*Platform) SetProviderConfigReference

func (mg *Platform) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Platform.

func (*Platform) SetProviderReference

func (mg *Platform) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Platform. Deprecated: Use SetProviderConfigReference.

func (*Platform) SetPublishConnectionDetailsTo

func (mg *Platform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Platform.

func (*Platform) SetWriteConnectionSecretToReference

func (mg *Platform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Platform.

type PlatformList

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

PlatformList contains a list of Platforms

func (*PlatformList) DeepCopy

func (in *PlatformList) DeepCopy() *PlatformList

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

func (*PlatformList) DeepCopyInto

func (in *PlatformList) DeepCopyInto(out *PlatformList)

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

func (*PlatformList) DeepCopyObject

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

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

func (*PlatformList) GetItems

func (l *PlatformList) GetItems() []resource.Managed

GetItems of this PlatformList.

type PlatformObservation

type PlatformObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*PlatformObservation) DeepCopy

func (in *PlatformObservation) DeepCopy() *PlatformObservation

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

func (*PlatformObservation) DeepCopyInto

func (in *PlatformObservation) DeepCopyInto(out *PlatformObservation)

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

type PlatformParameters

type PlatformParameters struct {

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*PlatformParameters) DeepCopy

func (in *PlatformParameters) DeepCopy() *PlatformParameters

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

func (*PlatformParameters) DeepCopyInto

func (in *PlatformParameters) DeepCopyInto(out *PlatformParameters)

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

type PlatformSpec

type PlatformSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PlatformParameters `json:"forProvider"`
}

PlatformSpec defines the desired state of Platform

func (*PlatformSpec) DeepCopy

func (in *PlatformSpec) DeepCopy() *PlatformSpec

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

func (*PlatformSpec) DeepCopyInto

func (in *PlatformSpec) DeepCopyInto(out *PlatformSpec)

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

type PlatformStatus

type PlatformStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PlatformObservation `json:"atProvider,omitempty"`
}

PlatformStatus defines the observed state of Platform.

func (*PlatformStatus) DeepCopy

func (in *PlatformStatus) DeepCopy() *PlatformStatus

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

func (*PlatformStatus) DeepCopyInto

func (in *PlatformStatus) DeepCopyInto(out *PlatformStatus)

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

type Rack

type Rack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.siteId)",message="siteId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.uHeight)",message="uHeight is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.width)",message="width is a required parameter"
	Spec   RackSpec   `json:"spec"`
	Status RackStatus `json:"status,omitempty"`
}

Rack is the Schema for the Racks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Rack) DeepCopy

func (in *Rack) DeepCopy() *Rack

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

func (*Rack) DeepCopyInto

func (in *Rack) DeepCopyInto(out *Rack)

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

func (*Rack) DeepCopyObject

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

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

func (*Rack) GetCondition

func (mg *Rack) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Rack.

func (*Rack) GetConnectionDetailsMapping

func (tr *Rack) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Rack

func (*Rack) GetDeletionPolicy

func (mg *Rack) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Rack.

func (*Rack) GetID

func (tr *Rack) GetID() string

GetID returns ID of underlying Terraform resource of this Rack

func (*Rack) GetManagementPolicy

func (mg *Rack) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Rack.

func (*Rack) GetObservation

func (tr *Rack) GetObservation() (map[string]any, error)

GetObservation of this Rack

func (*Rack) GetParameters

func (tr *Rack) GetParameters() (map[string]any, error)

GetParameters of this Rack

func (*Rack) GetProviderConfigReference

func (mg *Rack) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Rack.

func (*Rack) GetProviderReference

func (mg *Rack) GetProviderReference() *xpv1.Reference

GetProviderReference of this Rack. Deprecated: Use GetProviderConfigReference.

func (*Rack) GetPublishConnectionDetailsTo

func (mg *Rack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Rack.

func (*Rack) GetTerraformResourceType

func (mg *Rack) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Rack

func (*Rack) GetTerraformSchemaVersion

func (tr *Rack) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Rack) GetWriteConnectionSecretToReference

func (mg *Rack) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Rack.

func (*Rack) LateInitialize

func (tr *Rack) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Rack using its observed tfState. returns True if there are any spec changes for the resource.

func (*Rack) SetConditions

func (mg *Rack) SetConditions(c ...xpv1.Condition)

SetConditions of this Rack.

func (*Rack) SetDeletionPolicy

func (mg *Rack) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Rack.

func (*Rack) SetManagementPolicy

func (mg *Rack) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Rack.

func (*Rack) SetObservation

func (tr *Rack) SetObservation(obs map[string]any) error

SetObservation for this Rack

func (*Rack) SetParameters

func (tr *Rack) SetParameters(params map[string]any) error

SetParameters for this Rack

func (*Rack) SetProviderConfigReference

func (mg *Rack) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Rack.

func (*Rack) SetProviderReference

func (mg *Rack) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Rack. Deprecated: Use SetProviderConfigReference.

func (*Rack) SetPublishConnectionDetailsTo

func (mg *Rack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Rack.

func (*Rack) SetWriteConnectionSecretToReference

func (mg *Rack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Rack.

type RackList

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

RackList contains a list of Racks

func (*RackList) DeepCopy

func (in *RackList) DeepCopy() *RackList

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

func (*RackList) DeepCopyInto

func (in *RackList) DeepCopyInto(out *RackList)

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

func (*RackList) DeepCopyObject

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

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

func (*RackList) GetItems

func (l *RackList) GetItems() []resource.Managed

GetItems of this RackList.

type RackObservation

type RackObservation struct {
	AssetTag *string `json:"assetTag,omitempty" tf:"asset_tag,omitempty"`

	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// If rack units are descending. Defaults to `false`.
	DescUnits *bool `json:"descUnits,omitempty" tf:"desc_units,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	FacilityID *string `json:"facilityId,omitempty" tf:"facility_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"`

	MaxWeight *float64 `json:"maxWeight,omitempty" tf:"max_weight,omitempty"`

	MountingDepth *float64 `json:"mountingDepth,omitempty" tf:"mounting_depth,omitempty"`

	OuterDepth *float64 `json:"outerDepth,omitempty" tf:"outer_depth,omitempty"`

	// One of [mm, in].
	OuterUnit *string `json:"outerUnit,omitempty" tf:"outer_unit,omitempty"`

	OuterWidth *float64 `json:"outerWidth,omitempty" tf:"outer_width,omitempty"`

	RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"`

	Serial *string `json:"serial,omitempty" tf:"serial,omitempty"`

	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	// One of [reserved available planned active deprecated].
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// One of [2-post-frame 4-post-frame 4-post-cabinet wall-frame wall-frame-vertical wall-cabinet wall-cabinet-vertical].
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"`

	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`

	// One of [kg, g, lb, oz].
	WeightUnit *string `json:"weightUnit,omitempty" tf:"weight_unit,omitempty"`

	// One of [10, 19, 21, 23].
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*RackObservation) DeepCopy

func (in *RackObservation) DeepCopy() *RackObservation

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

func (*RackObservation) DeepCopyInto

func (in *RackObservation) DeepCopyInto(out *RackObservation)

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

type RackParameters

type RackParameters struct {

	// +kubebuilder:validation:Optional
	AssetTag *string `json:"assetTag,omitempty" tf:"asset_tag,omitempty"`

	// +kubebuilder:validation:Optional
	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	// +kubebuilder:validation:Optional
	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// If rack units are descending. Defaults to `false`.
	// +kubebuilder:validation:Optional
	DescUnits *bool `json:"descUnits,omitempty" tf:"desc_units,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	FacilityID *string `json:"facilityId,omitempty" tf:"facility_id,omitempty"`

	// +kubebuilder:validation:Optional
	LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"`

	// +kubebuilder:validation:Optional
	MaxWeight *float64 `json:"maxWeight,omitempty" tf:"max_weight,omitempty"`

	// +kubebuilder:validation:Optional
	MountingDepth *float64 `json:"mountingDepth,omitempty" tf:"mounting_depth,omitempty"`

	// +kubebuilder:validation:Optional
	OuterDepth *float64 `json:"outerDepth,omitempty" tf:"outer_depth,omitempty"`

	// One of [mm, in].
	// +kubebuilder:validation:Optional
	OuterUnit *string `json:"outerUnit,omitempty" tf:"outer_unit,omitempty"`

	// +kubebuilder:validation:Optional
	OuterWidth *float64 `json:"outerWidth,omitempty" tf:"outer_width,omitempty"`

	// +kubebuilder:validation:Optional
	RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"`

	// +kubebuilder:validation:Optional
	Serial *string `json:"serial,omitempty" tf:"serial,omitempty"`

	// +kubebuilder:validation:Optional
	SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"`

	// One of [reserved available planned active deprecated].
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// One of [2-post-frame 4-post-frame 4-post-cabinet wall-frame wall-frame-vertical wall-cabinet wall-cabinet-vertical].
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`

	// One of [kg, g, lb, oz].
	// +kubebuilder:validation:Optional
	WeightUnit *string `json:"weightUnit,omitempty" tf:"weight_unit,omitempty"`

	// One of [10, 19, 21, 23].
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*RackParameters) DeepCopy

func (in *RackParameters) DeepCopy() *RackParameters

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

func (*RackParameters) DeepCopyInto

func (in *RackParameters) DeepCopyInto(out *RackParameters)

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

type RackSpec

type RackSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RackParameters `json:"forProvider"`
}

RackSpec defines the desired state of Rack

func (*RackSpec) DeepCopy

func (in *RackSpec) DeepCopy() *RackSpec

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

func (*RackSpec) DeepCopyInto

func (in *RackSpec) DeepCopyInto(out *RackSpec)

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

type RackStatus

type RackStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RackObservation `json:"atProvider,omitempty"`
}

RackStatus defines the observed state of Rack.

func (*RackStatus) DeepCopy

func (in *RackStatus) DeepCopy() *RackStatus

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

func (*RackStatus) DeepCopyInto

func (in *RackStatus) DeepCopyInto(out *RackStatus)

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

type Region

type Region struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegionSpec   `json:"spec"`
	Status            RegionStatus `json:"status,omitempty"`
}

Region is the Schema for the Regions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Region) DeepCopy

func (in *Region) DeepCopy() *Region

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

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

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

func (*Region) DeepCopyObject

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

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

func (*Region) GetCondition

func (mg *Region) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Region.

func (*Region) GetConnectionDetailsMapping

func (tr *Region) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Region

func (*Region) GetDeletionPolicy

func (mg *Region) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Region.

func (*Region) GetID

func (tr *Region) GetID() string

GetID returns ID of underlying Terraform resource of this Region

func (*Region) GetManagementPolicy

func (mg *Region) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Region.

func (*Region) GetObservation

func (tr *Region) GetObservation() (map[string]any, error)

GetObservation of this Region

func (*Region) GetParameters

func (tr *Region) GetParameters() (map[string]any, error)

GetParameters of this Region

func (*Region) GetProviderConfigReference

func (mg *Region) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Region.

func (*Region) GetProviderReference

func (mg *Region) GetProviderReference() *xpv1.Reference

GetProviderReference of this Region. Deprecated: Use GetProviderConfigReference.

func (*Region) GetPublishConnectionDetailsTo

func (mg *Region) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Region.

func (*Region) GetTerraformResourceType

func (mg *Region) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Region

func (*Region) GetTerraformSchemaVersion

func (tr *Region) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Region) GetWriteConnectionSecretToReference

func (mg *Region) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Region.

func (*Region) LateInitialize

func (tr *Region) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Region using its observed tfState. returns True if there are any spec changes for the resource.

func (*Region) SetConditions

func (mg *Region) SetConditions(c ...xpv1.Condition)

SetConditions of this Region.

func (*Region) SetDeletionPolicy

func (mg *Region) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Region.

func (*Region) SetManagementPolicy

func (mg *Region) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Region.

func (*Region) SetObservation

func (tr *Region) SetObservation(obs map[string]any) error

SetObservation for this Region

func (*Region) SetParameters

func (tr *Region) SetParameters(params map[string]any) error

SetParameters for this Region

func (*Region) SetProviderConfigReference

func (mg *Region) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Region.

func (*Region) SetProviderReference

func (mg *Region) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Region. Deprecated: Use SetProviderConfigReference.

func (*Region) SetPublishConnectionDetailsTo

func (mg *Region) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Region.

func (*Region) SetWriteConnectionSecretToReference

func (mg *Region) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Region.

type RegionList

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

RegionList contains a list of Regions

func (*RegionList) DeepCopy

func (in *RegionList) DeepCopy() *RegionList

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

func (*RegionList) DeepCopyInto

func (in *RegionList) DeepCopyInto(out *RegionList)

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

func (*RegionList) DeepCopyObject

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

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

func (*RegionList) GetItems

func (l *RegionList) GetItems() []resource.Managed

GetItems of this RegionList.

type RegionObservation

type RegionObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ParentRegionID *float64 `json:"parentRegionId,omitempty" tf:"parent_region_id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*RegionObservation) DeepCopy

func (in *RegionObservation) DeepCopy() *RegionObservation

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

func (*RegionObservation) DeepCopyInto

func (in *RegionObservation) DeepCopyInto(out *RegionObservation)

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

type RegionParameters

type RegionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	ParentRegionID *float64 `json:"parentRegionId,omitempty" tf:"parent_region_id,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`
}

func (*RegionParameters) DeepCopy

func (in *RegionParameters) DeepCopy() *RegionParameters

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

func (*RegionParameters) DeepCopyInto

func (in *RegionParameters) DeepCopyInto(out *RegionParameters)

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

type RegionSpec

type RegionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegionParameters `json:"forProvider"`
}

RegionSpec defines the desired state of Region

func (*RegionSpec) DeepCopy

func (in *RegionSpec) DeepCopy() *RegionSpec

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

func (*RegionSpec) DeepCopyInto

func (in *RegionSpec) DeepCopyInto(out *RegionSpec)

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

type RegionStatus

type RegionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegionObservation `json:"atProvider,omitempty"`
}

RegionStatus defines the observed state of Region.

func (*RegionStatus) DeepCopy

func (in *RegionStatus) DeepCopy() *RegionStatus

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

func (*RegionStatus) DeepCopyInto

func (in *RegionStatus) DeepCopyInto(out *RegionStatus)

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

type Reservation

type Reservation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rackId)",message="rackId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.units)",message="units is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.userId)",message="userId is a required parameter"
	Spec   ReservationSpec   `json:"spec"`
	Status ReservationStatus `json:"status,omitempty"`
}

Reservation is the Schema for the Reservations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Reservation) DeepCopy

func (in *Reservation) DeepCopy() *Reservation

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

func (*Reservation) DeepCopyInto

func (in *Reservation) DeepCopyInto(out *Reservation)

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

func (*Reservation) DeepCopyObject

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

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

func (*Reservation) GetCondition

func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Reservation.

func (*Reservation) GetConnectionDetailsMapping

func (tr *Reservation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Reservation

func (*Reservation) GetDeletionPolicy

func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Reservation.

func (*Reservation) GetID

func (tr *Reservation) GetID() string

GetID returns ID of underlying Terraform resource of this Reservation

func (*Reservation) GetManagementPolicy

func (mg *Reservation) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Reservation.

func (*Reservation) GetObservation

func (tr *Reservation) GetObservation() (map[string]any, error)

GetObservation of this Reservation

func (*Reservation) GetParameters

func (tr *Reservation) GetParameters() (map[string]any, error)

GetParameters of this Reservation

func (*Reservation) GetProviderConfigReference

func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Reservation.

func (*Reservation) GetProviderReference

func (mg *Reservation) GetProviderReference() *xpv1.Reference

GetProviderReference of this Reservation. Deprecated: Use GetProviderConfigReference.

func (*Reservation) GetPublishConnectionDetailsTo

func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Reservation.

func (*Reservation) GetTerraformResourceType

func (mg *Reservation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Reservation

func (*Reservation) GetTerraformSchemaVersion

func (tr *Reservation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Reservation) GetWriteConnectionSecretToReference

func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Reservation.

func (*Reservation) LateInitialize

func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Reservation using its observed tfState. returns True if there are any spec changes for the resource.

func (*Reservation) SetConditions

func (mg *Reservation) SetConditions(c ...xpv1.Condition)

SetConditions of this Reservation.

func (*Reservation) SetDeletionPolicy

func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Reservation.

func (*Reservation) SetManagementPolicy

func (mg *Reservation) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Reservation.

func (*Reservation) SetObservation

func (tr *Reservation) SetObservation(obs map[string]any) error

SetObservation for this Reservation

func (*Reservation) SetParameters

func (tr *Reservation) SetParameters(params map[string]any) error

SetParameters for this Reservation

func (*Reservation) SetProviderConfigReference

func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Reservation.

func (*Reservation) SetProviderReference

func (mg *Reservation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Reservation. Deprecated: Use SetProviderConfigReference.

func (*Reservation) SetPublishConnectionDetailsTo

func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Reservation.

func (*Reservation) SetWriteConnectionSecretToReference

func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Reservation.

type ReservationList

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

ReservationList contains a list of Reservations

func (*ReservationList) DeepCopy

func (in *ReservationList) DeepCopy() *ReservationList

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

func (*ReservationList) DeepCopyInto

func (in *ReservationList) DeepCopyInto(out *ReservationList)

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

func (*ReservationList) DeepCopyObject

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

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

func (*ReservationList) GetItems

func (l *ReservationList) GetItems() []resource.Managed

GetItems of this ReservationList.

type ReservationObservation

type ReservationObservation struct {
	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	Units []*float64 `json:"units,omitempty" tf:"units,omitempty"`

	UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*ReservationObservation) DeepCopy

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

func (*ReservationObservation) DeepCopyInto

func (in *ReservationObservation) DeepCopyInto(out *ReservationObservation)

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

type ReservationParameters

type ReservationParameters struct {

	// +kubebuilder:validation:Optional
	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// +kubebuilder:validation:Optional
	Units []*float64 `json:"units,omitempty" tf:"units,omitempty"`

	// +kubebuilder:validation:Optional
	UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*ReservationParameters) DeepCopy

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

func (*ReservationParameters) DeepCopyInto

func (in *ReservationParameters) DeepCopyInto(out *ReservationParameters)

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

type ReservationSpec

type ReservationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReservationParameters `json:"forProvider"`
}

ReservationSpec defines the desired state of Reservation

func (*ReservationSpec) DeepCopy

func (in *ReservationSpec) DeepCopy() *ReservationSpec

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

func (*ReservationSpec) DeepCopyInto

func (in *ReservationSpec) DeepCopyInto(out *ReservationSpec)

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

type ReservationStatus

type ReservationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ReservationObservation `json:"atProvider,omitempty"`
}

ReservationStatus defines the observed state of Reservation.

func (*ReservationStatus) DeepCopy

func (in *ReservationStatus) DeepCopy() *ReservationStatus

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

func (*ReservationStatus) DeepCopyInto

func (in *ReservationStatus) DeepCopyInto(out *ReservationStatus)

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.colorHex)",message="colorHex is a required parameter"
	Spec   RoleSpec   `json:"spec"`
	Status RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

func (*Role) GetCondition

func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

func (tr *Role) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetManagementPolicy

func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Role.

func (*Role) GetObservation

func (tr *Role) GetObservation() (map[string]any, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]any, error)

GetParameters of this Role

func (*Role) GetProviderConfigReference

func (mg *Role) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

func (mg *Role) GetProviderReference() *xpv1.Reference

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetPublishConnectionDetailsTo

func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Role.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

func (tr *Role) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.

func (*Role) SetConditions

func (mg *Role) SetConditions(c ...xpv1.Condition)

SetConditions of this Role.

func (*Role) SetDeletionPolicy

func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Role.

func (*Role) SetManagementPolicy

func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Role.

func (*Role) SetObservation

func (tr *Role) SetObservation(obs map[string]any) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]any) error

SetParameters for this Role

func (*Role) SetProviderConfigReference

func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

func (mg *Role) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetPublishConnectionDetailsTo

func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Role.

func (*Role) SetWriteConnectionSecretToReference

func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Role.

type RoleList

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

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

func (*RoleList) GetItems

func (l *RoleList) GetItems() []resource.Managed

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {
	ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

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

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

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

type RoleParameters

type RoleParameters struct {

	// +kubebuilder:validation:Optional
	ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

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

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

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

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type RoleStatus

type RoleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleObservation `json:"atProvider,omitempty"`
}

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

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

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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

type Site

type Site struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteSpec   `json:"spec"`
	Status            SiteStatus `json:"status,omitempty"`
}

Site is the Schema for the Sites API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}

func (*Site) DeepCopy

func (in *Site) DeepCopy() *Site

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

func (*Site) DeepCopyInto

func (in *Site) DeepCopyInto(out *Site)

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

func (*Site) DeepCopyObject

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

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

func (*Site) GetCondition

func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Site.

func (*Site) GetConnectionDetailsMapping

func (tr *Site) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Site

func (*Site) GetDeletionPolicy

func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Site.

func (*Site) GetID

func (tr *Site) GetID() string

GetID returns ID of underlying Terraform resource of this Site

func (*Site) GetManagementPolicy

func (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Site.

func (*Site) GetObservation

func (tr *Site) GetObservation() (map[string]any, error)

GetObservation of this Site

func (*Site) GetParameters

func (tr *Site) GetParameters() (map[string]any, error)

GetParameters of this Site

func (*Site) GetProviderConfigReference

func (mg *Site) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Site.

func (*Site) GetProviderReference

func (mg *Site) GetProviderReference() *xpv1.Reference

GetProviderReference of this Site. Deprecated: Use GetProviderConfigReference.

func (*Site) GetPublishConnectionDetailsTo

func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Site.

func (*Site) GetTerraformResourceType

func (mg *Site) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Site

func (*Site) GetTerraformSchemaVersion

func (tr *Site) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Site) GetWriteConnectionSecretToReference

func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Site.

func (*Site) LateInitialize

func (tr *Site) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Site using its observed tfState. returns True if there are any spec changes for the resource.

func (*Site) ResolveReferences

func (mg *Site) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Site.

func (*Site) SetConditions

func (mg *Site) SetConditions(c ...xpv1.Condition)

SetConditions of this Site.

func (*Site) SetDeletionPolicy

func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Site.

func (*Site) SetManagementPolicy

func (mg *Site) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Site.

func (*Site) SetObservation

func (tr *Site) SetObservation(obs map[string]any) error

SetObservation for this Site

func (*Site) SetParameters

func (tr *Site) SetParameters(params map[string]any) error

SetParameters for this Site

func (*Site) SetProviderConfigReference

func (mg *Site) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Site.

func (*Site) SetProviderReference

func (mg *Site) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Site. Deprecated: Use SetProviderConfigReference.

func (*Site) SetPublishConnectionDetailsTo

func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Site.

func (*Site) SetWriteConnectionSecretToReference

func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Site.

type SiteList

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

SiteList contains a list of Sites

func (*SiteList) DeepCopy

func (in *SiteList) DeepCopy() *SiteList

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

func (*SiteList) DeepCopyInto

func (in *SiteList) DeepCopyInto(out *SiteList)

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

func (*SiteList) DeepCopyObject

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

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

func (*SiteList) GetItems

func (l *SiteList) GetItems() []resource.Managed

GetItems of this SiteList.

type SiteObservation

type SiteObservation struct {
	AsnIds []*float64 `json:"asnIds,omitempty" tf:"asn_ids,omitempty"`

	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Facility *string `json:"facility,omitempty" tf:"facility,omitempty"`

	GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	PhysicalAddress *string `json:"physicalAddress,omitempty" tf:"physical_address,omitempty"`

	RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"`

	ShippingAddress *string `json:"shippingAddress,omitempty" tf:"shipping_address,omitempty"`

	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// Defaults to `active`.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*SiteObservation) DeepCopy

func (in *SiteObservation) DeepCopy() *SiteObservation

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

func (*SiteObservation) DeepCopyInto

func (in *SiteObservation) DeepCopyInto(out *SiteObservation)

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

type SiteParameters

type SiteParameters struct {

	// +kubebuilder:validation:Optional
	AsnIds []*float64 `json:"asnIds,omitempty" tf:"asn_ids,omitempty"`

	// +kubebuilder:validation:Optional
	CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Facility *string `json:"facility,omitempty" tf:"facility,omitempty"`

	// +kubebuilder:validation:Optional
	GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	// +kubebuilder:validation:Optional
	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	// +kubebuilder:validation:Optional
	PhysicalAddress *string `json:"physicalAddress,omitempty" tf:"physical_address,omitempty"`

	// +kubebuilder:validation:Optional
	RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"`

	// +kubebuilder:validation:Optional
	ShippingAddress *string `json:"shippingAddress,omitempty" tf:"shipping_address,omitempty"`

	// +kubebuilder:validation:Optional
	Slug *string `json:"slug,omitempty" tf:"slug,omitempty"`

	// Defaults to `active`.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Reference to a Tenant in tenant to populate tenantId.
	// +kubebuilder:validation:Optional
	TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"`

	// Selector for a Tenant in tenant to populate tenantId.
	// +kubebuilder:validation:Optional
	TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*SiteParameters) DeepCopy

func (in *SiteParameters) DeepCopy() *SiteParameters

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

func (*SiteParameters) DeepCopyInto

func (in *SiteParameters) DeepCopyInto(out *SiteParameters)

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

type SiteSpec

type SiteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteParameters `json:"forProvider"`
}

SiteSpec defines the desired state of Site

func (*SiteSpec) DeepCopy

func (in *SiteSpec) DeepCopy() *SiteSpec

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

func (*SiteSpec) DeepCopyInto

func (in *SiteSpec) DeepCopyInto(out *SiteSpec)

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

type SiteStatus

type SiteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SiteObservation `json:"atProvider,omitempty"`
}

SiteStatus defines the observed state of Site.

func (*SiteStatus) DeepCopy

func (in *SiteStatus) DeepCopy() *SiteStatus

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

func (*SiteStatus) DeepCopyInto

func (in *SiteStatus) DeepCopyInto(out *SiteStatus)

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