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: 15 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Aggregate_Kind             = "Aggregate"
	Aggregate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Aggregate_Kind}.String()
	Aggregate_KindAPIVersion   = Aggregate_Kind + "." + CRDGroupVersion.String()
	Aggregate_GroupVersionKind = CRDGroupVersion.WithKind(Aggregate_Kind)
)

Repository type metadata.

View Source
var (
	Asn_Kind             = "Asn"
	Asn_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Asn_Kind}.String()
	Asn_KindAPIVersion   = Asn_Kind + "." + CRDGroupVersion.String()
	Asn_GroupVersionKind = CRDGroupVersion.WithKind(Asn_Kind)
)

Repository type metadata.

View Source
var (
	AvailableIPAddress_Kind             = "AvailableIPAddress"
	AvailableIPAddress_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AvailableIPAddress_Kind}.String()
	AvailableIPAddress_KindAPIVersion   = AvailableIPAddress_Kind + "." + CRDGroupVersion.String()
	AvailableIPAddress_GroupVersionKind = CRDGroupVersion.WithKind(AvailableIPAddress_Kind)
)

Repository type metadata.

View Source
var (
	AvailablePrefix_Kind             = "AvailablePrefix"
	AvailablePrefix_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AvailablePrefix_Kind}.String()
	AvailablePrefix_KindAPIVersion   = AvailablePrefix_Kind + "." + CRDGroupVersion.String()
	AvailablePrefix_GroupVersionKind = CRDGroupVersion.WithKind(AvailablePrefix_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 (
	IPAddress_Kind             = "IPAddress"
	IPAddress_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IPAddress_Kind}.String()
	IPAddress_KindAPIVersion   = IPAddress_Kind + "." + CRDGroupVersion.String()
	IPAddress_GroupVersionKind = CRDGroupVersion.WithKind(IPAddress_Kind)
)

Repository type metadata.

View Source
var (
	IpamRole_Kind             = "IpamRole"
	IpamRole_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IpamRole_Kind}.String()
	IpamRole_KindAPIVersion   = IpamRole_Kind + "." + CRDGroupVersion.String()
	IpamRole_GroupVersionKind = CRDGroupVersion.WithKind(IpamRole_Kind)
)

Repository type metadata.

View Source
var (
	IPRange_Kind             = "IPRange"
	IPRange_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IPRange_Kind}.String()
	IPRange_KindAPIVersion   = IPRange_Kind + "." + CRDGroupVersion.String()
	IPRange_GroupVersionKind = CRDGroupVersion.WithKind(IPRange_Kind)
)

Repository type metadata.

View Source
var (
	Prefix_Kind             = "Prefix"
	Prefix_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Prefix_Kind}.String()
	Prefix_KindAPIVersion   = Prefix_Kind + "." + CRDGroupVersion.String()
	Prefix_GroupVersionKind = CRDGroupVersion.WithKind(Prefix_Kind)
)

Repository type metadata.

View Source
var (
	Rir_Kind             = "Rir"
	Rir_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Rir_Kind}.String()
	Rir_KindAPIVersion   = Rir_Kind + "." + CRDGroupVersion.String()
	Rir_GroupVersionKind = CRDGroupVersion.WithKind(Rir_Kind)
)

Repository type metadata.

View Source
var (
	Service_Kind             = "Service"
	Service_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String()
	Service_KindAPIVersion   = Service_Kind + "." + CRDGroupVersion.String()
	Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind)
)

Repository type metadata.

View Source
var (
	Target_Kind             = "Target"
	Target_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Target_Kind}.String()
	Target_KindAPIVersion   = Target_Kind + "." + CRDGroupVersion.String()
	Target_GroupVersionKind = CRDGroupVersion.WithKind(Target_Kind)
)

Repository type metadata.

View Source
var (
	Vlan_Kind             = "Vlan"
	Vlan_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Vlan_Kind}.String()
	Vlan_KindAPIVersion   = Vlan_Kind + "." + CRDGroupVersion.String()
	Vlan_GroupVersionKind = CRDGroupVersion.WithKind(Vlan_Kind)
)

Repository type metadata.

View Source
var (
	Vrf_Kind             = "Vrf"
	Vrf_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Vrf_Kind}.String()
	Vrf_KindAPIVersion   = Vrf_Kind + "." + CRDGroupVersion.String()
	Vrf_GroupVersionKind = CRDGroupVersion.WithKind(Vrf_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Aggregate

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

Aggregate is the Schema for the Aggregates 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 (*Aggregate) DeepCopy

func (in *Aggregate) DeepCopy() *Aggregate

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

func (*Aggregate) DeepCopyInto

func (in *Aggregate) DeepCopyInto(out *Aggregate)

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

func (*Aggregate) DeepCopyObject

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

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

func (*Aggregate) GetCondition

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

GetCondition of this Aggregate.

func (*Aggregate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Aggregate

func (*Aggregate) GetDeletionPolicy

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

GetDeletionPolicy of this Aggregate.

func (*Aggregate) GetID

func (tr *Aggregate) GetID() string

GetID returns ID of underlying Terraform resource of this Aggregate

func (*Aggregate) GetManagementPolicy

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

GetManagementPolicy of this Aggregate.

func (*Aggregate) GetObservation

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

GetObservation of this Aggregate

func (*Aggregate) GetParameters

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

GetParameters of this Aggregate

func (*Aggregate) GetProviderConfigReference

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

GetProviderConfigReference of this Aggregate.

func (*Aggregate) GetProviderReference

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

GetProviderReference of this Aggregate. Deprecated: Use GetProviderConfigReference.

func (*Aggregate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Aggregate.

func (*Aggregate) GetTerraformResourceType

func (mg *Aggregate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Aggregate

func (*Aggregate) GetTerraformSchemaVersion

func (tr *Aggregate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Aggregate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Aggregate.

func (*Aggregate) LateInitialize

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

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

func (*Aggregate) ResolveReferences

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

ResolveReferences of this Aggregate.

func (*Aggregate) SetConditions

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

SetConditions of this Aggregate.

func (*Aggregate) SetDeletionPolicy

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

SetDeletionPolicy of this Aggregate.

func (*Aggregate) SetManagementPolicy

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

SetManagementPolicy of this Aggregate.

func (*Aggregate) SetObservation

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

SetObservation for this Aggregate

func (*Aggregate) SetParameters

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

SetParameters for this Aggregate

func (*Aggregate) SetProviderConfigReference

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

SetProviderConfigReference of this Aggregate.

func (*Aggregate) SetProviderReference

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

SetProviderReference of this Aggregate. Deprecated: Use SetProviderConfigReference.

func (*Aggregate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Aggregate.

func (*Aggregate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Aggregate.

type AggregateList

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

AggregateList contains a list of Aggregates

func (*AggregateList) DeepCopy

func (in *AggregateList) DeepCopy() *AggregateList

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

func (*AggregateList) DeepCopyInto

func (in *AggregateList) DeepCopyInto(out *AggregateList)

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

func (*AggregateList) DeepCopyObject

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

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

func (*AggregateList) GetItems

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

GetItems of this AggregateList.

type AggregateObservation

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

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

	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"`

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

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

func (*AggregateObservation) DeepCopy

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

func (*AggregateObservation) DeepCopyInto

func (in *AggregateObservation) DeepCopyInto(out *AggregateObservation)

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

type AggregateParameters

type AggregateParameters struct {

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

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +crossplane:generate:reference:type=Rir
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"`

	// Reference to a Rir to populate rirId.
	// +kubebuilder:validation:Optional
	RirIDRef *v1.Reference `json:"rirIdRef,omitempty" tf:"-"`

	// Selector for a Rir to populate rirId.
	// +kubebuilder:validation:Optional
	RirIDSelector *v1.Selector `json:"rirIdSelector,omitempty" tf:"-"`

	// +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 (*AggregateParameters) DeepCopy

func (in *AggregateParameters) DeepCopy() *AggregateParameters

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

func (*AggregateParameters) DeepCopyInto

func (in *AggregateParameters) DeepCopyInto(out *AggregateParameters)

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

type AggregateSpec

type AggregateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AggregateParameters `json:"forProvider"`
}

AggregateSpec defines the desired state of Aggregate

func (*AggregateSpec) DeepCopy

func (in *AggregateSpec) DeepCopy() *AggregateSpec

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

func (*AggregateSpec) DeepCopyInto

func (in *AggregateSpec) DeepCopyInto(out *AggregateSpec)

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

type AggregateStatus

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

AggregateStatus defines the observed state of Aggregate.

func (*AggregateStatus) DeepCopy

func (in *AggregateStatus) DeepCopy() *AggregateStatus

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

func (*AggregateStatus) DeepCopyInto

func (in *AggregateStatus) DeepCopyInto(out *AggregateStatus)

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

type Asn

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

Asn is the Schema for the Asns 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 (*Asn) DeepCopy

func (in *Asn) DeepCopy() *Asn

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

func (*Asn) DeepCopyInto

func (in *Asn) DeepCopyInto(out *Asn)

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

func (*Asn) DeepCopyObject

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

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

func (*Asn) GetCondition

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

GetCondition of this Asn.

func (*Asn) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Asn

func (*Asn) GetDeletionPolicy

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

GetDeletionPolicy of this Asn.

func (*Asn) GetID

func (tr *Asn) GetID() string

GetID returns ID of underlying Terraform resource of this Asn

func (*Asn) GetManagementPolicy

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

GetManagementPolicy of this Asn.

func (*Asn) GetObservation

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

GetObservation of this Asn

func (*Asn) GetParameters

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

GetParameters of this Asn

func (*Asn) GetProviderConfigReference

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

GetProviderConfigReference of this Asn.

func (*Asn) GetProviderReference

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

GetProviderReference of this Asn. Deprecated: Use GetProviderConfigReference.

func (*Asn) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Asn.

func (*Asn) GetTerraformResourceType

func (mg *Asn) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Asn

func (*Asn) GetTerraformSchemaVersion

func (tr *Asn) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Asn) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Asn.

func (*Asn) LateInitialize

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

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

func (*Asn) ResolveReferences

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

ResolveReferences of this Asn.

func (*Asn) SetConditions

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

SetConditions of this Asn.

func (*Asn) SetDeletionPolicy

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

SetDeletionPolicy of this Asn.

func (*Asn) SetManagementPolicy

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

SetManagementPolicy of this Asn.

func (*Asn) SetObservation

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

SetObservation for this Asn

func (*Asn) SetParameters

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

SetParameters for this Asn

func (*Asn) SetProviderConfigReference

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

SetProviderConfigReference of this Asn.

func (*Asn) SetProviderReference

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

SetProviderReference of this Asn. Deprecated: Use SetProviderConfigReference.

func (*Asn) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Asn.

func (*Asn) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Asn.

type AsnList

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

AsnList contains a list of Asns

func (*AsnList) DeepCopy

func (in *AsnList) DeepCopy() *AsnList

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

func (*AsnList) DeepCopyInto

func (in *AsnList) DeepCopyInto(out *AsnList)

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

func (*AsnList) DeepCopyObject

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

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

func (*AsnList) GetItems

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

GetItems of this AsnList.

type AsnObservation

type AsnObservation struct {
	Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"`

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

	RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"`

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

func (*AsnObservation) DeepCopy

func (in *AsnObservation) DeepCopy() *AsnObservation

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

func (*AsnObservation) DeepCopyInto

func (in *AsnObservation) DeepCopyInto(out *AsnObservation)

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

type AsnParameters

type AsnParameters struct {

	// +kubebuilder:validation:Optional
	Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"`

	// +crossplane:generate:reference:type=Rir
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"`

	// Reference to a Rir to populate rirId.
	// +kubebuilder:validation:Optional
	RirIDRef *v1.Reference `json:"rirIdRef,omitempty" tf:"-"`

	// Selector for a Rir to populate rirId.
	// +kubebuilder:validation:Optional
	RirIDSelector *v1.Selector `json:"rirIdSelector,omitempty" tf:"-"`

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

func (*AsnParameters) DeepCopy

func (in *AsnParameters) DeepCopy() *AsnParameters

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

func (*AsnParameters) DeepCopyInto

func (in *AsnParameters) DeepCopyInto(out *AsnParameters)

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

type AsnSpec

type AsnSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AsnParameters `json:"forProvider"`
}

AsnSpec defines the desired state of Asn

func (*AsnSpec) DeepCopy

func (in *AsnSpec) DeepCopy() *AsnSpec

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

func (*AsnSpec) DeepCopyInto

func (in *AsnSpec) DeepCopyInto(out *AsnSpec)

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

type AsnStatus

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

AsnStatus defines the observed state of Asn.

func (*AsnStatus) DeepCopy

func (in *AsnStatus) DeepCopy() *AsnStatus

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

func (*AsnStatus) DeepCopyInto

func (in *AsnStatus) DeepCopyInto(out *AsnStatus)

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

type AvailableIPAddress

type AvailableIPAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AvailableIPAddressSpec   `json:"spec"`
	Status            AvailableIPAddressStatus `json:"status,omitempty"`
}

AvailableIPAddress is the Schema for the AvailableIPAddresss 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 (*AvailableIPAddress) DeepCopy

func (in *AvailableIPAddress) DeepCopy() *AvailableIPAddress

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

func (*AvailableIPAddress) DeepCopyInto

func (in *AvailableIPAddress) DeepCopyInto(out *AvailableIPAddress)

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

func (*AvailableIPAddress) DeepCopyObject

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

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

func (*AvailableIPAddress) GetCondition

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

GetCondition of this AvailableIPAddress.

func (*AvailableIPAddress) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AvailableIPAddress

func (*AvailableIPAddress) GetDeletionPolicy

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

GetDeletionPolicy of this AvailableIPAddress.

func (*AvailableIPAddress) GetID

func (tr *AvailableIPAddress) GetID() string

GetID returns ID of underlying Terraform resource of this AvailableIPAddress

func (*AvailableIPAddress) GetManagementPolicy

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

GetManagementPolicy of this AvailableIPAddress.

func (*AvailableIPAddress) GetObservation

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

GetObservation of this AvailableIPAddress

func (*AvailableIPAddress) GetParameters

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

GetParameters of this AvailableIPAddress

func (*AvailableIPAddress) GetProviderConfigReference

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

GetProviderConfigReference of this AvailableIPAddress.

func (*AvailableIPAddress) GetProviderReference

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

GetProviderReference of this AvailableIPAddress. Deprecated: Use GetProviderConfigReference.

func (*AvailableIPAddress) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AvailableIPAddress.

func (*AvailableIPAddress) GetTerraformResourceType

func (mg *AvailableIPAddress) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AvailableIPAddress

func (*AvailableIPAddress) GetTerraformSchemaVersion

func (tr *AvailableIPAddress) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AvailableIPAddress) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AvailableIPAddress.

func (*AvailableIPAddress) LateInitialize

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

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

func (*AvailableIPAddress) ResolveReferences

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

ResolveReferences of this AvailableIPAddress.

func (*AvailableIPAddress) SetConditions

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

SetConditions of this AvailableIPAddress.

func (*AvailableIPAddress) SetDeletionPolicy

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

SetDeletionPolicy of this AvailableIPAddress.

func (*AvailableIPAddress) SetManagementPolicy

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

SetManagementPolicy of this AvailableIPAddress.

func (*AvailableIPAddress) SetObservation

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

SetObservation for this AvailableIPAddress

func (*AvailableIPAddress) SetParameters

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

SetParameters for this AvailableIPAddress

func (*AvailableIPAddress) SetProviderConfigReference

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

SetProviderConfigReference of this AvailableIPAddress.

func (*AvailableIPAddress) SetProviderReference

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

SetProviderReference of this AvailableIPAddress. Deprecated: Use SetProviderConfigReference.

func (*AvailableIPAddress) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AvailableIPAddress.

func (*AvailableIPAddress) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AvailableIPAddress.

type AvailableIPAddressList

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

AvailableIPAddressList contains a list of AvailableIPAddresss

func (*AvailableIPAddressList) DeepCopy

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

func (*AvailableIPAddressList) DeepCopyInto

func (in *AvailableIPAddressList) DeepCopyInto(out *AvailableIPAddressList)

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

func (*AvailableIPAddressList) DeepCopyObject

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

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

func (*AvailableIPAddressList) GetItems

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

GetItems of this AvailableIPAddressList.

type AvailableIPAddressObservation

type AvailableIPAddressObservation struct {
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

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

	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	IPRangeID *string `json:"ipRangeId,omitempty" tf:"ip_range_id,omitempty"`

	InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"`

	PrefixID *string `json:"prefixId,omitempty" tf:"prefix_id,omitempty"`

	Role *string `json:"role,omitempty" tf:"role,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"`

	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`
}

func (*AvailableIPAddressObservation) DeepCopy

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

func (*AvailableIPAddressObservation) DeepCopyInto

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

type AvailableIPAddressParameters

type AvailableIPAddressParameters struct {

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

	// +crossplane:generate:reference:type=IPRange
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	IPRangeID *string `json:"ipRangeId,omitempty" tf:"ip_range_id,omitempty"`

	// Reference to a IPRange to populate ipRangeId.
	// +kubebuilder:validation:Optional
	IPRangeIDRef *v1.Reference `json:"ipRangeIdRef,omitempty" tf:"-"`

	// Selector for a IPRange to populate ipRangeId.
	// +kubebuilder:validation:Optional
	IPRangeIDSelector *v1.Selector `json:"ipRangeIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.DeviceInterface
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"`

	// Reference to a DeviceInterface in dcim to populate interfaceId.
	// +kubebuilder:validation:Optional
	InterfaceIDRef *v1.Reference `json:"interfaceIdRef,omitempty" tf:"-"`

	// Selector for a DeviceInterface in dcim to populate interfaceId.
	// +kubebuilder:validation:Optional
	InterfaceIDSelector *v1.Selector `json:"interfaceIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=Prefix
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	PrefixID *string `json:"prefixId,omitempty" tf:"prefix_id,omitempty"`

	// Reference to a Prefix to populate prefixId.
	// +kubebuilder:validation:Optional
	PrefixIDRef *v1.Reference `json:"prefixIdRef,omitempty" tf:"-"`

	// Selector for a Prefix to populate prefixId.
	// +kubebuilder:validation:Optional
	PrefixIDSelector *v1.Selector `json:"prefixIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,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:"-"`

	// +crossplane:generate:reference:type=Vrf
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`

	// Reference to a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"`

	// Selector for a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"`
}

func (*AvailableIPAddressParameters) DeepCopy

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

func (*AvailableIPAddressParameters) DeepCopyInto

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

type AvailableIPAddressSpec

type AvailableIPAddressSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AvailableIPAddressParameters `json:"forProvider"`
}

AvailableIPAddressSpec defines the desired state of AvailableIPAddress

func (*AvailableIPAddressSpec) DeepCopy

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

func (*AvailableIPAddressSpec) DeepCopyInto

func (in *AvailableIPAddressSpec) DeepCopyInto(out *AvailableIPAddressSpec)

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

type AvailableIPAddressStatus

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

AvailableIPAddressStatus defines the observed state of AvailableIPAddress.

func (*AvailableIPAddressStatus) DeepCopy

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

func (*AvailableIPAddressStatus) DeepCopyInto

func (in *AvailableIPAddressStatus) DeepCopyInto(out *AvailableIPAddressStatus)

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

type AvailablePrefix

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

AvailablePrefix is the Schema for the AvailablePrefixs 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 (*AvailablePrefix) DeepCopy

func (in *AvailablePrefix) DeepCopy() *AvailablePrefix

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

func (*AvailablePrefix) DeepCopyInto

func (in *AvailablePrefix) DeepCopyInto(out *AvailablePrefix)

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

func (*AvailablePrefix) DeepCopyObject

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

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

func (*AvailablePrefix) GetCondition

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

GetCondition of this AvailablePrefix.

func (*AvailablePrefix) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AvailablePrefix

func (*AvailablePrefix) GetDeletionPolicy

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

GetDeletionPolicy of this AvailablePrefix.

func (*AvailablePrefix) GetID

func (tr *AvailablePrefix) GetID() string

GetID returns ID of underlying Terraform resource of this AvailablePrefix

func (*AvailablePrefix) GetManagementPolicy

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

GetManagementPolicy of this AvailablePrefix.

func (*AvailablePrefix) GetObservation

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

GetObservation of this AvailablePrefix

func (*AvailablePrefix) GetParameters

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

GetParameters of this AvailablePrefix

func (*AvailablePrefix) GetProviderConfigReference

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

GetProviderConfigReference of this AvailablePrefix.

func (*AvailablePrefix) GetProviderReference

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

GetProviderReference of this AvailablePrefix. Deprecated: Use GetProviderConfigReference.

func (*AvailablePrefix) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AvailablePrefix.

func (*AvailablePrefix) GetTerraformResourceType

func (mg *AvailablePrefix) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AvailablePrefix

func (*AvailablePrefix) GetTerraformSchemaVersion

func (tr *AvailablePrefix) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AvailablePrefix) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AvailablePrefix.

func (*AvailablePrefix) LateInitialize

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

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

func (*AvailablePrefix) ResolveReferences

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

ResolveReferences of this AvailablePrefix.

func (*AvailablePrefix) SetConditions

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

SetConditions of this AvailablePrefix.

func (*AvailablePrefix) SetDeletionPolicy

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

SetDeletionPolicy of this AvailablePrefix.

func (*AvailablePrefix) SetManagementPolicy

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

SetManagementPolicy of this AvailablePrefix.

func (*AvailablePrefix) SetObservation

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

SetObservation for this AvailablePrefix

func (*AvailablePrefix) SetParameters

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

SetParameters for this AvailablePrefix

func (*AvailablePrefix) SetProviderConfigReference

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

SetProviderConfigReference of this AvailablePrefix.

func (*AvailablePrefix) SetProviderReference

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

SetProviderReference of this AvailablePrefix. Deprecated: Use SetProviderConfigReference.

func (*AvailablePrefix) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AvailablePrefix.

func (*AvailablePrefix) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AvailablePrefix.

type AvailablePrefixList

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

AvailablePrefixList contains a list of AvailablePrefixs

func (*AvailablePrefixList) DeepCopy

func (in *AvailablePrefixList) DeepCopy() *AvailablePrefixList

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

func (*AvailablePrefixList) DeepCopyInto

func (in *AvailablePrefixList) DeepCopyInto(out *AvailablePrefixList)

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

func (*AvailablePrefixList) DeepCopyObject

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

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

func (*AvailablePrefixList) GetItems

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

GetItems of this AvailablePrefixList.

type AvailablePrefixObservation

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

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

	IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"`

	MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"`

	ParentPrefixID *float64 `json:"parentPrefixId,omitempty" tf:"parent_prefix_id,omitempty"`

	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`

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

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

	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"`

	VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"`

	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`
}

func (*AvailablePrefixObservation) DeepCopy

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

func (*AvailablePrefixObservation) DeepCopyInto

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

type AvailablePrefixParameters

type AvailablePrefixParameters struct {

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

	// +kubebuilder:validation:Optional
	IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"`

	// +kubebuilder:validation:Optional
	MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"`

	// +crossplane:generate:reference:type=Prefix
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ParentPrefixID *float64 `json:"parentPrefixId,omitempty" tf:"parent_prefix_id,omitempty"`

	// Reference to a Prefix to populate parentPrefixId.
	// +kubebuilder:validation:Optional
	ParentPrefixIDRef *v1.Reference `json:"parentPrefixIdRef,omitempty" tf:"-"`

	// Selector for a Prefix to populate parentPrefixId.
	// +kubebuilder:validation:Optional
	ParentPrefixIDSelector *v1.Selector `json:"parentPrefixIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`

	// +crossplane:generate:reference:type=IpamRole
	// +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 IpamRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.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 in dcim to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"`

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

	// +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:"-"`

	// +crossplane:generate:reference:type=Vlan
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"`

	// Reference to a Vlan to populate vlanId.
	// +kubebuilder:validation:Optional
	VlanIDRef *v1.Reference `json:"vlanIdRef,omitempty" tf:"-"`

	// Selector for a Vlan to populate vlanId.
	// +kubebuilder:validation:Optional
	VlanIDSelector *v1.Selector `json:"vlanIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=Vrf
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`

	// Reference to a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"`

	// Selector for a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"`
}

func (*AvailablePrefixParameters) DeepCopy

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

func (*AvailablePrefixParameters) DeepCopyInto

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

type AvailablePrefixSpec

type AvailablePrefixSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AvailablePrefixParameters `json:"forProvider"`
}

AvailablePrefixSpec defines the desired state of AvailablePrefix

func (*AvailablePrefixSpec) DeepCopy

func (in *AvailablePrefixSpec) DeepCopy() *AvailablePrefixSpec

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

func (*AvailablePrefixSpec) DeepCopyInto

func (in *AvailablePrefixSpec) DeepCopyInto(out *AvailablePrefixSpec)

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

type AvailablePrefixStatus

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

AvailablePrefixStatus defines the observed state of AvailablePrefix.

func (*AvailablePrefixStatus) DeepCopy

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

func (*AvailablePrefixStatus) DeepCopyInto

func (in *AvailablePrefixStatus) DeepCopyInto(out *AvailablePrefixStatus)

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"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.maxVid)",message="maxVid is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.minVid)",message="minVid is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.slug)",message="slug is a required parameter"
	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) ResolveReferences

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

ResolveReferences of this Group.

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 {

	// Defaults to `""`.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	MaxVid *float64 `json:"maxVid,omitempty" tf:"max_vid,omitempty"`

	MinVid *float64 `json:"minVid,omitempty" tf:"min_vid,omitempty"`

	ScopeID *float64 `json:"scopeId,omitempty" tf:"scope_id,omitempty"`

	ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"`

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

	Tags []*string `json:"tags,omitempty" tf:"tags,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 {

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

	// +kubebuilder:validation:Optional
	MaxVid *float64 `json:"maxVid,omitempty" tf:"max_vid,omitempty"`

	// +kubebuilder:validation:Optional
	MinVid *float64 `json:"minVid,omitempty" tf:"min_vid,omitempty"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.Site
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ScopeID *float64 `json:"scopeId,omitempty" tf:"scope_id,omitempty"`

	// Reference to a Site in dcim to populate scopeId.
	// +kubebuilder:validation:Optional
	ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"`

	// Selector for a Site in dcim to populate scopeId.
	// +kubebuilder:validation:Optional
	ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"`

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

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,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 IPAddress

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

IPAddress is the Schema for the IPAddresss 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 (*IPAddress) DeepCopy

func (in *IPAddress) DeepCopy() *IPAddress

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

func (*IPAddress) DeepCopyInto

func (in *IPAddress) DeepCopyInto(out *IPAddress)

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

func (*IPAddress) DeepCopyObject

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

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

func (*IPAddress) GetCondition

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

GetCondition of this IPAddress.

func (*IPAddress) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IPAddress

func (*IPAddress) GetDeletionPolicy

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

GetDeletionPolicy of this IPAddress.

func (*IPAddress) GetID

func (tr *IPAddress) GetID() string

GetID returns ID of underlying Terraform resource of this IPAddress

func (*IPAddress) GetManagementPolicy

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

GetManagementPolicy of this IPAddress.

func (*IPAddress) GetObservation

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

GetObservation of this IPAddress

func (*IPAddress) GetParameters

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

GetParameters of this IPAddress

func (*IPAddress) GetProviderConfigReference

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

GetProviderConfigReference of this IPAddress.

func (*IPAddress) GetProviderReference

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

GetProviderReference of this IPAddress. Deprecated: Use GetProviderConfigReference.

func (*IPAddress) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IPAddress.

func (*IPAddress) GetTerraformResourceType

func (mg *IPAddress) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IPAddress

func (*IPAddress) GetTerraformSchemaVersion

func (tr *IPAddress) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IPAddress) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IPAddress.

func (*IPAddress) LateInitialize

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

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

func (*IPAddress) ResolveReferences

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

ResolveReferences of this IPAddress.

func (*IPAddress) SetConditions

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

SetConditions of this IPAddress.

func (*IPAddress) SetDeletionPolicy

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

SetDeletionPolicy of this IPAddress.

func (*IPAddress) SetManagementPolicy

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

SetManagementPolicy of this IPAddress.

func (*IPAddress) SetObservation

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

SetObservation for this IPAddress

func (*IPAddress) SetParameters

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

SetParameters for this IPAddress

func (*IPAddress) SetProviderConfigReference

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

SetProviderConfigReference of this IPAddress.

func (*IPAddress) SetProviderReference

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

SetProviderReference of this IPAddress. Deprecated: Use SetProviderConfigReference.

func (*IPAddress) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IPAddress.

func (*IPAddress) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IPAddress.

type IPAddressList

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

IPAddressList contains a list of IPAddresss

func (*IPAddressList) DeepCopy

func (in *IPAddressList) DeepCopy() *IPAddressList

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

func (*IPAddressList) DeepCopyInto

func (in *IPAddressList) DeepCopyInto(out *IPAddressList)

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

func (*IPAddressList) DeepCopyObject

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

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

func (*IPAddressList) GetItems

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

GetItems of this IPAddressList.

type IPAddressObservation

type IPAddressObservation struct {
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

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

	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"`

	// Defaults to `virtualization.vminterface`.
	ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"`

	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	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"`

	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`
}

func (*IPAddressObservation) DeepCopy

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

func (*IPAddressObservation) DeepCopyInto

func (in *IPAddressObservation) DeepCopyInto(out *IPAddressObservation)

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

type IPAddressParameters

type IPAddressParameters struct {

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/virtualization/v1alpha1.VirtInterface
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"`

	// Reference to a VirtInterface in virtualization to populate interfaceId.
	// +kubebuilder:validation:Optional
	InterfaceIDRef *v1.Reference `json:"interfaceIdRef,omitempty" tf:"-"`

	// Selector for a VirtInterface in virtualization to populate interfaceId.
	// +kubebuilder:validation:Optional
	InterfaceIDSelector *v1.Selector `json:"interfaceIdSelector,omitempty" tf:"-"`

	// Defaults to `virtualization.vminterface`.
	// +kubebuilder:validation:Optional
	ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"`

	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// +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:"-"`

	// +crossplane:generate:reference:type=Vrf
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`

	// Reference to a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"`

	// Selector for a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"`
}

func (*IPAddressParameters) DeepCopy

func (in *IPAddressParameters) DeepCopy() *IPAddressParameters

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

func (*IPAddressParameters) DeepCopyInto

func (in *IPAddressParameters) DeepCopyInto(out *IPAddressParameters)

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

type IPAddressSpec

type IPAddressSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IPAddressParameters `json:"forProvider"`
}

IPAddressSpec defines the desired state of IPAddress

func (*IPAddressSpec) DeepCopy

func (in *IPAddressSpec) DeepCopy() *IPAddressSpec

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

func (*IPAddressSpec) DeepCopyInto

func (in *IPAddressSpec) DeepCopyInto(out *IPAddressSpec)

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

type IPAddressStatus

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

IPAddressStatus defines the observed state of IPAddress.

func (*IPAddressStatus) DeepCopy

func (in *IPAddressStatus) DeepCopy() *IPAddressStatus

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

func (*IPAddressStatus) DeepCopyInto

func (in *IPAddressStatus) DeepCopyInto(out *IPAddressStatus)

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

type IPRange

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

IPRange is the Schema for the IPRanges 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 (*IPRange) DeepCopy

func (in *IPRange) DeepCopy() *IPRange

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

func (*IPRange) DeepCopyInto

func (in *IPRange) DeepCopyInto(out *IPRange)

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

func (*IPRange) DeepCopyObject

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

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

func (*IPRange) GetCondition

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

GetCondition of this IPRange.

func (*IPRange) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IPRange

func (*IPRange) GetDeletionPolicy

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

GetDeletionPolicy of this IPRange.

func (*IPRange) GetID

func (tr *IPRange) GetID() string

GetID returns ID of underlying Terraform resource of this IPRange

func (*IPRange) GetManagementPolicy

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

GetManagementPolicy of this IPRange.

func (*IPRange) GetObservation

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

GetObservation of this IPRange

func (*IPRange) GetParameters

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

GetParameters of this IPRange

func (*IPRange) GetProviderConfigReference

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

GetProviderConfigReference of this IPRange.

func (*IPRange) GetProviderReference

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

GetProviderReference of this IPRange. Deprecated: Use GetProviderConfigReference.

func (*IPRange) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IPRange.

func (*IPRange) GetTerraformResourceType

func (mg *IPRange) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IPRange

func (*IPRange) GetTerraformSchemaVersion

func (tr *IPRange) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IPRange) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IPRange.

func (*IPRange) LateInitialize

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

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

func (*IPRange) ResolveReferences

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

ResolveReferences of this IPRange.

func (*IPRange) SetConditions

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

SetConditions of this IPRange.

func (*IPRange) SetDeletionPolicy

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

SetDeletionPolicy of this IPRange.

func (*IPRange) SetManagementPolicy

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

SetManagementPolicy of this IPRange.

func (*IPRange) SetObservation

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

SetObservation for this IPRange

func (*IPRange) SetParameters

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

SetParameters for this IPRange

func (*IPRange) SetProviderConfigReference

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

SetProviderConfigReference of this IPRange.

func (*IPRange) SetProviderReference

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

SetProviderReference of this IPRange. Deprecated: Use SetProviderConfigReference.

func (*IPRange) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IPRange.

func (*IPRange) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IPRange.

type IPRangeList

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

IPRangeList contains a list of IPRanges

func (*IPRangeList) DeepCopy

func (in *IPRangeList) DeepCopy() *IPRangeList

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

func (*IPRangeList) DeepCopyInto

func (in *IPRangeList) DeepCopyInto(out *IPRangeList)

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

func (*IPRangeList) DeepCopyObject

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

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

func (*IPRangeList) GetItems

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

GetItems of this IPRangeList.

type IPRangeObservation

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

	EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"`

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

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

	StartAddress *string `json:"startAddress,omitempty" tf:"start_address,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"`

	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`
}

func (*IPRangeObservation) DeepCopy

func (in *IPRangeObservation) DeepCopy() *IPRangeObservation

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

func (*IPRangeObservation) DeepCopyInto

func (in *IPRangeObservation) DeepCopyInto(out *IPRangeObservation)

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

type IPRangeParameters

type IPRangeParameters struct {

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

	// +kubebuilder:validation:Optional
	EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"`

	// +crossplane:generate:reference:type=IpamRole
	// +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 IpamRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

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

	// +kubebuilder:validation:Optional
	StartAddress *string `json:"startAddress,omitempty" tf:"start_address,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:"-"`

	// +crossplane:generate:reference:type=Vrf
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`

	// Reference to a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"`

	// Selector for a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"`
}

func (*IPRangeParameters) DeepCopy

func (in *IPRangeParameters) DeepCopy() *IPRangeParameters

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

func (*IPRangeParameters) DeepCopyInto

func (in *IPRangeParameters) DeepCopyInto(out *IPRangeParameters)

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

type IPRangeSpec

type IPRangeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IPRangeParameters `json:"forProvider"`
}

IPRangeSpec defines the desired state of IPRange

func (*IPRangeSpec) DeepCopy

func (in *IPRangeSpec) DeepCopy() *IPRangeSpec

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

func (*IPRangeSpec) DeepCopyInto

func (in *IPRangeSpec) DeepCopyInto(out *IPRangeSpec)

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

type IPRangeStatus

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

IPRangeStatus defines the observed state of IPRange.

func (*IPRangeStatus) DeepCopy

func (in *IPRangeStatus) DeepCopy() *IPRangeStatus

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

func (*IPRangeStatus) DeepCopyInto

func (in *IPRangeStatus) DeepCopyInto(out *IPRangeStatus)

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

type IpamRole

type IpamRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpamRoleSpec   `json:"spec"`
	Status            IpamRoleStatus `json:"status,omitempty"`
}

IpamRole is the Schema for the IpamRoles 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 (*IpamRole) DeepCopy

func (in *IpamRole) DeepCopy() *IpamRole

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

func (*IpamRole) DeepCopyInto

func (in *IpamRole) DeepCopyInto(out *IpamRole)

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

func (*IpamRole) DeepCopyObject

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

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

func (*IpamRole) GetCondition

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

GetCondition of this IpamRole.

func (*IpamRole) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IpamRole

func (*IpamRole) GetDeletionPolicy

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

GetDeletionPolicy of this IpamRole.

func (*IpamRole) GetID

func (tr *IpamRole) GetID() string

GetID returns ID of underlying Terraform resource of this IpamRole

func (*IpamRole) GetManagementPolicy

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

GetManagementPolicy of this IpamRole.

func (*IpamRole) GetObservation

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

GetObservation of this IpamRole

func (*IpamRole) GetParameters

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

GetParameters of this IpamRole

func (*IpamRole) GetProviderConfigReference

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

GetProviderConfigReference of this IpamRole.

func (*IpamRole) GetProviderReference

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

GetProviderReference of this IpamRole. Deprecated: Use GetProviderConfigReference.

func (*IpamRole) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IpamRole.

func (*IpamRole) GetTerraformResourceType

func (mg *IpamRole) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IpamRole

func (*IpamRole) GetTerraformSchemaVersion

func (tr *IpamRole) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IpamRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IpamRole.

func (*IpamRole) LateInitialize

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

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

func (*IpamRole) SetConditions

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

SetConditions of this IpamRole.

func (*IpamRole) SetDeletionPolicy

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

SetDeletionPolicy of this IpamRole.

func (*IpamRole) SetManagementPolicy

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

SetManagementPolicy of this IpamRole.

func (*IpamRole) SetObservation

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

SetObservation for this IpamRole

func (*IpamRole) SetParameters

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

SetParameters for this IpamRole

func (*IpamRole) SetProviderConfigReference

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

SetProviderConfigReference of this IpamRole.

func (*IpamRole) SetProviderReference

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

SetProviderReference of this IpamRole. Deprecated: Use SetProviderConfigReference.

func (*IpamRole) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IpamRole.

func (*IpamRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IpamRole.

type IpamRoleList

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

IpamRoleList contains a list of IpamRoles

func (*IpamRoleList) DeepCopy

func (in *IpamRoleList) DeepCopy() *IpamRoleList

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

func (*IpamRoleList) DeepCopyInto

func (in *IpamRoleList) DeepCopyInto(out *IpamRoleList)

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

func (*IpamRoleList) DeepCopyObject

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

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

func (*IpamRoleList) GetItems

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

GetItems of this IpamRoleList.

type IpamRoleObservation

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

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

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

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

func (*IpamRoleObservation) DeepCopy

func (in *IpamRoleObservation) DeepCopy() *IpamRoleObservation

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

func (*IpamRoleObservation) DeepCopyInto

func (in *IpamRoleObservation) DeepCopyInto(out *IpamRoleObservation)

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

type IpamRoleParameters

type IpamRoleParameters struct {

	// +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
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*IpamRoleParameters) DeepCopy

func (in *IpamRoleParameters) DeepCopy() *IpamRoleParameters

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

func (*IpamRoleParameters) DeepCopyInto

func (in *IpamRoleParameters) DeepCopyInto(out *IpamRoleParameters)

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

type IpamRoleSpec

type IpamRoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IpamRoleParameters `json:"forProvider"`
}

IpamRoleSpec defines the desired state of IpamRole

func (*IpamRoleSpec) DeepCopy

func (in *IpamRoleSpec) DeepCopy() *IpamRoleSpec

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

func (*IpamRoleSpec) DeepCopyInto

func (in *IpamRoleSpec) DeepCopyInto(out *IpamRoleSpec)

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

type IpamRoleStatus

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

IpamRoleStatus defines the observed state of IpamRole.

func (*IpamRoleStatus) DeepCopy

func (in *IpamRoleStatus) DeepCopy() *IpamRoleStatus

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

func (*IpamRoleStatus) DeepCopyInto

func (in *IpamRoleStatus) DeepCopyInto(out *IpamRoleStatus)

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

type Prefix

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

Prefix is the Schema for the Prefixs 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 (*Prefix) DeepCopy

func (in *Prefix) DeepCopy() *Prefix

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

func (*Prefix) DeepCopyInto

func (in *Prefix) DeepCopyInto(out *Prefix)

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

func (*Prefix) DeepCopyObject

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

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

func (*Prefix) GetCondition

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

GetCondition of this Prefix.

func (*Prefix) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Prefix

func (*Prefix) GetDeletionPolicy

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

GetDeletionPolicy of this Prefix.

func (*Prefix) GetID

func (tr *Prefix) GetID() string

GetID returns ID of underlying Terraform resource of this Prefix

func (*Prefix) GetManagementPolicy

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

GetManagementPolicy of this Prefix.

func (*Prefix) GetObservation

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

GetObservation of this Prefix

func (*Prefix) GetParameters

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

GetParameters of this Prefix

func (*Prefix) GetProviderConfigReference

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

GetProviderConfigReference of this Prefix.

func (*Prefix) GetProviderReference

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

GetProviderReference of this Prefix. Deprecated: Use GetProviderConfigReference.

func (*Prefix) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Prefix.

func (*Prefix) GetTerraformResourceType

func (mg *Prefix) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Prefix

func (*Prefix) GetTerraformSchemaVersion

func (tr *Prefix) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Prefix) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Prefix.

func (*Prefix) LateInitialize

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

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

func (*Prefix) ResolveReferences

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

ResolveReferences of this Prefix.

func (*Prefix) SetConditions

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

SetConditions of this Prefix.

func (*Prefix) SetDeletionPolicy

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

SetDeletionPolicy of this Prefix.

func (*Prefix) SetManagementPolicy

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

SetManagementPolicy of this Prefix.

func (*Prefix) SetObservation

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

SetObservation for this Prefix

func (*Prefix) SetParameters

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

SetParameters for this Prefix

func (*Prefix) SetProviderConfigReference

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

SetProviderConfigReference of this Prefix.

func (*Prefix) SetProviderReference

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

SetProviderReference of this Prefix. Deprecated: Use SetProviderConfigReference.

func (*Prefix) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Prefix.

func (*Prefix) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Prefix.

type PrefixList

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

PrefixList contains a list of Prefixs

func (*PrefixList) DeepCopy

func (in *PrefixList) DeepCopy() *PrefixList

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

func (*PrefixList) DeepCopyInto

func (in *PrefixList) DeepCopyInto(out *PrefixList)

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

func (*PrefixList) DeepCopyObject

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

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

func (*PrefixList) GetItems

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

GetItems of this PrefixList.

type PrefixObservation

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

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

	IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"`

	MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"`

	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

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

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

	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"`

	VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"`

	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`
}

func (*PrefixObservation) DeepCopy

func (in *PrefixObservation) DeepCopy() *PrefixObservation

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

func (*PrefixObservation) DeepCopyInto

func (in *PrefixObservation) DeepCopyInto(out *PrefixObservation)

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

type PrefixParameters

type PrefixParameters struct {

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

	// +kubebuilder:validation:Optional
	IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"`

	// +kubebuilder:validation:Optional
	MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"`

	// +kubebuilder:validation:Optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`

	// +crossplane:generate:reference:type=IpamRole
	// +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 IpamRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.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 in dcim to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"`

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

	// +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:"-"`

	// +crossplane:generate:reference:type=Vlan
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"`

	// Reference to a Vlan to populate vlanId.
	// +kubebuilder:validation:Optional
	VlanIDRef *v1.Reference `json:"vlanIdRef,omitempty" tf:"-"`

	// Selector for a Vlan to populate vlanId.
	// +kubebuilder:validation:Optional
	VlanIDSelector *v1.Selector `json:"vlanIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=Vrf
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"`

	// Reference to a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"`

	// Selector for a Vrf to populate vrfId.
	// +kubebuilder:validation:Optional
	VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"`
}

func (*PrefixParameters) DeepCopy

func (in *PrefixParameters) DeepCopy() *PrefixParameters

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

func (*PrefixParameters) DeepCopyInto

func (in *PrefixParameters) DeepCopyInto(out *PrefixParameters)

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

type PrefixSpec

type PrefixSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrefixParameters `json:"forProvider"`
}

PrefixSpec defines the desired state of Prefix

func (*PrefixSpec) DeepCopy

func (in *PrefixSpec) DeepCopy() *PrefixSpec

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

func (*PrefixSpec) DeepCopyInto

func (in *PrefixSpec) DeepCopyInto(out *PrefixSpec)

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

type PrefixStatus

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

PrefixStatus defines the observed state of Prefix.

func (*PrefixStatus) DeepCopy

func (in *PrefixStatus) DeepCopy() *PrefixStatus

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

func (*PrefixStatus) DeepCopyInto

func (in *PrefixStatus) DeepCopyInto(out *PrefixStatus)

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

type Rir

type Rir struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RirSpec   `json:"spec"`
	Status            RirStatus `json:"status,omitempty"`
}

Rir is the Schema for the Rirs 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 (*Rir) DeepCopy

func (in *Rir) DeepCopy() *Rir

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

func (*Rir) DeepCopyInto

func (in *Rir) DeepCopyInto(out *Rir)

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

func (*Rir) DeepCopyObject

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

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

func (*Rir) GetCondition

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

GetCondition of this Rir.

func (*Rir) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Rir

func (*Rir) GetDeletionPolicy

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

GetDeletionPolicy of this Rir.

func (*Rir) GetID

func (tr *Rir) GetID() string

GetID returns ID of underlying Terraform resource of this Rir

func (*Rir) GetManagementPolicy

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

GetManagementPolicy of this Rir.

func (*Rir) GetObservation

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

GetObservation of this Rir

func (*Rir) GetParameters

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

GetParameters of this Rir

func (*Rir) GetProviderConfigReference

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

GetProviderConfigReference of this Rir.

func (*Rir) GetProviderReference

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

GetProviderReference of this Rir. Deprecated: Use GetProviderConfigReference.

func (*Rir) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Rir.

func (*Rir) GetTerraformResourceType

func (mg *Rir) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Rir

func (*Rir) GetTerraformSchemaVersion

func (tr *Rir) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Rir) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Rir.

func (*Rir) LateInitialize

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

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

func (*Rir) SetConditions

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

SetConditions of this Rir.

func (*Rir) SetDeletionPolicy

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

SetDeletionPolicy of this Rir.

func (*Rir) SetManagementPolicy

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

SetManagementPolicy of this Rir.

func (*Rir) SetObservation

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

SetObservation for this Rir

func (*Rir) SetParameters

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

SetParameters for this Rir

func (*Rir) SetProviderConfigReference

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

SetProviderConfigReference of this Rir.

func (*Rir) SetProviderReference

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

SetProviderReference of this Rir. Deprecated: Use SetProviderConfigReference.

func (*Rir) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Rir.

func (*Rir) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Rir.

type RirList

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

RirList contains a list of Rirs

func (*RirList) DeepCopy

func (in *RirList) DeepCopy() *RirList

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

func (*RirList) DeepCopyInto

func (in *RirList) DeepCopyInto(out *RirList)

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

func (*RirList) DeepCopyObject

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

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

func (*RirList) GetItems

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

GetItems of this RirList.

type RirObservation

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

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

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

func (*RirObservation) DeepCopy

func (in *RirObservation) DeepCopy() *RirObservation

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

func (*RirObservation) DeepCopyInto

func (in *RirObservation) DeepCopyInto(out *RirObservation)

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

type RirParameters

type RirParameters struct {

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

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

func (*RirParameters) DeepCopy

func (in *RirParameters) DeepCopy() *RirParameters

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

func (*RirParameters) DeepCopyInto

func (in *RirParameters) DeepCopyInto(out *RirParameters)

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

type RirSpec

type RirSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RirParameters `json:"forProvider"`
}

RirSpec defines the desired state of Rir

func (*RirSpec) DeepCopy

func (in *RirSpec) DeepCopy() *RirSpec

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

func (*RirSpec) DeepCopyInto

func (in *RirSpec) DeepCopyInto(out *RirSpec)

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

type RirStatus

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

RirStatus defines the observed state of Rir.

func (*RirStatus) DeepCopy

func (in *RirStatus) DeepCopy() *RirStatus

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

func (*RirStatus) DeepCopyInto

func (in *RirStatus) DeepCopyInto(out *RirStatus)

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

type Service

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

Service is the Schema for the Services 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 (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

func (*Service) DeepCopyObject

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

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

func (*Service) GetCondition

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

GetCondition of this Service.

func (*Service) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Service

func (*Service) GetDeletionPolicy

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

GetDeletionPolicy of this Service.

func (*Service) GetID

func (tr *Service) GetID() string

GetID returns ID of underlying Terraform resource of this Service

func (*Service) GetManagementPolicy

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

GetManagementPolicy of this Service.

func (*Service) GetObservation

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

GetObservation of this Service

func (*Service) GetParameters

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

GetParameters of this Service

func (*Service) GetProviderConfigReference

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

GetProviderConfigReference of this Service.

func (*Service) GetProviderReference

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

GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.

func (*Service) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Service.

func (*Service) GetTerraformResourceType

func (mg *Service) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Service

func (*Service) GetTerraformSchemaVersion

func (tr *Service) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Service) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Service.

func (*Service) LateInitialize

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

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

func (*Service) ResolveReferences

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

ResolveReferences of this Service.

func (*Service) SetConditions

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

SetConditions of this Service.

func (*Service) SetDeletionPolicy

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

SetDeletionPolicy of this Service.

func (*Service) SetManagementPolicy

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

SetManagementPolicy of this Service.

func (*Service) SetObservation

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

SetObservation for this Service

func (*Service) SetParameters

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

SetParameters for this Service

func (*Service) SetProviderConfigReference

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

SetProviderConfigReference of this Service.

func (*Service) SetProviderReference

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

SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.

func (*Service) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Service.

func (*Service) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Service.

type ServiceList

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

ServiceList contains a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

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

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

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

func (*ServiceList) DeepCopyObject

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

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

func (*ServiceList) GetItems

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

GetItems of this ServiceList.

type ServiceObservation

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

	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"`

	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	VirtualMachineID *float64 `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*ServiceObservation) DeepCopy

func (in *ServiceObservation) DeepCopy() *ServiceObservation

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

func (*ServiceObservation) DeepCopyInto

func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)

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

type ServiceParameters

type ServiceParameters struct {

	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

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

	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/virtualization/v1alpha1.Machine
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VirtualMachineID *float64 `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`

	// Reference to a Machine in virtualization to populate virtualMachineId.
	// +kubebuilder:validation:Optional
	VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"`

	// Selector for a Machine in virtualization to populate virtualMachineId.
	// +kubebuilder:validation:Optional
	VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"`
}

func (*ServiceParameters) DeepCopy

func (in *ServiceParameters) DeepCopy() *ServiceParameters

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

func (*ServiceParameters) DeepCopyInto

func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)

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

type ServiceSpec

type ServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceParameters `json:"forProvider"`
}

ServiceSpec defines the desired state of Service

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type ServiceStatus

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

ServiceStatus defines the observed state of Service.

func (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

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

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

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

type Target

type Target struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetSpec   `json:"spec"`
	Status            TargetStatus `json:"status,omitempty"`
}

Target is the Schema for the Targets 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 (*Target) DeepCopy

func (in *Target) DeepCopy() *Target

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

func (*Target) DeepCopyInto

func (in *Target) DeepCopyInto(out *Target)

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

func (*Target) DeepCopyObject

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

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

func (*Target) GetCondition

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

GetCondition of this Target.

func (*Target) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Target

func (*Target) GetDeletionPolicy

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

GetDeletionPolicy of this Target.

func (*Target) GetID

func (tr *Target) GetID() string

GetID returns ID of underlying Terraform resource of this Target

func (*Target) GetManagementPolicy

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

GetManagementPolicy of this Target.

func (*Target) GetObservation

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

GetObservation of this Target

func (*Target) GetParameters

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

GetParameters of this Target

func (*Target) GetProviderConfigReference

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

GetProviderConfigReference of this Target.

func (*Target) GetProviderReference

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

GetProviderReference of this Target. Deprecated: Use GetProviderConfigReference.

func (*Target) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Target.

func (*Target) GetTerraformResourceType

func (mg *Target) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Target

func (*Target) GetTerraformSchemaVersion

func (tr *Target) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Target) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Target.

func (*Target) LateInitialize

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

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

func (*Target) ResolveReferences

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

ResolveReferences of this Target.

func (*Target) SetConditions

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

SetConditions of this Target.

func (*Target) SetDeletionPolicy

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

SetDeletionPolicy of this Target.

func (*Target) SetManagementPolicy

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

SetManagementPolicy of this Target.

func (*Target) SetObservation

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

SetObservation for this Target

func (*Target) SetParameters

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

SetParameters for this Target

func (*Target) SetProviderConfigReference

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

SetProviderConfigReference of this Target.

func (*Target) SetProviderReference

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

SetProviderReference of this Target. Deprecated: Use SetProviderConfigReference.

func (*Target) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Target.

func (*Target) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Target.

type TargetList

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

TargetList contains a list of Targets

func (*TargetList) DeepCopy

func (in *TargetList) DeepCopy() *TargetList

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

func (*TargetList) DeepCopyInto

func (in *TargetList) DeepCopyInto(out *TargetList)

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

func (*TargetList) DeepCopyObject

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

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

func (*TargetList) GetItems

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

GetItems of this TargetList.

type TargetObservation

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

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

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

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

func (*TargetObservation) DeepCopy

func (in *TargetObservation) DeepCopy() *TargetObservation

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

func (*TargetObservation) DeepCopyInto

func (in *TargetObservation) DeepCopyInto(out *TargetObservation)

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

type TargetParameters

type TargetParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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 (*TargetParameters) DeepCopy

func (in *TargetParameters) DeepCopy() *TargetParameters

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

func (*TargetParameters) DeepCopyInto

func (in *TargetParameters) DeepCopyInto(out *TargetParameters)

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

type TargetSpec

type TargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TargetParameters `json:"forProvider"`
}

TargetSpec defines the desired state of Target

func (*TargetSpec) DeepCopy

func (in *TargetSpec) DeepCopy() *TargetSpec

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

func (*TargetSpec) DeepCopyInto

func (in *TargetSpec) DeepCopyInto(out *TargetSpec)

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

type TargetStatus

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

TargetStatus defines the observed state of Target.

func (*TargetStatus) DeepCopy

func (in *TargetStatus) DeepCopy() *TargetStatus

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

func (*TargetStatus) DeepCopyInto

func (in *TargetStatus) DeepCopyInto(out *TargetStatus)

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

type Vlan

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

Vlan is the Schema for the Vlans 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 (*Vlan) DeepCopy

func (in *Vlan) DeepCopy() *Vlan

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

func (*Vlan) DeepCopyInto

func (in *Vlan) DeepCopyInto(out *Vlan)

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

func (*Vlan) DeepCopyObject

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

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

func (*Vlan) GetCondition

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

GetCondition of this Vlan.

func (*Vlan) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Vlan

func (*Vlan) GetDeletionPolicy

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

GetDeletionPolicy of this Vlan.

func (*Vlan) GetID

func (tr *Vlan) GetID() string

GetID returns ID of underlying Terraform resource of this Vlan

func (*Vlan) GetManagementPolicy

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

GetManagementPolicy of this Vlan.

func (*Vlan) GetObservation

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

GetObservation of this Vlan

func (*Vlan) GetParameters

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

GetParameters of this Vlan

func (*Vlan) GetProviderConfigReference

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

GetProviderConfigReference of this Vlan.

func (*Vlan) GetProviderReference

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

GetProviderReference of this Vlan. Deprecated: Use GetProviderConfigReference.

func (*Vlan) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Vlan.

func (*Vlan) GetTerraformResourceType

func (mg *Vlan) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Vlan

func (*Vlan) GetTerraformSchemaVersion

func (tr *Vlan) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Vlan) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Vlan.

func (*Vlan) LateInitialize

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

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

func (*Vlan) ResolveReferences

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

ResolveReferences of this Vlan.

func (*Vlan) SetConditions

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

SetConditions of this Vlan.

func (*Vlan) SetDeletionPolicy

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

SetDeletionPolicy of this Vlan.

func (*Vlan) SetManagementPolicy

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

SetManagementPolicy of this Vlan.

func (*Vlan) SetObservation

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

SetObservation for this Vlan

func (*Vlan) SetParameters

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

SetParameters for this Vlan

func (*Vlan) SetProviderConfigReference

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

SetProviderConfigReference of this Vlan.

func (*Vlan) SetProviderReference

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

SetProviderReference of this Vlan. Deprecated: Use SetProviderConfigReference.

func (*Vlan) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Vlan.

func (*Vlan) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Vlan.

type VlanList

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

VlanList contains a list of Vlans

func (*VlanList) DeepCopy

func (in *VlanList) DeepCopy() *VlanList

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

func (*VlanList) DeepCopyInto

func (in *VlanList) DeepCopyInto(out *VlanList)

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

func (*VlanList) DeepCopyObject

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

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

func (*VlanList) GetItems

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

GetItems of this VlanList.

type VlanObservation

type VlanObservation struct {

	// Defaults to `""`.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

	RoleID *float64 `json:"roleId,omitempty" tf:"role_id,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"`

	Vid *float64 `json:"vid,omitempty" tf:"vid,omitempty"`
}

func (*VlanObservation) DeepCopy

func (in *VlanObservation) DeepCopy() *VlanObservation

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

func (*VlanObservation) DeepCopyInto

func (in *VlanObservation) DeepCopyInto(out *VlanObservation)

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

type VlanParameters

type VlanParameters struct {

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

	// +crossplane:generate:reference:type=Group
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Reference to a Group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"`

	// Selector for a Group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=IpamRole
	// +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 IpamRole to populate roleId.
	// +kubebuilder:validation:Optional
	RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.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 in dcim to populate siteId.
	// +kubebuilder:validation:Optional
	SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"`

	// Selector for a Site in dcim 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"`

	// +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
	Vid *float64 `json:"vid,omitempty" tf:"vid,omitempty"`
}

func (*VlanParameters) DeepCopy

func (in *VlanParameters) DeepCopy() *VlanParameters

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

func (*VlanParameters) DeepCopyInto

func (in *VlanParameters) DeepCopyInto(out *VlanParameters)

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

type VlanSpec

type VlanSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VlanParameters `json:"forProvider"`
}

VlanSpec defines the desired state of Vlan

func (*VlanSpec) DeepCopy

func (in *VlanSpec) DeepCopy() *VlanSpec

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

func (*VlanSpec) DeepCopyInto

func (in *VlanSpec) DeepCopyInto(out *VlanSpec)

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

type VlanStatus

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

VlanStatus defines the observed state of Vlan.

func (*VlanStatus) DeepCopy

func (in *VlanStatus) DeepCopy() *VlanStatus

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

func (*VlanStatus) DeepCopyInto

func (in *VlanStatus) DeepCopyInto(out *VlanStatus)

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

type Vrf

type Vrf struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VrfSpec   `json:"spec"`
	Status            VrfStatus `json:"status,omitempty"`
}

Vrf is the Schema for the Vrfs 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 (*Vrf) DeepCopy

func (in *Vrf) DeepCopy() *Vrf

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

func (*Vrf) DeepCopyInto

func (in *Vrf) DeepCopyInto(out *Vrf)

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

func (*Vrf) DeepCopyObject

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

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

func (*Vrf) GetCondition

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

GetCondition of this Vrf.

func (*Vrf) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Vrf

func (*Vrf) GetDeletionPolicy

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

GetDeletionPolicy of this Vrf.

func (*Vrf) GetID

func (tr *Vrf) GetID() string

GetID returns ID of underlying Terraform resource of this Vrf

func (*Vrf) GetManagementPolicy

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

GetManagementPolicy of this Vrf.

func (*Vrf) GetObservation

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

GetObservation of this Vrf

func (*Vrf) GetParameters

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

GetParameters of this Vrf

func (*Vrf) GetProviderConfigReference

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

GetProviderConfigReference of this Vrf.

func (*Vrf) GetProviderReference

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

GetProviderReference of this Vrf. Deprecated: Use GetProviderConfigReference.

func (*Vrf) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Vrf.

func (*Vrf) GetTerraformResourceType

func (mg *Vrf) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Vrf

func (*Vrf) GetTerraformSchemaVersion

func (tr *Vrf) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Vrf) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Vrf.

func (*Vrf) LateInitialize

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

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

func (*Vrf) ResolveReferences

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

ResolveReferences of this Vrf.

func (*Vrf) SetConditions

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

SetConditions of this Vrf.

func (*Vrf) SetDeletionPolicy

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

SetDeletionPolicy of this Vrf.

func (*Vrf) SetManagementPolicy

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

SetManagementPolicy of this Vrf.

func (*Vrf) SetObservation

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

SetObservation for this Vrf

func (*Vrf) SetParameters

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

SetParameters for this Vrf

func (*Vrf) SetProviderConfigReference

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

SetProviderConfigReference of this Vrf.

func (*Vrf) SetProviderReference

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

SetProviderReference of this Vrf. Deprecated: Use SetProviderConfigReference.

func (*Vrf) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Vrf.

func (*Vrf) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Vrf.

type VrfList

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

VrfList contains a list of Vrfs

func (*VrfList) DeepCopy

func (in *VrfList) DeepCopy() *VrfList

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

func (*VrfList) DeepCopyInto

func (in *VrfList) DeepCopyInto(out *VrfList)

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

func (*VrfList) DeepCopyObject

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

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

func (*VrfList) GetItems

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

GetItems of this VrfList.

type VrfObservation

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

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

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

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

func (*VrfObservation) DeepCopy

func (in *VrfObservation) DeepCopy() *VrfObservation

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

func (*VrfObservation) DeepCopyInto

func (in *VrfObservation) DeepCopyInto(out *VrfObservation)

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

type VrfParameters

type VrfParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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 (*VrfParameters) DeepCopy

func (in *VrfParameters) DeepCopy() *VrfParameters

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

func (*VrfParameters) DeepCopyInto

func (in *VrfParameters) DeepCopyInto(out *VrfParameters)

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

type VrfSpec

type VrfSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VrfParameters `json:"forProvider"`
}

VrfSpec defines the desired state of Vrf

func (*VrfSpec) DeepCopy

func (in *VrfSpec) DeepCopy() *VrfSpec

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

func (*VrfSpec) DeepCopyInto

func (in *VrfSpec) DeepCopyInto(out *VrfSpec)

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

type VrfStatus

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

VrfStatus defines the observed state of Vrf.

func (*VrfStatus) DeepCopy

func (in *VrfStatus) DeepCopy() *VrfStatus

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

func (*VrfStatus) DeepCopyInto

func (in *VrfStatus) DeepCopyInto(out *VrfStatus)

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