Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dcim.netbox.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Device
- func (in *Device) DeepCopy() *Device
- func (in *Device) DeepCopyInto(out *Device)
- func (in *Device) DeepCopyObject() runtime.Object
- func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Device) GetConnectionDetailsMapping() map[string]string
- func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Device) GetID() string
- func (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Device) GetObservation() (map[string]any, error)
- func (tr *Device) GetParameters() (map[string]any, error)
- func (mg *Device) GetProviderConfigReference() *xpv1.Reference
- func (mg *Device) GetProviderReference() *xpv1.Reference
- func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Device) GetTerraformResourceType() string
- func (tr *Device) GetTerraformSchemaVersion() int
- func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Device) LateInitialize(attrs []byte) (bool, error)
- func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Device) SetConditions(c ...xpv1.Condition)
- func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Device) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Device) SetObservation(obs map[string]any) error
- func (tr *Device) SetParameters(params map[string]any) error
- func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Device) SetProviderReference(r *xpv1.Reference)
- func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceInterface
- func (in *DeviceInterface) DeepCopy() *DeviceInterface
- func (in *DeviceInterface) DeepCopyInto(out *DeviceInterface)
- func (in *DeviceInterface) DeepCopyObject() runtime.Object
- func (mg *DeviceInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeviceInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *DeviceInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeviceInterface) GetID() string
- func (mg *DeviceInterface) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeviceInterface) GetObservation() (map[string]any, error)
- func (tr *DeviceInterface) GetParameters() (map[string]any, error)
- func (mg *DeviceInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeviceInterface) GetProviderReference() *xpv1.Reference
- func (mg *DeviceInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeviceInterface) GetTerraformResourceType() string
- func (tr *DeviceInterface) GetTerraformSchemaVersion() int
- func (mg *DeviceInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeviceInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeviceInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeviceInterface) SetConditions(c ...xpv1.Condition)
- func (mg *DeviceInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeviceInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeviceInterface) SetObservation(obs map[string]any) error
- func (tr *DeviceInterface) SetParameters(params map[string]any) error
- func (mg *DeviceInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeviceInterface) SetProviderReference(r *xpv1.Reference)
- func (mg *DeviceInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeviceInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceInterfaceList
- type DeviceInterfaceObservation
- type DeviceInterfaceParameters
- type DeviceInterfaceSpec
- type DeviceInterfaceStatus
- type DeviceList
- type DeviceObservation
- type DeviceParameters
- type DeviceRole
- func (in *DeviceRole) DeepCopy() *DeviceRole
- func (in *DeviceRole) DeepCopyInto(out *DeviceRole)
- func (in *DeviceRole) DeepCopyObject() runtime.Object
- func (mg *DeviceRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeviceRole) GetConnectionDetailsMapping() map[string]string
- func (mg *DeviceRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeviceRole) GetID() string
- func (mg *DeviceRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeviceRole) GetObservation() (map[string]any, error)
- func (tr *DeviceRole) GetParameters() (map[string]any, error)
- func (mg *DeviceRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeviceRole) GetProviderReference() *xpv1.Reference
- func (mg *DeviceRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeviceRole) GetTerraformResourceType() string
- func (tr *DeviceRole) GetTerraformSchemaVersion() int
- func (mg *DeviceRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeviceRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeviceRole) SetConditions(c ...xpv1.Condition)
- func (mg *DeviceRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeviceRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeviceRole) SetObservation(obs map[string]any) error
- func (tr *DeviceRole) SetParameters(params map[string]any) error
- func (mg *DeviceRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeviceRole) SetProviderReference(r *xpv1.Reference)
- func (mg *DeviceRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeviceRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceRoleList
- type DeviceRoleObservation
- type DeviceRoleParameters
- type DeviceRoleSpec
- type DeviceRoleStatus
- type DeviceSpec
- type DeviceStatus
- type DeviceType
- func (in *DeviceType) DeepCopy() *DeviceType
- func (in *DeviceType) DeepCopyInto(out *DeviceType)
- func (in *DeviceType) DeepCopyObject() runtime.Object
- func (mg *DeviceType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeviceType) GetConnectionDetailsMapping() map[string]string
- func (mg *DeviceType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeviceType) GetID() string
- func (mg *DeviceType) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeviceType) GetObservation() (map[string]any, error)
- func (tr *DeviceType) GetParameters() (map[string]any, error)
- func (mg *DeviceType) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeviceType) GetProviderReference() *xpv1.Reference
- func (mg *DeviceType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeviceType) GetTerraformResourceType() string
- func (tr *DeviceType) GetTerraformSchemaVersion() int
- func (mg *DeviceType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeviceType) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeviceType) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeviceType) SetConditions(c ...xpv1.Condition)
- func (mg *DeviceType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeviceType) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeviceType) SetObservation(obs map[string]any) error
- func (tr *DeviceType) SetParameters(params map[string]any) error
- func (mg *DeviceType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeviceType) SetProviderReference(r *xpv1.Reference)
- func (mg *DeviceType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeviceType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceTypeList
- type DeviceTypeObservation
- type DeviceTypeParameters
- type DeviceTypeSpec
- type DeviceTypeStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (mg *Group) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type Location
- func (in *Location) DeepCopy() *Location
- func (in *Location) DeepCopyInto(out *Location)
- func (in *Location) DeepCopyObject() runtime.Object
- func (mg *Location) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Location) GetConnectionDetailsMapping() map[string]string
- func (mg *Location) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Location) GetID() string
- func (mg *Location) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Location) GetObservation() (map[string]any, error)
- func (tr *Location) GetParameters() (map[string]any, error)
- func (mg *Location) GetProviderConfigReference() *xpv1.Reference
- func (mg *Location) GetProviderReference() *xpv1.Reference
- func (mg *Location) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Location) GetTerraformResourceType() string
- func (tr *Location) GetTerraformSchemaVersion() int
- func (mg *Location) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Location) LateInitialize(attrs []byte) (bool, error)
- func (mg *Location) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Location) SetConditions(c ...xpv1.Condition)
- func (mg *Location) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Location) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Location) SetObservation(obs map[string]any) error
- func (tr *Location) SetParameters(params map[string]any) error
- func (mg *Location) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Location) SetProviderReference(r *xpv1.Reference)
- func (mg *Location) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Location) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LocationList
- type LocationObservation
- type LocationParameters
- type LocationSpec
- type LocationStatus
- type Manufacturer
- func (in *Manufacturer) DeepCopy() *Manufacturer
- func (in *Manufacturer) DeepCopyInto(out *Manufacturer)
- func (in *Manufacturer) DeepCopyObject() runtime.Object
- func (mg *Manufacturer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Manufacturer) GetConnectionDetailsMapping() map[string]string
- func (mg *Manufacturer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Manufacturer) GetID() string
- func (mg *Manufacturer) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Manufacturer) GetObservation() (map[string]any, error)
- func (tr *Manufacturer) GetParameters() (map[string]any, error)
- func (mg *Manufacturer) GetProviderConfigReference() *xpv1.Reference
- func (mg *Manufacturer) GetProviderReference() *xpv1.Reference
- func (mg *Manufacturer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Manufacturer) GetTerraformResourceType() string
- func (tr *Manufacturer) GetTerraformSchemaVersion() int
- func (mg *Manufacturer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Manufacturer) LateInitialize(attrs []byte) (bool, error)
- func (mg *Manufacturer) SetConditions(c ...xpv1.Condition)
- func (mg *Manufacturer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Manufacturer) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Manufacturer) SetObservation(obs map[string]any) error
- func (tr *Manufacturer) SetParameters(params map[string]any) error
- func (mg *Manufacturer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Manufacturer) SetProviderReference(r *xpv1.Reference)
- func (mg *Manufacturer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Manufacturer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManufacturerList
- type ManufacturerObservation
- type ManufacturerParameters
- type ManufacturerSpec
- type ManufacturerStatus
- type Platform
- func (in *Platform) DeepCopy() *Platform
- func (in *Platform) DeepCopyInto(out *Platform)
- func (in *Platform) DeepCopyObject() runtime.Object
- func (mg *Platform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Platform) GetConnectionDetailsMapping() map[string]string
- func (mg *Platform) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Platform) GetID() string
- func (mg *Platform) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Platform) GetObservation() (map[string]any, error)
- func (tr *Platform) GetParameters() (map[string]any, error)
- func (mg *Platform) GetProviderConfigReference() *xpv1.Reference
- func (mg *Platform) GetProviderReference() *xpv1.Reference
- func (mg *Platform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Platform) GetTerraformResourceType() string
- func (tr *Platform) GetTerraformSchemaVersion() int
- func (mg *Platform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Platform) LateInitialize(attrs []byte) (bool, error)
- func (mg *Platform) SetConditions(c ...xpv1.Condition)
- func (mg *Platform) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Platform) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Platform) SetObservation(obs map[string]any) error
- func (tr *Platform) SetParameters(params map[string]any) error
- func (mg *Platform) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Platform) SetProviderReference(r *xpv1.Reference)
- func (mg *Platform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Platform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PlatformList
- type PlatformObservation
- type PlatformParameters
- type PlatformSpec
- type PlatformStatus
- type Rack
- func (in *Rack) DeepCopy() *Rack
- func (in *Rack) DeepCopyInto(out *Rack)
- func (in *Rack) DeepCopyObject() runtime.Object
- func (mg *Rack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rack) GetConnectionDetailsMapping() map[string]string
- func (mg *Rack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rack) GetID() string
- func (mg *Rack) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Rack) GetObservation() (map[string]any, error)
- func (tr *Rack) GetParameters() (map[string]any, error)
- func (mg *Rack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rack) GetProviderReference() *xpv1.Reference
- func (mg *Rack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rack) GetTerraformResourceType() string
- func (tr *Rack) GetTerraformSchemaVersion() int
- func (mg *Rack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rack) SetConditions(c ...xpv1.Condition)
- func (mg *Rack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rack) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Rack) SetObservation(obs map[string]any) error
- func (tr *Rack) SetParameters(params map[string]any) error
- func (mg *Rack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rack) SetProviderReference(r *xpv1.Reference)
- func (mg *Rack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RackList
- type RackObservation
- type RackParameters
- type RackSpec
- type RackStatus
- type Region
- func (in *Region) DeepCopy() *Region
- func (in *Region) DeepCopyInto(out *Region)
- func (in *Region) DeepCopyObject() runtime.Object
- func (mg *Region) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Region) GetConnectionDetailsMapping() map[string]string
- func (mg *Region) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Region) GetID() string
- func (mg *Region) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Region) GetObservation() (map[string]any, error)
- func (tr *Region) GetParameters() (map[string]any, error)
- func (mg *Region) GetProviderConfigReference() *xpv1.Reference
- func (mg *Region) GetProviderReference() *xpv1.Reference
- func (mg *Region) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Region) GetTerraformResourceType() string
- func (tr *Region) GetTerraformSchemaVersion() int
- func (mg *Region) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Region) LateInitialize(attrs []byte) (bool, error)
- func (mg *Region) SetConditions(c ...xpv1.Condition)
- func (mg *Region) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Region) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Region) SetObservation(obs map[string]any) error
- func (tr *Region) SetParameters(params map[string]any) error
- func (mg *Region) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Region) SetProviderReference(r *xpv1.Reference)
- func (mg *Region) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Region) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionList
- type RegionObservation
- type RegionParameters
- type RegionSpec
- type RegionStatus
- type Reservation
- func (in *Reservation) DeepCopy() *Reservation
- func (in *Reservation) DeepCopyInto(out *Reservation)
- func (in *Reservation) DeepCopyObject() runtime.Object
- func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Reservation) GetConnectionDetailsMapping() map[string]string
- func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Reservation) GetID() string
- func (mg *Reservation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Reservation) GetObservation() (map[string]any, error)
- func (tr *Reservation) GetParameters() (map[string]any, error)
- func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Reservation) GetProviderReference() *xpv1.Reference
- func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Reservation) GetTerraformResourceType() string
- func (tr *Reservation) GetTerraformSchemaVersion() int
- func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Reservation) SetConditions(c ...xpv1.Condition)
- func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Reservation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Reservation) SetObservation(obs map[string]any) error
- func (tr *Reservation) SetParameters(params map[string]any) error
- func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Reservation) SetProviderReference(r *xpv1.Reference)
- func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReservationList
- type ReservationObservation
- type ReservationParameters
- type ReservationSpec
- type ReservationStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetProviderReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetProviderReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type Site
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Site) GetConnectionDetailsMapping() map[string]string
- func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Site) GetID() string
- func (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Site) GetObservation() (map[string]any, error)
- func (tr *Site) GetParameters() (map[string]any, error)
- func (mg *Site) GetProviderConfigReference() *xpv1.Reference
- func (mg *Site) GetProviderReference() *xpv1.Reference
- func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Site) GetTerraformResourceType() string
- func (tr *Site) GetTerraformSchemaVersion() int
- func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Site) LateInitialize(attrs []byte) (bool, error)
- func (mg *Site) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Site) SetConditions(c ...xpv1.Condition)
- func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Site) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Site) SetObservation(obs map[string]any) error
- func (tr *Site) SetParameters(params map[string]any) error
- func (mg *Site) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Site) SetProviderReference(r *xpv1.Reference)
- func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteList
- type SiteObservation
- type SiteParameters
- type SiteSpec
- type SiteStatus
Constants ¶
const ( CRDGroup = "dcim.netbox.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Device_Kind = "Device" Device_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Device_Kind}.String() Device_KindAPIVersion = Device_Kind + "." + CRDGroupVersion.String() Device_GroupVersionKind = CRDGroupVersion.WithKind(Device_Kind) )
Repository type metadata.
var ( DeviceInterface_Kind = "DeviceInterface" DeviceInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeviceInterface_Kind}.String() DeviceInterface_KindAPIVersion = DeviceInterface_Kind + "." + CRDGroupVersion.String() DeviceInterface_GroupVersionKind = CRDGroupVersion.WithKind(DeviceInterface_Kind) )
Repository type metadata.
var ( DeviceRole_Kind = "DeviceRole" DeviceRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeviceRole_Kind}.String() DeviceRole_KindAPIVersion = DeviceRole_Kind + "." + CRDGroupVersion.String() DeviceRole_GroupVersionKind = CRDGroupVersion.WithKind(DeviceRole_Kind) )
Repository type metadata.
var ( DeviceType_Kind = "DeviceType" DeviceType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeviceType_Kind}.String() DeviceType_KindAPIVersion = DeviceType_Kind + "." + CRDGroupVersion.String() DeviceType_GroupVersionKind = CRDGroupVersion.WithKind(DeviceType_Kind) )
Repository type metadata.
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.
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 )
var ( Location_Kind = "Location" Location_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Location_Kind}.String() Location_KindAPIVersion = Location_Kind + "." + CRDGroupVersion.String() Location_GroupVersionKind = CRDGroupVersion.WithKind(Location_Kind) )
Repository type metadata.
var ( Manufacturer_Kind = "Manufacturer" Manufacturer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Manufacturer_Kind}.String() Manufacturer_KindAPIVersion = Manufacturer_Kind + "." + CRDGroupVersion.String() Manufacturer_GroupVersionKind = CRDGroupVersion.WithKind(Manufacturer_Kind) )
Repository type metadata.
var ( Platform_Kind = "Platform" Platform_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Platform_Kind}.String() Platform_KindAPIVersion = Platform_Kind + "." + CRDGroupVersion.String() Platform_GroupVersionKind = CRDGroupVersion.WithKind(Platform_Kind) )
Repository type metadata.
var ( Rack_Kind = "Rack" Rack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rack_Kind}.String() Rack_KindAPIVersion = Rack_Kind + "." + CRDGroupVersion.String() Rack_GroupVersionKind = CRDGroupVersion.WithKind(Rack_Kind) )
Repository type metadata.
var ( Region_Kind = "Region" Region_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Region_Kind}.String() Region_KindAPIVersion = Region_Kind + "." + CRDGroupVersion.String() Region_GroupVersionKind = CRDGroupVersion.WithKind(Region_Kind) )
Repository type metadata.
var ( Reservation_Kind = "Reservation" Reservation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Reservation_Kind}.String() Reservation_KindAPIVersion = Reservation_Kind + "." + CRDGroupVersion.String() Reservation_GroupVersionKind = CRDGroupVersion.WithKind(Reservation_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( Site_Kind = "Site" Site_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Site_Kind}.String() Site_KindAPIVersion = Site_Kind + "." + CRDGroupVersion.String() Site_GroupVersionKind = CRDGroupVersion.WithKind(Site_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeviceSpec `json:"spec"` Status DeviceStatus `json:"status,omitempty"` }
Device is the Schema for the Devices API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Device) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.
func (*Device) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Device) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Device) GetCondition ¶
func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Device.
func (*Device) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Device
func (*Device) GetDeletionPolicy ¶
func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Device.
func (*Device) GetManagementPolicy ¶
func (mg *Device) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Device.
func (*Device) GetObservation ¶
GetObservation of this Device
func (*Device) GetParameters ¶
GetParameters of this Device
func (*Device) GetProviderConfigReference ¶
GetProviderConfigReference of this Device.
func (*Device) GetProviderReference ¶
GetProviderReference of this Device. Deprecated: Use GetProviderConfigReference.
func (*Device) GetPublishConnectionDetailsTo ¶
func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Device.
func (*Device) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Device
func (*Device) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Device) GetWriteConnectionSecretToReference ¶
func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Device.
func (*Device) LateInitialize ¶
LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.
func (*Device) ResolveReferences ¶
ResolveReferences of this Device.
func (*Device) SetConditions ¶
SetConditions of this Device.
func (*Device) SetDeletionPolicy ¶
func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Device.
func (*Device) SetManagementPolicy ¶
func (mg *Device) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Device.
func (*Device) SetObservation ¶
SetObservation for this Device
func (*Device) SetParameters ¶
SetParameters for this Device
func (*Device) SetProviderConfigReference ¶
SetProviderConfigReference of this Device.
func (*Device) SetProviderReference ¶
SetProviderReference of this Device. Deprecated: Use SetProviderConfigReference.
func (*Device) SetPublishConnectionDetailsTo ¶
func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Device.
func (*Device) SetWriteConnectionSecretToReference ¶
func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Device.
type DeviceInterface ¶
type DeviceInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec DeviceInterfaceSpec `json:"spec"` Status DeviceInterfaceStatus `json:"status,omitempty"` }
DeviceInterface is the Schema for the DeviceInterfaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*DeviceInterface) DeepCopy ¶
func (in *DeviceInterface) DeepCopy() *DeviceInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterface.
func (*DeviceInterface) DeepCopyInto ¶
func (in *DeviceInterface) DeepCopyInto(out *DeviceInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceInterface) DeepCopyObject ¶
func (in *DeviceInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceInterface) GetCondition ¶
func (mg *DeviceInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeviceInterface.
func (*DeviceInterface) GetConnectionDetailsMapping ¶
func (tr *DeviceInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeviceInterface
func (*DeviceInterface) GetDeletionPolicy ¶
func (mg *DeviceInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeviceInterface.
func (*DeviceInterface) GetID ¶
func (tr *DeviceInterface) GetID() string
GetID returns ID of underlying Terraform resource of this DeviceInterface
func (*DeviceInterface) GetManagementPolicy ¶
func (mg *DeviceInterface) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeviceInterface.
func (*DeviceInterface) GetObservation ¶
func (tr *DeviceInterface) GetObservation() (map[string]any, error)
GetObservation of this DeviceInterface
func (*DeviceInterface) GetParameters ¶
func (tr *DeviceInterface) GetParameters() (map[string]any, error)
GetParameters of this DeviceInterface
func (*DeviceInterface) GetProviderConfigReference ¶
func (mg *DeviceInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeviceInterface.
func (*DeviceInterface) GetProviderReference ¶
func (mg *DeviceInterface) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeviceInterface. Deprecated: Use GetProviderConfigReference.
func (*DeviceInterface) GetPublishConnectionDetailsTo ¶
func (mg *DeviceInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeviceInterface.
func (*DeviceInterface) GetTerraformResourceType ¶
func (mg *DeviceInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeviceInterface
func (*DeviceInterface) GetTerraformSchemaVersion ¶
func (tr *DeviceInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeviceInterface) GetWriteConnectionSecretToReference ¶
func (mg *DeviceInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeviceInterface.
func (*DeviceInterface) LateInitialize ¶
func (tr *DeviceInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeviceInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeviceInterface) ResolveReferences ¶
ResolveReferences of this DeviceInterface.
func (*DeviceInterface) SetConditions ¶
func (mg *DeviceInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this DeviceInterface.
func (*DeviceInterface) SetDeletionPolicy ¶
func (mg *DeviceInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeviceInterface.
func (*DeviceInterface) SetManagementPolicy ¶
func (mg *DeviceInterface) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeviceInterface.
func (*DeviceInterface) SetObservation ¶
func (tr *DeviceInterface) SetObservation(obs map[string]any) error
SetObservation for this DeviceInterface
func (*DeviceInterface) SetParameters ¶
func (tr *DeviceInterface) SetParameters(params map[string]any) error
SetParameters for this DeviceInterface
func (*DeviceInterface) SetProviderConfigReference ¶
func (mg *DeviceInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeviceInterface.
func (*DeviceInterface) SetProviderReference ¶
func (mg *DeviceInterface) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeviceInterface. Deprecated: Use SetProviderConfigReference.
func (*DeviceInterface) SetPublishConnectionDetailsTo ¶
func (mg *DeviceInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeviceInterface.
func (*DeviceInterface) SetWriteConnectionSecretToReference ¶
func (mg *DeviceInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeviceInterface.
type DeviceInterfaceList ¶
type DeviceInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeviceInterface `json:"items"` }
DeviceInterfaceList contains a list of DeviceInterfaces
func (*DeviceInterfaceList) DeepCopy ¶
func (in *DeviceInterfaceList) DeepCopy() *DeviceInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterfaceList.
func (*DeviceInterfaceList) DeepCopyInto ¶
func (in *DeviceInterfaceList) DeepCopyInto(out *DeviceInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceInterfaceList) DeepCopyObject ¶
func (in *DeviceInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceInterfaceList) GetItems ¶
func (l *DeviceInterfaceList) GetItems() []resource.Managed
GetItems of this DeviceInterfaceList.
type DeviceInterfaceObservation ¶
type DeviceInterfaceObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` DeviceID *float64 `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` Mgmtonly *bool `json:"mgmtonly,omitempty" tf:"mgmtonly,omitempty"` Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` TaggedVlans []*float64 `json:"taggedVlans,omitempty" tf:"tagged_vlans,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` UntaggedVlan *float64 `json:"untaggedVlan,omitempty" tf:"untagged_vlan,omitempty"` }
func (*DeviceInterfaceObservation) DeepCopy ¶
func (in *DeviceInterfaceObservation) DeepCopy() *DeviceInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterfaceObservation.
func (*DeviceInterfaceObservation) DeepCopyInto ¶
func (in *DeviceInterfaceObservation) DeepCopyInto(out *DeviceInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceInterfaceParameters ¶
type DeviceInterfaceParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=Device // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeviceID *float64 `json:"deviceId,omitempty" tf:"device_id,omitempty"` // Reference to a Device to populate deviceId. // +kubebuilder:validation:Optional DeviceIDRef *v1.Reference `json:"deviceIdRef,omitempty" tf:"-"` // Selector for a Device to populate deviceId. // +kubebuilder:validation:Optional DeviceIDSelector *v1.Selector `json:"deviceIdSelector,omitempty" tf:"-"` // Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // +kubebuilder:validation:Optional Mgmtonly *bool `json:"mgmtonly,omitempty" tf:"mgmtonly,omitempty"` // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // +kubebuilder:validation:Optional TaggedVlans []*float64 `json:"taggedVlans,omitempty" tf:"tagged_vlans,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional UntaggedVlan *float64 `json:"untaggedVlan,omitempty" tf:"untagged_vlan,omitempty"` }
func (*DeviceInterfaceParameters) DeepCopy ¶
func (in *DeviceInterfaceParameters) DeepCopy() *DeviceInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterfaceParameters.
func (*DeviceInterfaceParameters) DeepCopyInto ¶
func (in *DeviceInterfaceParameters) DeepCopyInto(out *DeviceInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceInterfaceSpec ¶
type DeviceInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceInterfaceParameters `json:"forProvider"` }
DeviceInterfaceSpec defines the desired state of DeviceInterface
func (*DeviceInterfaceSpec) DeepCopy ¶
func (in *DeviceInterfaceSpec) DeepCopy() *DeviceInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterfaceSpec.
func (*DeviceInterfaceSpec) DeepCopyInto ¶
func (in *DeviceInterfaceSpec) DeepCopyInto(out *DeviceInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceInterfaceStatus ¶
type DeviceInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceInterfaceObservation `json:"atProvider,omitempty"` }
DeviceInterfaceStatus defines the observed state of DeviceInterface.
func (*DeviceInterfaceStatus) DeepCopy ¶
func (in *DeviceInterfaceStatus) DeepCopy() *DeviceInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceInterfaceStatus.
func (*DeviceInterfaceStatus) DeepCopyInto ¶
func (in *DeviceInterfaceStatus) DeepCopyInto(out *DeviceInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceList ¶
type DeviceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Device `json:"items"` }
DeviceList contains a list of Devices
func (*DeviceList) DeepCopy ¶
func (in *DeviceList) DeepCopy() *DeviceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceList.
func (*DeviceList) DeepCopyInto ¶
func (in *DeviceList) DeepCopyInto(out *DeviceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceList) DeepCopyObject ¶
func (in *DeviceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceList) GetItems ¶
func (l *DeviceList) GetItems() []resource.Managed
GetItems of this DeviceList.
type DeviceObservation ¶
type DeviceObservation struct { ClusterID *float64 `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` DeviceTypeID *float64 `json:"deviceTypeId,omitempty" tf:"device_type_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"` PlatformID *float64 `json:"platformId,omitempty" tf:"platform_id,omitempty"` PrimaryIPv4 *float64 `json:"primaryIpv4,omitempty" tf:"primary_ipv4,omitempty"` PrimaryIPv6 *float64 `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` RackFace *string `json:"rackFace,omitempty" tf:"rack_face,omitempty"` RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"` RackPosition *float64 `json:"rackPosition,omitempty" tf:"rack_position,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Defaults to `active`. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*DeviceObservation) DeepCopy ¶
func (in *DeviceObservation) DeepCopy() *DeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceObservation.
func (*DeviceObservation) DeepCopyInto ¶
func (in *DeviceObservation) DeepCopyInto(out *DeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceParameters ¶
type DeviceParameters struct { // +kubebuilder:validation:Optional ClusterID *float64 `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // +kubebuilder:validation:Optional CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // +crossplane:generate:reference:type=DeviceType // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DeviceTypeID *float64 `json:"deviceTypeId,omitempty" tf:"device_type_id,omitempty"` // Reference to a DeviceType to populate deviceTypeId. // +kubebuilder:validation:Optional DeviceTypeIDRef *v1.Reference `json:"deviceTypeIdRef,omitempty" tf:"-"` // Selector for a DeviceType to populate deviceTypeId. // +kubebuilder:validation:Optional DeviceTypeIDSelector *v1.Selector `json:"deviceTypeIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"` // +kubebuilder:validation:Optional PlatformID *float64 `json:"platformId,omitempty" tf:"platform_id,omitempty"` // +kubebuilder:validation:Optional RackFace *string `json:"rackFace,omitempty" tf:"rack_face,omitempty"` // +kubebuilder:validation:Optional RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"` // +kubebuilder:validation:Optional RackPosition *float64 `json:"rackPosition,omitempty" tf:"rack_position,omitempty"` // +crossplane:generate:reference:type=DeviceRole // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a DeviceRole to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a DeviceRole to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` // +crossplane:generate:reference:type=Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*DeviceParameters) DeepCopy ¶
func (in *DeviceParameters) DeepCopy() *DeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceParameters.
func (*DeviceParameters) DeepCopyInto ¶
func (in *DeviceParameters) DeepCopyInto(out *DeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceRole ¶
type DeviceRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.colorHex)",message="colorHex is a required parameter" Spec DeviceRoleSpec `json:"spec"` Status DeviceRoleStatus `json:"status,omitempty"` }
DeviceRole is the Schema for the DeviceRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*DeviceRole) DeepCopy ¶
func (in *DeviceRole) DeepCopy() *DeviceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRole.
func (*DeviceRole) DeepCopyInto ¶
func (in *DeviceRole) DeepCopyInto(out *DeviceRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceRole) DeepCopyObject ¶
func (in *DeviceRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceRole) GetCondition ¶
func (mg *DeviceRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeviceRole.
func (*DeviceRole) GetConnectionDetailsMapping ¶
func (tr *DeviceRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeviceRole
func (*DeviceRole) GetDeletionPolicy ¶
func (mg *DeviceRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeviceRole.
func (*DeviceRole) GetID ¶
func (tr *DeviceRole) GetID() string
GetID returns ID of underlying Terraform resource of this DeviceRole
func (*DeviceRole) GetManagementPolicy ¶
func (mg *DeviceRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeviceRole.
func (*DeviceRole) GetObservation ¶
func (tr *DeviceRole) GetObservation() (map[string]any, error)
GetObservation of this DeviceRole
func (*DeviceRole) GetParameters ¶
func (tr *DeviceRole) GetParameters() (map[string]any, error)
GetParameters of this DeviceRole
func (*DeviceRole) GetProviderConfigReference ¶
func (mg *DeviceRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeviceRole.
func (*DeviceRole) GetProviderReference ¶
func (mg *DeviceRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeviceRole. Deprecated: Use GetProviderConfigReference.
func (*DeviceRole) GetPublishConnectionDetailsTo ¶
func (mg *DeviceRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeviceRole.
func (*DeviceRole) GetTerraformResourceType ¶
func (mg *DeviceRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeviceRole
func (*DeviceRole) GetTerraformSchemaVersion ¶
func (tr *DeviceRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeviceRole) GetWriteConnectionSecretToReference ¶
func (mg *DeviceRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeviceRole.
func (*DeviceRole) LateInitialize ¶
func (tr *DeviceRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeviceRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeviceRole) SetConditions ¶
func (mg *DeviceRole) SetConditions(c ...xpv1.Condition)
SetConditions of this DeviceRole.
func (*DeviceRole) SetDeletionPolicy ¶
func (mg *DeviceRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeviceRole.
func (*DeviceRole) SetManagementPolicy ¶
func (mg *DeviceRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeviceRole.
func (*DeviceRole) SetObservation ¶
func (tr *DeviceRole) SetObservation(obs map[string]any) error
SetObservation for this DeviceRole
func (*DeviceRole) SetParameters ¶
func (tr *DeviceRole) SetParameters(params map[string]any) error
SetParameters for this DeviceRole
func (*DeviceRole) SetProviderConfigReference ¶
func (mg *DeviceRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeviceRole.
func (*DeviceRole) SetProviderReference ¶
func (mg *DeviceRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeviceRole. Deprecated: Use SetProviderConfigReference.
func (*DeviceRole) SetPublishConnectionDetailsTo ¶
func (mg *DeviceRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeviceRole.
func (*DeviceRole) SetWriteConnectionSecretToReference ¶
func (mg *DeviceRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeviceRole.
type DeviceRoleList ¶
type DeviceRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeviceRole `json:"items"` }
DeviceRoleList contains a list of DeviceRoles
func (*DeviceRoleList) DeepCopy ¶
func (in *DeviceRoleList) DeepCopy() *DeviceRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRoleList.
func (*DeviceRoleList) DeepCopyInto ¶
func (in *DeviceRoleList) DeepCopyInto(out *DeviceRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceRoleList) DeepCopyObject ¶
func (in *DeviceRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceRoleList) GetItems ¶
func (l *DeviceRoleList) GetItems() []resource.Managed
GetItems of this DeviceRoleList.
type DeviceRoleObservation ¶
type DeviceRoleObservation struct { ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Defaults to `true`. VMRole *bool `json:"vmRole,omitempty" tf:"vm_role,omitempty"` }
func (*DeviceRoleObservation) DeepCopy ¶
func (in *DeviceRoleObservation) DeepCopy() *DeviceRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRoleObservation.
func (*DeviceRoleObservation) DeepCopyInto ¶
func (in *DeviceRoleObservation) DeepCopyInto(out *DeviceRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceRoleParameters ¶
type DeviceRoleParameters struct { // +kubebuilder:validation:Optional ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Defaults to `true`. // +kubebuilder:validation:Optional VMRole *bool `json:"vmRole,omitempty" tf:"vm_role,omitempty"` }
func (*DeviceRoleParameters) DeepCopy ¶
func (in *DeviceRoleParameters) DeepCopy() *DeviceRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRoleParameters.
func (*DeviceRoleParameters) DeepCopyInto ¶
func (in *DeviceRoleParameters) DeepCopyInto(out *DeviceRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceRoleSpec ¶
type DeviceRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceRoleParameters `json:"forProvider"` }
DeviceRoleSpec defines the desired state of DeviceRole
func (*DeviceRoleSpec) DeepCopy ¶
func (in *DeviceRoleSpec) DeepCopy() *DeviceRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRoleSpec.
func (*DeviceRoleSpec) DeepCopyInto ¶
func (in *DeviceRoleSpec) DeepCopyInto(out *DeviceRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceRoleStatus ¶
type DeviceRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceRoleObservation `json:"atProvider,omitempty"` }
DeviceRoleStatus defines the observed state of DeviceRole.
func (*DeviceRoleStatus) DeepCopy ¶
func (in *DeviceRoleStatus) DeepCopy() *DeviceRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceRoleStatus.
func (*DeviceRoleStatus) DeepCopyInto ¶
func (in *DeviceRoleStatus) DeepCopyInto(out *DeviceRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSpec ¶
type DeviceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceParameters `json:"forProvider"` }
DeviceSpec defines the desired state of Device
func (*DeviceSpec) DeepCopy ¶
func (in *DeviceSpec) DeepCopy() *DeviceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSpec.
func (*DeviceSpec) DeepCopyInto ¶
func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceStatus ¶
type DeviceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceObservation `json:"atProvider,omitempty"` }
DeviceStatus defines the observed state of Device.
func (*DeviceStatus) DeepCopy ¶
func (in *DeviceStatus) DeepCopy() *DeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceStatus.
func (*DeviceStatus) DeepCopyInto ¶
func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceType ¶
type DeviceType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.model)",message="model is a required parameter" Spec DeviceTypeSpec `json:"spec"` Status DeviceTypeStatus `json:"status,omitempty"` }
DeviceType is the Schema for the DeviceTypes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*DeviceType) DeepCopy ¶
func (in *DeviceType) DeepCopy() *DeviceType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceType.
func (*DeviceType) DeepCopyInto ¶
func (in *DeviceType) DeepCopyInto(out *DeviceType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceType) DeepCopyObject ¶
func (in *DeviceType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceType) GetCondition ¶
func (mg *DeviceType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeviceType.
func (*DeviceType) GetConnectionDetailsMapping ¶
func (tr *DeviceType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeviceType
func (*DeviceType) GetDeletionPolicy ¶
func (mg *DeviceType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeviceType.
func (*DeviceType) GetID ¶
func (tr *DeviceType) GetID() string
GetID returns ID of underlying Terraform resource of this DeviceType
func (*DeviceType) GetManagementPolicy ¶
func (mg *DeviceType) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeviceType.
func (*DeviceType) GetObservation ¶
func (tr *DeviceType) GetObservation() (map[string]any, error)
GetObservation of this DeviceType
func (*DeviceType) GetParameters ¶
func (tr *DeviceType) GetParameters() (map[string]any, error)
GetParameters of this DeviceType
func (*DeviceType) GetProviderConfigReference ¶
func (mg *DeviceType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeviceType.
func (*DeviceType) GetProviderReference ¶
func (mg *DeviceType) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeviceType. Deprecated: Use GetProviderConfigReference.
func (*DeviceType) GetPublishConnectionDetailsTo ¶
func (mg *DeviceType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeviceType.
func (*DeviceType) GetTerraformResourceType ¶
func (mg *DeviceType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeviceType
func (*DeviceType) GetTerraformSchemaVersion ¶
func (tr *DeviceType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeviceType) GetWriteConnectionSecretToReference ¶
func (mg *DeviceType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeviceType.
func (*DeviceType) LateInitialize ¶
func (tr *DeviceType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeviceType using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeviceType) ResolveReferences ¶
ResolveReferences of this DeviceType.
func (*DeviceType) SetConditions ¶
func (mg *DeviceType) SetConditions(c ...xpv1.Condition)
SetConditions of this DeviceType.
func (*DeviceType) SetDeletionPolicy ¶
func (mg *DeviceType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeviceType.
func (*DeviceType) SetManagementPolicy ¶
func (mg *DeviceType) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeviceType.
func (*DeviceType) SetObservation ¶
func (tr *DeviceType) SetObservation(obs map[string]any) error
SetObservation for this DeviceType
func (*DeviceType) SetParameters ¶
func (tr *DeviceType) SetParameters(params map[string]any) error
SetParameters for this DeviceType
func (*DeviceType) SetProviderConfigReference ¶
func (mg *DeviceType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeviceType.
func (*DeviceType) SetProviderReference ¶
func (mg *DeviceType) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeviceType. Deprecated: Use SetProviderConfigReference.
func (*DeviceType) SetPublishConnectionDetailsTo ¶
func (mg *DeviceType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeviceType.
func (*DeviceType) SetWriteConnectionSecretToReference ¶
func (mg *DeviceType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeviceType.
type DeviceTypeList ¶
type DeviceTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeviceType `json:"items"` }
DeviceTypeList contains a list of DeviceTypes
func (*DeviceTypeList) DeepCopy ¶
func (in *DeviceTypeList) DeepCopy() *DeviceTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceTypeList.
func (*DeviceTypeList) DeepCopyInto ¶
func (in *DeviceTypeList) DeepCopyInto(out *DeviceTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceTypeList) DeepCopyObject ¶
func (in *DeviceTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceTypeList) GetItems ¶
func (l *DeviceTypeList) GetItems() []resource.Managed
GetItems of this DeviceTypeList.
type DeviceTypeObservation ¶
type DeviceTypeObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` ManufacturerID *float64 `json:"manufacturerId,omitempty" tf:"manufacturer_id,omitempty"` Model *string `json:"model,omitempty" tf:"model,omitempty"` PartNumber *string `json:"partNumber,omitempty" tf:"part_number,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Defaults to `1.0`. UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"` }
func (*DeviceTypeObservation) DeepCopy ¶
func (in *DeviceTypeObservation) DeepCopy() *DeviceTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceTypeObservation.
func (*DeviceTypeObservation) DeepCopyInto ¶
func (in *DeviceTypeObservation) DeepCopyInto(out *DeviceTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceTypeParameters ¶
type DeviceTypeParameters struct { // +crossplane:generate:reference:type=Manufacturer // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ManufacturerID *float64 `json:"manufacturerId,omitempty" tf:"manufacturer_id,omitempty"` // Reference to a Manufacturer to populate manufacturerId. // +kubebuilder:validation:Optional ManufacturerIDRef *v1.Reference `json:"manufacturerIdRef,omitempty" tf:"-"` // Selector for a Manufacturer to populate manufacturerId. // +kubebuilder:validation:Optional ManufacturerIDSelector *v1.Selector `json:"manufacturerIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Model *string `json:"model,omitempty" tf:"model,omitempty"` // +kubebuilder:validation:Optional PartNumber *string `json:"partNumber,omitempty" tf:"part_number,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Defaults to `1.0`. // +kubebuilder:validation:Optional UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"` }
func (*DeviceTypeParameters) DeepCopy ¶
func (in *DeviceTypeParameters) DeepCopy() *DeviceTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceTypeParameters.
func (*DeviceTypeParameters) DeepCopyInto ¶
func (in *DeviceTypeParameters) DeepCopyInto(out *DeviceTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceTypeSpec ¶
type DeviceTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceTypeParameters `json:"forProvider"` }
DeviceTypeSpec defines the desired state of DeviceType
func (*DeviceTypeSpec) DeepCopy ¶
func (in *DeviceTypeSpec) DeepCopy() *DeviceTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceTypeSpec.
func (*DeviceTypeSpec) DeepCopyInto ¶
func (in *DeviceTypeSpec) DeepCopyInto(out *DeviceTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceTypeStatus ¶
type DeviceTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceTypeObservation `json:"atProvider,omitempty"` }
DeviceTypeStatus defines the observed state of DeviceType.
func (*DeviceTypeStatus) DeepCopy ¶
func (in *DeviceTypeStatus) DeepCopy() *DeviceTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceTypeStatus.
func (*DeviceTypeStatus) DeepCopyInto ¶
func (in *DeviceTypeStatus) DeepCopyInto(out *DeviceTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetManagementPolicy ¶
func (mg *Group) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
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 ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ParentID *float64 `json:"parentId,omitempty" tf:"parent_id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ParentID *float64 `json:"parentId,omitempty" tf:"parent_id,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Location ¶
type Location struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LocationSpec `json:"spec"` Status LocationStatus `json:"status,omitempty"` }
Location is the Schema for the Locations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Location) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Location.
func (*Location) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Location) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Location) GetCondition ¶
func (mg *Location) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Location.
func (*Location) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Location
func (*Location) GetDeletionPolicy ¶
func (mg *Location) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Location.
func (*Location) GetManagementPolicy ¶
func (mg *Location) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Location.
func (*Location) GetObservation ¶
GetObservation of this Location
func (*Location) GetParameters ¶
GetParameters of this Location
func (*Location) GetProviderConfigReference ¶
GetProviderConfigReference of this Location.
func (*Location) GetProviderReference ¶
GetProviderReference of this Location. Deprecated: Use GetProviderConfigReference.
func (*Location) GetPublishConnectionDetailsTo ¶
func (mg *Location) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Location.
func (*Location) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Location
func (*Location) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Location) GetWriteConnectionSecretToReference ¶
func (mg *Location) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Location.
func (*Location) LateInitialize ¶
LateInitialize this Location using its observed tfState. returns True if there are any spec changes for the resource.
func (*Location) ResolveReferences ¶
ResolveReferences of this Location.
func (*Location) SetConditions ¶
SetConditions of this Location.
func (*Location) SetDeletionPolicy ¶
func (mg *Location) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Location.
func (*Location) SetManagementPolicy ¶
func (mg *Location) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Location.
func (*Location) SetObservation ¶
SetObservation for this Location
func (*Location) SetParameters ¶
SetParameters for this Location
func (*Location) SetProviderConfigReference ¶
SetProviderConfigReference of this Location.
func (*Location) SetProviderReference ¶
SetProviderReference of this Location. Deprecated: Use SetProviderConfigReference.
func (*Location) SetPublishConnectionDetailsTo ¶
func (mg *Location) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Location.
func (*Location) SetWriteConnectionSecretToReference ¶
func (mg *Location) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Location.
type LocationList ¶
type LocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Location `json:"items"` }
LocationList contains a list of Locations
func (*LocationList) DeepCopy ¶
func (in *LocationList) DeepCopy() *LocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationList.
func (*LocationList) DeepCopyInto ¶
func (in *LocationList) DeepCopyInto(out *LocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocationList) DeepCopyObject ¶
func (in *LocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LocationList) GetItems ¶
func (l *LocationList) GetItems() []resource.Managed
GetItems of this LocationList.
type LocationObservation ¶
type LocationObservation struct { CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LocationObservation) DeepCopy ¶
func (in *LocationObservation) DeepCopy() *LocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation.
func (*LocationObservation) DeepCopyInto ¶
func (in *LocationObservation) DeepCopyInto(out *LocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationParameters ¶
type LocationParameters struct { // +kubebuilder:validation:Optional CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*LocationParameters) DeepCopy ¶
func (in *LocationParameters) DeepCopy() *LocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters.
func (*LocationParameters) DeepCopyInto ¶
func (in *LocationParameters) DeepCopyInto(out *LocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationSpec ¶
type LocationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LocationParameters `json:"forProvider"` }
LocationSpec defines the desired state of Location
func (*LocationSpec) DeepCopy ¶
func (in *LocationSpec) DeepCopy() *LocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationSpec.
func (*LocationSpec) DeepCopyInto ¶
func (in *LocationSpec) DeepCopyInto(out *LocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationStatus ¶
type LocationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LocationObservation `json:"atProvider,omitempty"` }
LocationStatus defines the observed state of Location.
func (*LocationStatus) DeepCopy ¶
func (in *LocationStatus) DeepCopy() *LocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationStatus.
func (*LocationStatus) DeepCopyInto ¶
func (in *LocationStatus) DeepCopyInto(out *LocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Manufacturer ¶
type Manufacturer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManufacturerSpec `json:"spec"` Status ManufacturerStatus `json:"status,omitempty"` }
Manufacturer is the Schema for the Manufacturers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Manufacturer) DeepCopy ¶
func (in *Manufacturer) DeepCopy() *Manufacturer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Manufacturer.
func (*Manufacturer) DeepCopyInto ¶
func (in *Manufacturer) DeepCopyInto(out *Manufacturer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Manufacturer) DeepCopyObject ¶
func (in *Manufacturer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Manufacturer) GetCondition ¶
func (mg *Manufacturer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Manufacturer.
func (*Manufacturer) GetConnectionDetailsMapping ¶
func (tr *Manufacturer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Manufacturer
func (*Manufacturer) GetDeletionPolicy ¶
func (mg *Manufacturer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Manufacturer.
func (*Manufacturer) GetID ¶
func (tr *Manufacturer) GetID() string
GetID returns ID of underlying Terraform resource of this Manufacturer
func (*Manufacturer) GetManagementPolicy ¶
func (mg *Manufacturer) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Manufacturer.
func (*Manufacturer) GetObservation ¶
func (tr *Manufacturer) GetObservation() (map[string]any, error)
GetObservation of this Manufacturer
func (*Manufacturer) GetParameters ¶
func (tr *Manufacturer) GetParameters() (map[string]any, error)
GetParameters of this Manufacturer
func (*Manufacturer) GetProviderConfigReference ¶
func (mg *Manufacturer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Manufacturer.
func (*Manufacturer) GetProviderReference ¶
func (mg *Manufacturer) GetProviderReference() *xpv1.Reference
GetProviderReference of this Manufacturer. Deprecated: Use GetProviderConfigReference.
func (*Manufacturer) GetPublishConnectionDetailsTo ¶
func (mg *Manufacturer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Manufacturer.
func (*Manufacturer) GetTerraformResourceType ¶
func (mg *Manufacturer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Manufacturer
func (*Manufacturer) GetTerraformSchemaVersion ¶
func (tr *Manufacturer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Manufacturer) GetWriteConnectionSecretToReference ¶
func (mg *Manufacturer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Manufacturer.
func (*Manufacturer) LateInitialize ¶
func (tr *Manufacturer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Manufacturer using its observed tfState. returns True if there are any spec changes for the resource.
func (*Manufacturer) SetConditions ¶
func (mg *Manufacturer) SetConditions(c ...xpv1.Condition)
SetConditions of this Manufacturer.
func (*Manufacturer) SetDeletionPolicy ¶
func (mg *Manufacturer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Manufacturer.
func (*Manufacturer) SetManagementPolicy ¶
func (mg *Manufacturer) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Manufacturer.
func (*Manufacturer) SetObservation ¶
func (tr *Manufacturer) SetObservation(obs map[string]any) error
SetObservation for this Manufacturer
func (*Manufacturer) SetParameters ¶
func (tr *Manufacturer) SetParameters(params map[string]any) error
SetParameters for this Manufacturer
func (*Manufacturer) SetProviderConfigReference ¶
func (mg *Manufacturer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Manufacturer.
func (*Manufacturer) SetProviderReference ¶
func (mg *Manufacturer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Manufacturer. Deprecated: Use SetProviderConfigReference.
func (*Manufacturer) SetPublishConnectionDetailsTo ¶
func (mg *Manufacturer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Manufacturer.
func (*Manufacturer) SetWriteConnectionSecretToReference ¶
func (mg *Manufacturer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Manufacturer.
type ManufacturerList ¶
type ManufacturerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Manufacturer `json:"items"` }
ManufacturerList contains a list of Manufacturers
func (*ManufacturerList) DeepCopy ¶
func (in *ManufacturerList) DeepCopy() *ManufacturerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManufacturerList.
func (*ManufacturerList) DeepCopyInto ¶
func (in *ManufacturerList) DeepCopyInto(out *ManufacturerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManufacturerList) DeepCopyObject ¶
func (in *ManufacturerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManufacturerList) GetItems ¶
func (l *ManufacturerList) GetItems() []resource.Managed
GetItems of this ManufacturerList.
type ManufacturerObservation ¶
type ManufacturerObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*ManufacturerObservation) DeepCopy ¶
func (in *ManufacturerObservation) DeepCopy() *ManufacturerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManufacturerObservation.
func (*ManufacturerObservation) DeepCopyInto ¶
func (in *ManufacturerObservation) DeepCopyInto(out *ManufacturerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManufacturerParameters ¶
type ManufacturerParameters struct { // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*ManufacturerParameters) DeepCopy ¶
func (in *ManufacturerParameters) DeepCopy() *ManufacturerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManufacturerParameters.
func (*ManufacturerParameters) DeepCopyInto ¶
func (in *ManufacturerParameters) DeepCopyInto(out *ManufacturerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManufacturerSpec ¶
type ManufacturerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManufacturerParameters `json:"forProvider"` }
ManufacturerSpec defines the desired state of Manufacturer
func (*ManufacturerSpec) DeepCopy ¶
func (in *ManufacturerSpec) DeepCopy() *ManufacturerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManufacturerSpec.
func (*ManufacturerSpec) DeepCopyInto ¶
func (in *ManufacturerSpec) DeepCopyInto(out *ManufacturerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManufacturerStatus ¶
type ManufacturerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManufacturerObservation `json:"atProvider,omitempty"` }
ManufacturerStatus defines the observed state of Manufacturer.
func (*ManufacturerStatus) DeepCopy ¶
func (in *ManufacturerStatus) DeepCopy() *ManufacturerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManufacturerStatus.
func (*ManufacturerStatus) DeepCopyInto ¶
func (in *ManufacturerStatus) DeepCopyInto(out *ManufacturerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Platform ¶
type Platform struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlatformSpec `json:"spec"` Status PlatformStatus `json:"status,omitempty"` }
Platform is the Schema for the Platforms API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Platform) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Platform.
func (*Platform) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Platform) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Platform) GetCondition ¶
func (mg *Platform) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Platform.
func (*Platform) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Platform
func (*Platform) GetDeletionPolicy ¶
func (mg *Platform) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Platform.
func (*Platform) GetManagementPolicy ¶
func (mg *Platform) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Platform.
func (*Platform) GetObservation ¶
GetObservation of this Platform
func (*Platform) GetParameters ¶
GetParameters of this Platform
func (*Platform) GetProviderConfigReference ¶
GetProviderConfigReference of this Platform.
func (*Platform) GetProviderReference ¶
GetProviderReference of this Platform. Deprecated: Use GetProviderConfigReference.
func (*Platform) GetPublishConnectionDetailsTo ¶
func (mg *Platform) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Platform.
func (*Platform) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Platform
func (*Platform) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Platform) GetWriteConnectionSecretToReference ¶
func (mg *Platform) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Platform.
func (*Platform) LateInitialize ¶
LateInitialize this Platform using its observed tfState. returns True if there are any spec changes for the resource.
func (*Platform) SetConditions ¶
SetConditions of this Platform.
func (*Platform) SetDeletionPolicy ¶
func (mg *Platform) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Platform.
func (*Platform) SetManagementPolicy ¶
func (mg *Platform) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Platform.
func (*Platform) SetObservation ¶
SetObservation for this Platform
func (*Platform) SetParameters ¶
SetParameters for this Platform
func (*Platform) SetProviderConfigReference ¶
SetProviderConfigReference of this Platform.
func (*Platform) SetProviderReference ¶
SetProviderReference of this Platform. Deprecated: Use SetProviderConfigReference.
func (*Platform) SetPublishConnectionDetailsTo ¶
func (mg *Platform) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Platform.
func (*Platform) SetWriteConnectionSecretToReference ¶
func (mg *Platform) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Platform.
type PlatformList ¶
type PlatformList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Platform `json:"items"` }
PlatformList contains a list of Platforms
func (*PlatformList) DeepCopy ¶
func (in *PlatformList) DeepCopy() *PlatformList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformList.
func (*PlatformList) DeepCopyInto ¶
func (in *PlatformList) DeepCopyInto(out *PlatformList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlatformList) DeepCopyObject ¶
func (in *PlatformList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PlatformList) GetItems ¶
func (l *PlatformList) GetItems() []resource.Managed
GetItems of this PlatformList.
type PlatformObservation ¶
type PlatformObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*PlatformObservation) DeepCopy ¶
func (in *PlatformObservation) DeepCopy() *PlatformObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformObservation.
func (*PlatformObservation) DeepCopyInto ¶
func (in *PlatformObservation) DeepCopyInto(out *PlatformObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformParameters ¶
type PlatformParameters struct { // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*PlatformParameters) DeepCopy ¶
func (in *PlatformParameters) DeepCopy() *PlatformParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformParameters.
func (*PlatformParameters) DeepCopyInto ¶
func (in *PlatformParameters) DeepCopyInto(out *PlatformParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformSpec ¶
type PlatformSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PlatformParameters `json:"forProvider"` }
PlatformSpec defines the desired state of Platform
func (*PlatformSpec) DeepCopy ¶
func (in *PlatformSpec) DeepCopy() *PlatformSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformSpec.
func (*PlatformSpec) DeepCopyInto ¶
func (in *PlatformSpec) DeepCopyInto(out *PlatformSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlatformStatus ¶
type PlatformStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PlatformObservation `json:"atProvider,omitempty"` }
PlatformStatus defines the observed state of Platform.
func (*PlatformStatus) DeepCopy ¶
func (in *PlatformStatus) DeepCopy() *PlatformStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformStatus.
func (*PlatformStatus) DeepCopyInto ¶
func (in *PlatformStatus) DeepCopyInto(out *PlatformStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rack ¶
type Rack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.siteId)",message="siteId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.uHeight)",message="uHeight is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.width)",message="width is a required parameter" Spec RackSpec `json:"spec"` Status RackStatus `json:"status,omitempty"` }
Rack is the Schema for the Racks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Rack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rack.
func (*Rack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rack) GetCondition ¶
func (mg *Rack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rack.
func (*Rack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rack
func (*Rack) GetDeletionPolicy ¶
func (mg *Rack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rack.
func (*Rack) GetManagementPolicy ¶
func (mg *Rack) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Rack.
func (*Rack) GetObservation ¶
GetObservation of this Rack
func (*Rack) GetParameters ¶
GetParameters of this Rack
func (*Rack) GetProviderConfigReference ¶
GetProviderConfigReference of this Rack.
func (*Rack) GetProviderReference ¶
GetProviderReference of this Rack. Deprecated: Use GetProviderConfigReference.
func (*Rack) GetPublishConnectionDetailsTo ¶
func (mg *Rack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rack.
func (*Rack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rack
func (*Rack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rack) GetWriteConnectionSecretToReference ¶
func (mg *Rack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rack.
func (*Rack) LateInitialize ¶
LateInitialize this Rack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rack) SetConditions ¶
SetConditions of this Rack.
func (*Rack) SetDeletionPolicy ¶
func (mg *Rack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rack.
func (*Rack) SetManagementPolicy ¶
func (mg *Rack) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Rack.
func (*Rack) SetObservation ¶
SetObservation for this Rack
func (*Rack) SetParameters ¶
SetParameters for this Rack
func (*Rack) SetProviderConfigReference ¶
SetProviderConfigReference of this Rack.
func (*Rack) SetProviderReference ¶
SetProviderReference of this Rack. Deprecated: Use SetProviderConfigReference.
func (*Rack) SetPublishConnectionDetailsTo ¶
func (mg *Rack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rack.
func (*Rack) SetWriteConnectionSecretToReference ¶
func (mg *Rack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rack.
type RackList ¶
type RackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rack `json:"items"` }
RackList contains a list of Racks
func (*RackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackList.
func (*RackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RackObservation ¶
type RackObservation struct { AssetTag *string `json:"assetTag,omitempty" tf:"asset_tag,omitempty"` Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // If rack units are descending. Defaults to `false`. DescUnits *bool `json:"descUnits,omitempty" tf:"desc_units,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` FacilityID *string `json:"facilityId,omitempty" tf:"facility_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"` MaxWeight *float64 `json:"maxWeight,omitempty" tf:"max_weight,omitempty"` MountingDepth *float64 `json:"mountingDepth,omitempty" tf:"mounting_depth,omitempty"` OuterDepth *float64 `json:"outerDepth,omitempty" tf:"outer_depth,omitempty"` // One of [mm, in]. OuterUnit *string `json:"outerUnit,omitempty" tf:"outer_unit,omitempty"` OuterWidth *float64 `json:"outerWidth,omitempty" tf:"outer_width,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // One of [reserved available planned active deprecated]. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // One of [2-post-frame 4-post-frame 4-post-cabinet wall-frame wall-frame-vertical wall-cabinet wall-cabinet-vertical]. Type *string `json:"type,omitempty" tf:"type,omitempty"` UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` // One of [kg, g, lb, oz]. WeightUnit *string `json:"weightUnit,omitempty" tf:"weight_unit,omitempty"` // One of [10, 19, 21, 23]. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*RackObservation) DeepCopy ¶
func (in *RackObservation) DeepCopy() *RackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackObservation.
func (*RackObservation) DeepCopyInto ¶
func (in *RackObservation) DeepCopyInto(out *RackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RackParameters ¶
type RackParameters struct { // +kubebuilder:validation:Optional AssetTag *string `json:"assetTag,omitempty" tf:"asset_tag,omitempty"` // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // +kubebuilder:validation:Optional CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // If rack units are descending. Defaults to `false`. // +kubebuilder:validation:Optional DescUnits *bool `json:"descUnits,omitempty" tf:"desc_units,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional FacilityID *string `json:"facilityId,omitempty" tf:"facility_id,omitempty"` // +kubebuilder:validation:Optional LocationID *float64 `json:"locationId,omitempty" tf:"location_id,omitempty"` // +kubebuilder:validation:Optional MaxWeight *float64 `json:"maxWeight,omitempty" tf:"max_weight,omitempty"` // +kubebuilder:validation:Optional MountingDepth *float64 `json:"mountingDepth,omitempty" tf:"mounting_depth,omitempty"` // +kubebuilder:validation:Optional OuterDepth *float64 `json:"outerDepth,omitempty" tf:"outer_depth,omitempty"` // One of [mm, in]. // +kubebuilder:validation:Optional OuterUnit *string `json:"outerUnit,omitempty" tf:"outer_unit,omitempty"` // +kubebuilder:validation:Optional OuterWidth *float64 `json:"outerWidth,omitempty" tf:"outer_width,omitempty"` // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // +kubebuilder:validation:Optional Serial *string `json:"serial,omitempty" tf:"serial,omitempty"` // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // One of [reserved available planned active deprecated]. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // One of [2-post-frame 4-post-frame 4-post-cabinet wall-frame wall-frame-vertical wall-cabinet wall-cabinet-vertical]. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional UHeight *float64 `json:"uHeight,omitempty" tf:"u_height,omitempty"` // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` // One of [kg, g, lb, oz]. // +kubebuilder:validation:Optional WeightUnit *string `json:"weightUnit,omitempty" tf:"weight_unit,omitempty"` // One of [10, 19, 21, 23]. // +kubebuilder:validation:Optional Width *float64 `json:"width,omitempty" tf:"width,omitempty"` }
func (*RackParameters) DeepCopy ¶
func (in *RackParameters) DeepCopy() *RackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackParameters.
func (*RackParameters) DeepCopyInto ¶
func (in *RackParameters) DeepCopyInto(out *RackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RackSpec ¶
type RackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RackParameters `json:"forProvider"` }
RackSpec defines the desired state of Rack
func (*RackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackSpec.
func (*RackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RackStatus ¶
type RackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RackObservation `json:"atProvider,omitempty"` }
RackStatus defines the observed state of Rack.
func (*RackStatus) DeepCopy ¶
func (in *RackStatus) DeepCopy() *RackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackStatus.
func (*RackStatus) DeepCopyInto ¶
func (in *RackStatus) DeepCopyInto(out *RackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
type Region struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionSpec `json:"spec"` Status RegionStatus `json:"status,omitempty"` }
Region is the Schema for the Regions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Region) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Region) GetCondition ¶
func (mg *Region) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Region.
func (*Region) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Region
func (*Region) GetDeletionPolicy ¶
func (mg *Region) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Region.
func (*Region) GetManagementPolicy ¶
func (mg *Region) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Region.
func (*Region) GetObservation ¶
GetObservation of this Region
func (*Region) GetParameters ¶
GetParameters of this Region
func (*Region) GetProviderConfigReference ¶
GetProviderConfigReference of this Region.
func (*Region) GetProviderReference ¶
GetProviderReference of this Region. Deprecated: Use GetProviderConfigReference.
func (*Region) GetPublishConnectionDetailsTo ¶
func (mg *Region) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Region.
func (*Region) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Region
func (*Region) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Region) GetWriteConnectionSecretToReference ¶
func (mg *Region) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Region.
func (*Region) LateInitialize ¶
LateInitialize this Region using its observed tfState. returns True if there are any spec changes for the resource.
func (*Region) SetConditions ¶
SetConditions of this Region.
func (*Region) SetDeletionPolicy ¶
func (mg *Region) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Region.
func (*Region) SetManagementPolicy ¶
func (mg *Region) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Region.
func (*Region) SetObservation ¶
SetObservation for this Region
func (*Region) SetParameters ¶
SetParameters for this Region
func (*Region) SetProviderConfigReference ¶
SetProviderConfigReference of this Region.
func (*Region) SetProviderReference ¶
SetProviderReference of this Region. Deprecated: Use SetProviderConfigReference.
func (*Region) SetPublishConnectionDetailsTo ¶
func (mg *Region) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Region.
func (*Region) SetWriteConnectionSecretToReference ¶
func (mg *Region) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Region.
type RegionList ¶
type RegionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Region `json:"items"` }
RegionList contains a list of Regions
func (*RegionList) DeepCopy ¶
func (in *RegionList) DeepCopy() *RegionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionList.
func (*RegionList) DeepCopyInto ¶
func (in *RegionList) DeepCopyInto(out *RegionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionList) DeepCopyObject ¶
func (in *RegionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionList) GetItems ¶
func (l *RegionList) GetItems() []resource.Managed
GetItems of this RegionList.
type RegionObservation ¶
type RegionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ParentRegionID *float64 `json:"parentRegionId,omitempty" tf:"parent_region_id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*RegionObservation) DeepCopy ¶
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶
func (in *RegionObservation) DeepCopyInto(out *RegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionParameters ¶
type RegionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ParentRegionID *float64 `json:"parentRegionId,omitempty" tf:"parent_region_id,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*RegionParameters) DeepCopy ¶
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSpec ¶
type RegionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionParameters `json:"forProvider"` }
RegionSpec defines the desired state of Region
func (*RegionSpec) DeepCopy ¶
func (in *RegionSpec) DeepCopy() *RegionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSpec.
func (*RegionSpec) DeepCopyInto ¶
func (in *RegionSpec) DeepCopyInto(out *RegionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionStatus ¶
type RegionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionObservation `json:"atProvider,omitempty"` }
RegionStatus defines the observed state of Region.
func (*RegionStatus) DeepCopy ¶
func (in *RegionStatus) DeepCopy() *RegionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionStatus.
func (*RegionStatus) DeepCopyInto ¶
func (in *RegionStatus) DeepCopyInto(out *RegionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Reservation ¶
type Reservation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rackId)",message="rackId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.units)",message="units is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.userId)",message="userId is a required parameter" Spec ReservationSpec `json:"spec"` Status ReservationStatus `json:"status,omitempty"` }
Reservation is the Schema for the Reservations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Reservation) DeepCopy ¶
func (in *Reservation) DeepCopy() *Reservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reservation.
func (*Reservation) DeepCopyInto ¶
func (in *Reservation) DeepCopyInto(out *Reservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Reservation) DeepCopyObject ¶
func (in *Reservation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Reservation) GetCondition ¶
func (mg *Reservation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Reservation.
func (*Reservation) GetConnectionDetailsMapping ¶
func (tr *Reservation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Reservation
func (*Reservation) GetDeletionPolicy ¶
func (mg *Reservation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Reservation.
func (*Reservation) GetID ¶
func (tr *Reservation) GetID() string
GetID returns ID of underlying Terraform resource of this Reservation
func (*Reservation) GetManagementPolicy ¶
func (mg *Reservation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Reservation.
func (*Reservation) GetObservation ¶
func (tr *Reservation) GetObservation() (map[string]any, error)
GetObservation of this Reservation
func (*Reservation) GetParameters ¶
func (tr *Reservation) GetParameters() (map[string]any, error)
GetParameters of this Reservation
func (*Reservation) GetProviderConfigReference ¶
func (mg *Reservation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Reservation.
func (*Reservation) GetProviderReference ¶
func (mg *Reservation) GetProviderReference() *xpv1.Reference
GetProviderReference of this Reservation. Deprecated: Use GetProviderConfigReference.
func (*Reservation) GetPublishConnectionDetailsTo ¶
func (mg *Reservation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Reservation.
func (*Reservation) GetTerraformResourceType ¶
func (mg *Reservation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Reservation
func (*Reservation) GetTerraformSchemaVersion ¶
func (tr *Reservation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Reservation) GetWriteConnectionSecretToReference ¶
func (mg *Reservation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Reservation.
func (*Reservation) LateInitialize ¶
func (tr *Reservation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Reservation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Reservation) SetConditions ¶
func (mg *Reservation) SetConditions(c ...xpv1.Condition)
SetConditions of this Reservation.
func (*Reservation) SetDeletionPolicy ¶
func (mg *Reservation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Reservation.
func (*Reservation) SetManagementPolicy ¶
func (mg *Reservation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Reservation.
func (*Reservation) SetObservation ¶
func (tr *Reservation) SetObservation(obs map[string]any) error
SetObservation for this Reservation
func (*Reservation) SetParameters ¶
func (tr *Reservation) SetParameters(params map[string]any) error
SetParameters for this Reservation
func (*Reservation) SetProviderConfigReference ¶
func (mg *Reservation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Reservation.
func (*Reservation) SetProviderReference ¶
func (mg *Reservation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Reservation. Deprecated: Use SetProviderConfigReference.
func (*Reservation) SetPublishConnectionDetailsTo ¶
func (mg *Reservation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Reservation.
func (*Reservation) SetWriteConnectionSecretToReference ¶
func (mg *Reservation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Reservation.
type ReservationList ¶
type ReservationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Reservation `json:"items"` }
ReservationList contains a list of Reservations
func (*ReservationList) DeepCopy ¶
func (in *ReservationList) DeepCopy() *ReservationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationList.
func (*ReservationList) DeepCopyInto ¶
func (in *ReservationList) DeepCopyInto(out *ReservationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReservationList) DeepCopyObject ¶
func (in *ReservationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReservationList) GetItems ¶
func (l *ReservationList) GetItems() []resource.Managed
GetItems of this ReservationList.
type ReservationObservation ¶
type ReservationObservation struct { Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` Units []*float64 `json:"units,omitempty" tf:"units,omitempty"` UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*ReservationObservation) DeepCopy ¶
func (in *ReservationObservation) DeepCopy() *ReservationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationObservation.
func (*ReservationObservation) DeepCopyInto ¶
func (in *ReservationObservation) DeepCopyInto(out *ReservationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationParameters ¶
type ReservationParameters struct { // +kubebuilder:validation:Optional Comments *string `json:"comments,omitempty" tf:"comments,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional RackID *float64 `json:"rackId,omitempty" tf:"rack_id,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // +kubebuilder:validation:Optional Units []*float64 `json:"units,omitempty" tf:"units,omitempty"` // +kubebuilder:validation:Optional UserID *float64 `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*ReservationParameters) DeepCopy ¶
func (in *ReservationParameters) DeepCopy() *ReservationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationParameters.
func (*ReservationParameters) DeepCopyInto ¶
func (in *ReservationParameters) DeepCopyInto(out *ReservationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationSpec ¶
type ReservationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReservationParameters `json:"forProvider"` }
ReservationSpec defines the desired state of Reservation
func (*ReservationSpec) DeepCopy ¶
func (in *ReservationSpec) DeepCopy() *ReservationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationSpec.
func (*ReservationSpec) DeepCopyInto ¶
func (in *ReservationSpec) DeepCopyInto(out *ReservationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservationStatus ¶
type ReservationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReservationObservation `json:"atProvider,omitempty"` }
ReservationStatus defines the observed state of Reservation.
func (*ReservationStatus) DeepCopy ¶
func (in *ReservationStatus) DeepCopy() *ReservationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservationStatus.
func (*ReservationStatus) DeepCopyInto ¶
func (in *ReservationStatus) DeepCopyInto(out *ReservationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.colorHex)",message="colorHex is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetManagementPolicy ¶
func (mg *Role) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Role.
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetProviderReference ¶
GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicy ¶
func (mg *Role) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetProviderReference ¶
SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // +kubebuilder:validation:Optional ColorHex *string `json:"colorHex,omitempty" tf:"color_hex,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Site ¶
type Site struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec"` Status SiteStatus `json:"status,omitempty"` }
Site is the Schema for the Sites API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) GetCondition ¶
func (mg *Site) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Site.
func (*Site) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Site
func (*Site) GetDeletionPolicy ¶
func (mg *Site) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Site.
func (*Site) GetManagementPolicy ¶
func (mg *Site) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Site.
func (*Site) GetObservation ¶
GetObservation of this Site
func (*Site) GetParameters ¶
GetParameters of this Site
func (*Site) GetProviderConfigReference ¶
GetProviderConfigReference of this Site.
func (*Site) GetProviderReference ¶
GetProviderReference of this Site. Deprecated: Use GetProviderConfigReference.
func (*Site) GetPublishConnectionDetailsTo ¶
func (mg *Site) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Site.
func (*Site) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Site
func (*Site) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Site) GetWriteConnectionSecretToReference ¶
func (mg *Site) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Site.
func (*Site) LateInitialize ¶
LateInitialize this Site using its observed tfState. returns True if there are any spec changes for the resource.
func (*Site) ResolveReferences ¶
ResolveReferences of this Site.
func (*Site) SetConditions ¶
SetConditions of this Site.
func (*Site) SetDeletionPolicy ¶
func (mg *Site) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Site.
func (*Site) SetManagementPolicy ¶
func (mg *Site) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Site.
func (*Site) SetObservation ¶
SetObservation for this Site
func (*Site) SetParameters ¶
SetParameters for this Site
func (*Site) SetProviderConfigReference ¶
SetProviderConfigReference of this Site.
func (*Site) SetProviderReference ¶
SetProviderReference of this Site. Deprecated: Use SetProviderConfigReference.
func (*Site) SetPublishConnectionDetailsTo ¶
func (mg *Site) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Site.
func (*Site) SetWriteConnectionSecretToReference ¶
func (mg *Site) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Site.
type SiteList ¶
type SiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Site `json:"items"` }
SiteList contains a list of Sites
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteObservation ¶
type SiteObservation struct { AsnIds []*float64 `json:"asnIds,omitempty" tf:"asn_ids,omitempty"` CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Facility *string `json:"facility,omitempty" tf:"facility,omitempty"` GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"` Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"` PhysicalAddress *string `json:"physicalAddress,omitempty" tf:"physical_address,omitempty"` RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` ShippingAddress *string `json:"shippingAddress,omitempty" tf:"shipping_address,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // Defaults to `active`. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*SiteObservation) DeepCopy ¶
func (in *SiteObservation) DeepCopy() *SiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteObservation.
func (*SiteObservation) DeepCopyInto ¶
func (in *SiteObservation) DeepCopyInto(out *SiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteParameters ¶
type SiteParameters struct { // +kubebuilder:validation:Optional AsnIds []*float64 `json:"asnIds,omitempty" tf:"asn_ids,omitempty"` // +kubebuilder:validation:Optional CustomFields map[string]*string `json:"customFields,omitempty" tf:"custom_fields,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Facility *string `json:"facility,omitempty" tf:"facility,omitempty"` // +kubebuilder:validation:Optional GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // +kubebuilder:validation:Optional Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"` // +kubebuilder:validation:Optional Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"` // +kubebuilder:validation:Optional PhysicalAddress *string `json:"physicalAddress,omitempty" tf:"physical_address,omitempty"` // +kubebuilder:validation:Optional RegionID *float64 `json:"regionId,omitempty" tf:"region_id,omitempty"` // +kubebuilder:validation:Optional ShippingAddress *string `json:"shippingAddress,omitempty" tf:"shipping_address,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*SiteParameters) DeepCopy ¶
func (in *SiteParameters) DeepCopy() *SiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteParameters.
func (*SiteParameters) DeepCopyInto ¶
func (in *SiteParameters) DeepCopyInto(out *SiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpec ¶
type SiteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteParameters `json:"forProvider"` }
SiteSpec defines the desired state of Site
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶
type SiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteObservation `json:"atProvider,omitempty"` }
SiteStatus defines the observed state of Site.
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_device_types.go
- zz_deviceinterface_types.go
- zz_devicerole_types.go
- zz_devicetype_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupversion_info.go
- zz_location_types.go
- zz_manufacturer_types.go
- zz_platform_types.go
- zz_rack_types.go
- zz_region_types.go
- zz_reservation_types.go
- zz_role_types.go
- zz_site_types.go