Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ipam.netbox.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Aggregate
- func (in *Aggregate) DeepCopy() *Aggregate
- func (in *Aggregate) DeepCopyInto(out *Aggregate)
- func (in *Aggregate) DeepCopyObject() runtime.Object
- func (mg *Aggregate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Aggregate) GetConnectionDetailsMapping() map[string]string
- func (mg *Aggregate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Aggregate) GetID() string
- func (mg *Aggregate) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Aggregate) GetObservation() (map[string]any, error)
- func (tr *Aggregate) GetParameters() (map[string]any, error)
- func (mg *Aggregate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Aggregate) GetProviderReference() *xpv1.Reference
- func (mg *Aggregate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Aggregate) GetTerraformResourceType() string
- func (tr *Aggregate) GetTerraformSchemaVersion() int
- func (mg *Aggregate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Aggregate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Aggregate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Aggregate) SetConditions(c ...xpv1.Condition)
- func (mg *Aggregate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Aggregate) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Aggregate) SetObservation(obs map[string]any) error
- func (tr *Aggregate) SetParameters(params map[string]any) error
- func (mg *Aggregate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Aggregate) SetProviderReference(r *xpv1.Reference)
- func (mg *Aggregate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Aggregate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AggregateList
- type AggregateObservation
- type AggregateParameters
- type AggregateSpec
- type AggregateStatus
- type Asn
- func (in *Asn) DeepCopy() *Asn
- func (in *Asn) DeepCopyInto(out *Asn)
- func (in *Asn) DeepCopyObject() runtime.Object
- func (mg *Asn) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Asn) GetConnectionDetailsMapping() map[string]string
- func (mg *Asn) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Asn) GetID() string
- func (mg *Asn) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Asn) GetObservation() (map[string]any, error)
- func (tr *Asn) GetParameters() (map[string]any, error)
- func (mg *Asn) GetProviderConfigReference() *xpv1.Reference
- func (mg *Asn) GetProviderReference() *xpv1.Reference
- func (mg *Asn) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Asn) GetTerraformResourceType() string
- func (tr *Asn) GetTerraformSchemaVersion() int
- func (mg *Asn) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Asn) LateInitialize(attrs []byte) (bool, error)
- func (mg *Asn) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Asn) SetConditions(c ...xpv1.Condition)
- func (mg *Asn) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Asn) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Asn) SetObservation(obs map[string]any) error
- func (tr *Asn) SetParameters(params map[string]any) error
- func (mg *Asn) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Asn) SetProviderReference(r *xpv1.Reference)
- func (mg *Asn) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Asn) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AsnList
- type AsnObservation
- type AsnParameters
- type AsnSpec
- type AsnStatus
- type AvailableIPAddress
- func (in *AvailableIPAddress) DeepCopy() *AvailableIPAddress
- func (in *AvailableIPAddress) DeepCopyInto(out *AvailableIPAddress)
- func (in *AvailableIPAddress) DeepCopyObject() runtime.Object
- func (mg *AvailableIPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AvailableIPAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *AvailableIPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AvailableIPAddress) GetID() string
- func (mg *AvailableIPAddress) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AvailableIPAddress) GetObservation() (map[string]any, error)
- func (tr *AvailableIPAddress) GetParameters() (map[string]any, error)
- func (mg *AvailableIPAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *AvailableIPAddress) GetProviderReference() *xpv1.Reference
- func (mg *AvailableIPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AvailableIPAddress) GetTerraformResourceType() string
- func (tr *AvailableIPAddress) GetTerraformSchemaVersion() int
- func (mg *AvailableIPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AvailableIPAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *AvailableIPAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AvailableIPAddress) SetConditions(c ...xpv1.Condition)
- func (mg *AvailableIPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AvailableIPAddress) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AvailableIPAddress) SetObservation(obs map[string]any) error
- func (tr *AvailableIPAddress) SetParameters(params map[string]any) error
- func (mg *AvailableIPAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AvailableIPAddress) SetProviderReference(r *xpv1.Reference)
- func (mg *AvailableIPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AvailableIPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AvailableIPAddressList
- type AvailableIPAddressObservation
- type AvailableIPAddressParameters
- type AvailableIPAddressSpec
- type AvailableIPAddressStatus
- type AvailablePrefix
- func (in *AvailablePrefix) DeepCopy() *AvailablePrefix
- func (in *AvailablePrefix) DeepCopyInto(out *AvailablePrefix)
- func (in *AvailablePrefix) DeepCopyObject() runtime.Object
- func (mg *AvailablePrefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AvailablePrefix) GetConnectionDetailsMapping() map[string]string
- func (mg *AvailablePrefix) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AvailablePrefix) GetID() string
- func (mg *AvailablePrefix) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AvailablePrefix) GetObservation() (map[string]any, error)
- func (tr *AvailablePrefix) GetParameters() (map[string]any, error)
- func (mg *AvailablePrefix) GetProviderConfigReference() *xpv1.Reference
- func (mg *AvailablePrefix) GetProviderReference() *xpv1.Reference
- func (mg *AvailablePrefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AvailablePrefix) GetTerraformResourceType() string
- func (tr *AvailablePrefix) GetTerraformSchemaVersion() int
- func (mg *AvailablePrefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AvailablePrefix) LateInitialize(attrs []byte) (bool, error)
- func (mg *AvailablePrefix) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AvailablePrefix) SetConditions(c ...xpv1.Condition)
- func (mg *AvailablePrefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AvailablePrefix) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AvailablePrefix) SetObservation(obs map[string]any) error
- func (tr *AvailablePrefix) SetParameters(params map[string]any) error
- func (mg *AvailablePrefix) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AvailablePrefix) SetProviderReference(r *xpv1.Reference)
- func (mg *AvailablePrefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AvailablePrefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AvailablePrefixList
- type AvailablePrefixObservation
- type AvailablePrefixParameters
- type AvailablePrefixSpec
- type AvailablePrefixStatus
- 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) ResolveReferences(ctx context.Context, c client.Reader) 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 IPAddress
- func (in *IPAddress) DeepCopy() *IPAddress
- func (in *IPAddress) DeepCopyInto(out *IPAddress)
- func (in *IPAddress) DeepCopyObject() runtime.Object
- func (mg *IPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *IPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPAddress) GetID() string
- func (mg *IPAddress) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IPAddress) GetObservation() (map[string]any, error)
- func (tr *IPAddress) GetParameters() (map[string]any, error)
- func (mg *IPAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPAddress) GetProviderReference() *xpv1.Reference
- func (mg *IPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPAddress) GetTerraformResourceType() string
- func (tr *IPAddress) GetTerraformSchemaVersion() int
- func (mg *IPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IPAddress) SetConditions(c ...xpv1.Condition)
- func (mg *IPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPAddress) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IPAddress) SetObservation(obs map[string]any) error
- func (tr *IPAddress) SetParameters(params map[string]any) error
- func (mg *IPAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPAddress) SetProviderReference(r *xpv1.Reference)
- func (mg *IPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPAddressList
- type IPAddressObservation
- type IPAddressParameters
- type IPAddressSpec
- type IPAddressStatus
- type IPRange
- func (in *IPRange) DeepCopy() *IPRange
- func (in *IPRange) DeepCopyInto(out *IPRange)
- func (in *IPRange) DeepCopyObject() runtime.Object
- func (mg *IPRange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPRange) GetConnectionDetailsMapping() map[string]string
- func (mg *IPRange) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPRange) GetID() string
- func (mg *IPRange) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IPRange) GetObservation() (map[string]any, error)
- func (tr *IPRange) GetParameters() (map[string]any, error)
- func (mg *IPRange) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPRange) GetProviderReference() *xpv1.Reference
- func (mg *IPRange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPRange) GetTerraformResourceType() string
- func (tr *IPRange) GetTerraformSchemaVersion() int
- func (mg *IPRange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPRange) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPRange) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IPRange) SetConditions(c ...xpv1.Condition)
- func (mg *IPRange) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPRange) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IPRange) SetObservation(obs map[string]any) error
- func (tr *IPRange) SetParameters(params map[string]any) error
- func (mg *IPRange) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPRange) SetProviderReference(r *xpv1.Reference)
- func (mg *IPRange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPRange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPRangeList
- type IPRangeObservation
- type IPRangeParameters
- type IPRangeSpec
- type IPRangeStatus
- type IpamRole
- func (in *IpamRole) DeepCopy() *IpamRole
- func (in *IpamRole) DeepCopyInto(out *IpamRole)
- func (in *IpamRole) DeepCopyObject() runtime.Object
- func (mg *IpamRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpamRole) GetConnectionDetailsMapping() map[string]string
- func (mg *IpamRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpamRole) GetID() string
- func (mg *IpamRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IpamRole) GetObservation() (map[string]any, error)
- func (tr *IpamRole) GetParameters() (map[string]any, error)
- func (mg *IpamRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpamRole) GetProviderReference() *xpv1.Reference
- func (mg *IpamRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpamRole) GetTerraformResourceType() string
- func (tr *IpamRole) GetTerraformSchemaVersion() int
- func (mg *IpamRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpamRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpamRole) SetConditions(c ...xpv1.Condition)
- func (mg *IpamRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpamRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IpamRole) SetObservation(obs map[string]any) error
- func (tr *IpamRole) SetParameters(params map[string]any) error
- func (mg *IpamRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpamRole) SetProviderReference(r *xpv1.Reference)
- func (mg *IpamRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpamRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpamRoleList
- type IpamRoleObservation
- type IpamRoleParameters
- type IpamRoleSpec
- type IpamRoleStatus
- type Prefix
- func (in *Prefix) DeepCopy() *Prefix
- func (in *Prefix) DeepCopyInto(out *Prefix)
- func (in *Prefix) DeepCopyObject() runtime.Object
- func (mg *Prefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Prefix) GetConnectionDetailsMapping() map[string]string
- func (mg *Prefix) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Prefix) GetID() string
- func (mg *Prefix) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Prefix) GetObservation() (map[string]any, error)
- func (tr *Prefix) GetParameters() (map[string]any, error)
- func (mg *Prefix) GetProviderConfigReference() *xpv1.Reference
- func (mg *Prefix) GetProviderReference() *xpv1.Reference
- func (mg *Prefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Prefix) GetTerraformResourceType() string
- func (tr *Prefix) GetTerraformSchemaVersion() int
- func (mg *Prefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Prefix) LateInitialize(attrs []byte) (bool, error)
- func (mg *Prefix) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Prefix) SetConditions(c ...xpv1.Condition)
- func (mg *Prefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Prefix) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Prefix) SetObservation(obs map[string]any) error
- func (tr *Prefix) SetParameters(params map[string]any) error
- func (mg *Prefix) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Prefix) SetProviderReference(r *xpv1.Reference)
- func (mg *Prefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Prefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrefixList
- type PrefixObservation
- type PrefixParameters
- type PrefixSpec
- type PrefixStatus
- type Rir
- func (in *Rir) DeepCopy() *Rir
- func (in *Rir) DeepCopyInto(out *Rir)
- func (in *Rir) DeepCopyObject() runtime.Object
- func (mg *Rir) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rir) GetConnectionDetailsMapping() map[string]string
- func (mg *Rir) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rir) GetID() string
- func (mg *Rir) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Rir) GetObservation() (map[string]any, error)
- func (tr *Rir) GetParameters() (map[string]any, error)
- func (mg *Rir) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rir) GetProviderReference() *xpv1.Reference
- func (mg *Rir) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rir) GetTerraformResourceType() string
- func (tr *Rir) GetTerraformSchemaVersion() int
- func (mg *Rir) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rir) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rir) SetConditions(c ...xpv1.Condition)
- func (mg *Rir) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rir) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Rir) SetObservation(obs map[string]any) error
- func (tr *Rir) SetParameters(params map[string]any) error
- func (mg *Rir) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rir) SetProviderReference(r *xpv1.Reference)
- func (mg *Rir) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rir) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RirList
- type RirObservation
- type RirParameters
- type RirSpec
- type RirStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (mg *Service) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetProviderReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetProviderReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type Target
- func (in *Target) DeepCopy() *Target
- func (in *Target) DeepCopyInto(out *Target)
- func (in *Target) DeepCopyObject() runtime.Object
- func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Target) GetConnectionDetailsMapping() map[string]string
- func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Target) GetID() string
- func (mg *Target) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Target) GetObservation() (map[string]any, error)
- func (tr *Target) GetParameters() (map[string]any, error)
- func (mg *Target) GetProviderConfigReference() *xpv1.Reference
- func (mg *Target) GetProviderReference() *xpv1.Reference
- func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Target) GetTerraformResourceType() string
- func (tr *Target) GetTerraformSchemaVersion() int
- func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Target) LateInitialize(attrs []byte) (bool, error)
- func (mg *Target) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Target) SetConditions(c ...xpv1.Condition)
- func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Target) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Target) SetObservation(obs map[string]any) error
- func (tr *Target) SetParameters(params map[string]any) error
- func (mg *Target) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Target) SetProviderReference(r *xpv1.Reference)
- func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetList
- type TargetObservation
- type TargetParameters
- type TargetSpec
- type TargetStatus
- type Vlan
- func (in *Vlan) DeepCopy() *Vlan
- func (in *Vlan) DeepCopyInto(out *Vlan)
- func (in *Vlan) DeepCopyObject() runtime.Object
- func (mg *Vlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vlan) GetConnectionDetailsMapping() map[string]string
- func (mg *Vlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vlan) GetID() string
- func (mg *Vlan) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Vlan) GetObservation() (map[string]any, error)
- func (tr *Vlan) GetParameters() (map[string]any, error)
- func (mg *Vlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vlan) GetProviderReference() *xpv1.Reference
- func (mg *Vlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vlan) GetTerraformResourceType() string
- func (tr *Vlan) GetTerraformSchemaVersion() int
- func (mg *Vlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vlan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vlan) SetConditions(c ...xpv1.Condition)
- func (mg *Vlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vlan) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Vlan) SetObservation(obs map[string]any) error
- func (tr *Vlan) SetParameters(params map[string]any) error
- func (mg *Vlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vlan) SetProviderReference(r *xpv1.Reference)
- func (mg *Vlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VlanList
- type VlanObservation
- type VlanParameters
- type VlanSpec
- type VlanStatus
- type Vrf
- func (in *Vrf) DeepCopy() *Vrf
- func (in *Vrf) DeepCopyInto(out *Vrf)
- func (in *Vrf) DeepCopyObject() runtime.Object
- func (mg *Vrf) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vrf) GetConnectionDetailsMapping() map[string]string
- func (mg *Vrf) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vrf) GetID() string
- func (mg *Vrf) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Vrf) GetObservation() (map[string]any, error)
- func (tr *Vrf) GetParameters() (map[string]any, error)
- func (mg *Vrf) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vrf) GetProviderReference() *xpv1.Reference
- func (mg *Vrf) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vrf) GetTerraformResourceType() string
- func (tr *Vrf) GetTerraformSchemaVersion() int
- func (mg *Vrf) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vrf) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vrf) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vrf) SetConditions(c ...xpv1.Condition)
- func (mg *Vrf) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vrf) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Vrf) SetObservation(obs map[string]any) error
- func (tr *Vrf) SetParameters(params map[string]any) error
- func (mg *Vrf) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vrf) SetProviderReference(r *xpv1.Reference)
- func (mg *Vrf) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vrf) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VrfList
- type VrfObservation
- type VrfParameters
- type VrfSpec
- type VrfStatus
Constants ¶
const ( CRDGroup = "ipam.netbox.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Aggregate_Kind = "Aggregate" Aggregate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Aggregate_Kind}.String() Aggregate_KindAPIVersion = Aggregate_Kind + "." + CRDGroupVersion.String() Aggregate_GroupVersionKind = CRDGroupVersion.WithKind(Aggregate_Kind) )
Repository type metadata.
var ( Asn_Kind = "Asn" Asn_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Asn_Kind}.String() Asn_KindAPIVersion = Asn_Kind + "." + CRDGroupVersion.String() Asn_GroupVersionKind = CRDGroupVersion.WithKind(Asn_Kind) )
Repository type metadata.
var ( AvailableIPAddress_Kind = "AvailableIPAddress" AvailableIPAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AvailableIPAddress_Kind}.String() AvailableIPAddress_KindAPIVersion = AvailableIPAddress_Kind + "." + CRDGroupVersion.String() AvailableIPAddress_GroupVersionKind = CRDGroupVersion.WithKind(AvailableIPAddress_Kind) )
Repository type metadata.
var ( AvailablePrefix_Kind = "AvailablePrefix" AvailablePrefix_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AvailablePrefix_Kind}.String() AvailablePrefix_KindAPIVersion = AvailablePrefix_Kind + "." + CRDGroupVersion.String() AvailablePrefix_GroupVersionKind = CRDGroupVersion.WithKind(AvailablePrefix_Kind) )
Repository type metadata.
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 ( IPAddress_Kind = "IPAddress" IPAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPAddress_Kind}.String() IPAddress_KindAPIVersion = IPAddress_Kind + "." + CRDGroupVersion.String() IPAddress_GroupVersionKind = CRDGroupVersion.WithKind(IPAddress_Kind) )
Repository type metadata.
var ( IpamRole_Kind = "IpamRole" IpamRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpamRole_Kind}.String() IpamRole_KindAPIVersion = IpamRole_Kind + "." + CRDGroupVersion.String() IpamRole_GroupVersionKind = CRDGroupVersion.WithKind(IpamRole_Kind) )
Repository type metadata.
var ( IPRange_Kind = "IPRange" IPRange_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPRange_Kind}.String() IPRange_KindAPIVersion = IPRange_Kind + "." + CRDGroupVersion.String() IPRange_GroupVersionKind = CRDGroupVersion.WithKind(IPRange_Kind) )
Repository type metadata.
var ( Prefix_Kind = "Prefix" Prefix_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Prefix_Kind}.String() Prefix_KindAPIVersion = Prefix_Kind + "." + CRDGroupVersion.String() Prefix_GroupVersionKind = CRDGroupVersion.WithKind(Prefix_Kind) )
Repository type metadata.
var ( Rir_Kind = "Rir" Rir_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rir_Kind}.String() Rir_KindAPIVersion = Rir_Kind + "." + CRDGroupVersion.String() Rir_GroupVersionKind = CRDGroupVersion.WithKind(Rir_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( Target_Kind = "Target" Target_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Target_Kind}.String() Target_KindAPIVersion = Target_Kind + "." + CRDGroupVersion.String() Target_GroupVersionKind = CRDGroupVersion.WithKind(Target_Kind) )
Repository type metadata.
var ( Vlan_Kind = "Vlan" Vlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vlan_Kind}.String() Vlan_KindAPIVersion = Vlan_Kind + "." + CRDGroupVersion.String() Vlan_GroupVersionKind = CRDGroupVersion.WithKind(Vlan_Kind) )
Repository type metadata.
var ( Vrf_Kind = "Vrf" Vrf_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vrf_Kind}.String() Vrf_KindAPIVersion = Vrf_Kind + "." + CRDGroupVersion.String() Vrf_GroupVersionKind = CRDGroupVersion.WithKind(Vrf_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Aggregate ¶
type Aggregate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefix)",message="prefix is a required parameter" Spec AggregateSpec `json:"spec"` Status AggregateStatus `json:"status,omitempty"` }
Aggregate is the Schema for the Aggregates API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Aggregate) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Aggregate.
func (*Aggregate) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Aggregate) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Aggregate) GetCondition ¶
func (mg *Aggregate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Aggregate.
func (*Aggregate) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Aggregate
func (*Aggregate) GetDeletionPolicy ¶
func (mg *Aggregate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Aggregate.
func (*Aggregate) GetManagementPolicy ¶
func (mg *Aggregate) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Aggregate.
func (*Aggregate) GetObservation ¶
GetObservation of this Aggregate
func (*Aggregate) GetParameters ¶
GetParameters of this Aggregate
func (*Aggregate) GetProviderConfigReference ¶
GetProviderConfigReference of this Aggregate.
func (*Aggregate) GetProviderReference ¶
GetProviderReference of this Aggregate. Deprecated: Use GetProviderConfigReference.
func (*Aggregate) GetPublishConnectionDetailsTo ¶
func (mg *Aggregate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Aggregate.
func (*Aggregate) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Aggregate
func (*Aggregate) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Aggregate) GetWriteConnectionSecretToReference ¶
func (mg *Aggregate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Aggregate.
func (*Aggregate) LateInitialize ¶
LateInitialize this Aggregate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Aggregate) ResolveReferences ¶
ResolveReferences of this Aggregate.
func (*Aggregate) SetConditions ¶
SetConditions of this Aggregate.
func (*Aggregate) SetDeletionPolicy ¶
func (mg *Aggregate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Aggregate.
func (*Aggregate) SetManagementPolicy ¶
func (mg *Aggregate) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Aggregate.
func (*Aggregate) SetObservation ¶
SetObservation for this Aggregate
func (*Aggregate) SetParameters ¶
SetParameters for this Aggregate
func (*Aggregate) SetProviderConfigReference ¶
SetProviderConfigReference of this Aggregate.
func (*Aggregate) SetProviderReference ¶
SetProviderReference of this Aggregate. Deprecated: Use SetProviderConfigReference.
func (*Aggregate) SetPublishConnectionDetailsTo ¶
func (mg *Aggregate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Aggregate.
func (*Aggregate) SetWriteConnectionSecretToReference ¶
func (mg *Aggregate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Aggregate.
type AggregateList ¶
type AggregateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Aggregate `json:"items"` }
AggregateList contains a list of Aggregates
func (*AggregateList) DeepCopy ¶
func (in *AggregateList) DeepCopy() *AggregateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateList.
func (*AggregateList) DeepCopyInto ¶
func (in *AggregateList) DeepCopyInto(out *AggregateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregateList) DeepCopyObject ¶
func (in *AggregateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AggregateList) GetItems ¶
func (l *AggregateList) GetItems() []resource.Managed
GetItems of this AggregateList.
type AggregateObservation ¶
type AggregateObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AggregateObservation) DeepCopy ¶
func (in *AggregateObservation) DeepCopy() *AggregateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateObservation.
func (*AggregateObservation) DeepCopyInto ¶
func (in *AggregateObservation) DeepCopyInto(out *AggregateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateParameters ¶
type AggregateParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // +crossplane:generate:reference:type=Rir // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"` // Reference to a Rir to populate rirId. // +kubebuilder:validation:Optional RirIDRef *v1.Reference `json:"rirIdRef,omitempty" tf:"-"` // Selector for a Rir to populate rirId. // +kubebuilder:validation:Optional RirIDSelector *v1.Selector `json:"rirIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*AggregateParameters) DeepCopy ¶
func (in *AggregateParameters) DeepCopy() *AggregateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateParameters.
func (*AggregateParameters) DeepCopyInto ¶
func (in *AggregateParameters) DeepCopyInto(out *AggregateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateSpec ¶
type AggregateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AggregateParameters `json:"forProvider"` }
AggregateSpec defines the desired state of Aggregate
func (*AggregateSpec) DeepCopy ¶
func (in *AggregateSpec) DeepCopy() *AggregateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateSpec.
func (*AggregateSpec) DeepCopyInto ¶
func (in *AggregateSpec) DeepCopyInto(out *AggregateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateStatus ¶
type AggregateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AggregateObservation `json:"atProvider,omitempty"` }
AggregateStatus defines the observed state of Aggregate.
func (*AggregateStatus) DeepCopy ¶
func (in *AggregateStatus) DeepCopy() *AggregateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateStatus.
func (*AggregateStatus) DeepCopyInto ¶
func (in *AggregateStatus) DeepCopyInto(out *AggregateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Asn ¶
type Asn struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.asn)",message="asn is a required parameter" Spec AsnSpec `json:"spec"` Status AsnStatus `json:"status,omitempty"` }
Asn is the Schema for the Asns API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Asn) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Asn.
func (*Asn) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Asn) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Asn) GetCondition ¶
func (mg *Asn) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Asn.
func (*Asn) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Asn
func (*Asn) GetDeletionPolicy ¶
func (mg *Asn) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Asn.
func (*Asn) GetManagementPolicy ¶
func (mg *Asn) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Asn.
func (*Asn) GetObservation ¶
GetObservation of this Asn
func (*Asn) GetParameters ¶
GetParameters of this Asn
func (*Asn) GetProviderConfigReference ¶
GetProviderConfigReference of this Asn.
func (*Asn) GetProviderReference ¶
GetProviderReference of this Asn. Deprecated: Use GetProviderConfigReference.
func (*Asn) GetPublishConnectionDetailsTo ¶
func (mg *Asn) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Asn.
func (*Asn) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Asn
func (*Asn) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Asn) GetWriteConnectionSecretToReference ¶
func (mg *Asn) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Asn.
func (*Asn) LateInitialize ¶
LateInitialize this Asn using its observed tfState. returns True if there are any spec changes for the resource.
func (*Asn) ResolveReferences ¶
ResolveReferences of this Asn.
func (*Asn) SetConditions ¶
SetConditions of this Asn.
func (*Asn) SetDeletionPolicy ¶
func (mg *Asn) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Asn.
func (*Asn) SetManagementPolicy ¶
func (mg *Asn) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Asn.
func (*Asn) SetObservation ¶
SetObservation for this Asn
func (*Asn) SetParameters ¶
SetParameters for this Asn
func (*Asn) SetProviderConfigReference ¶
SetProviderConfigReference of this Asn.
func (*Asn) SetProviderReference ¶
SetProviderReference of this Asn. Deprecated: Use SetProviderConfigReference.
func (*Asn) SetPublishConnectionDetailsTo ¶
func (mg *Asn) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Asn.
func (*Asn) SetWriteConnectionSecretToReference ¶
func (mg *Asn) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Asn.
type AsnList ¶
type AsnList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Asn `json:"items"` }
AsnList contains a list of Asns
func (*AsnList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AsnList.
func (*AsnList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AsnList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AsnObservation ¶
type AsnObservation struct { Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AsnObservation) DeepCopy ¶
func (in *AsnObservation) DeepCopy() *AsnObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AsnObservation.
func (*AsnObservation) DeepCopyInto ¶
func (in *AsnObservation) DeepCopyInto(out *AsnObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AsnParameters ¶
type AsnParameters struct { // +kubebuilder:validation:Optional Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // +crossplane:generate:reference:type=Rir // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RirID *float64 `json:"rirId,omitempty" tf:"rir_id,omitempty"` // Reference to a Rir to populate rirId. // +kubebuilder:validation:Optional RirIDRef *v1.Reference `json:"rirIdRef,omitempty" tf:"-"` // Selector for a Rir to populate rirId. // +kubebuilder:validation:Optional RirIDSelector *v1.Selector `json:"rirIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AsnParameters) DeepCopy ¶
func (in *AsnParameters) DeepCopy() *AsnParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AsnParameters.
func (*AsnParameters) DeepCopyInto ¶
func (in *AsnParameters) DeepCopyInto(out *AsnParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AsnSpec ¶
type AsnSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AsnParameters `json:"forProvider"` }
AsnSpec defines the desired state of Asn
func (*AsnSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AsnSpec.
func (*AsnSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AsnStatus ¶
type AsnStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AsnObservation `json:"atProvider,omitempty"` }
AsnStatus defines the observed state of Asn.
func (*AsnStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AsnStatus.
func (*AsnStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailableIPAddress ¶
type AvailableIPAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AvailableIPAddressSpec `json:"spec"` Status AvailableIPAddressStatus `json:"status,omitempty"` }
AvailableIPAddress is the Schema for the AvailableIPAddresss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*AvailableIPAddress) DeepCopy ¶
func (in *AvailableIPAddress) DeepCopy() *AvailableIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddress.
func (*AvailableIPAddress) DeepCopyInto ¶
func (in *AvailableIPAddress) DeepCopyInto(out *AvailableIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailableIPAddress) DeepCopyObject ¶
func (in *AvailableIPAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailableIPAddress) GetCondition ¶
func (mg *AvailableIPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AvailableIPAddress.
func (*AvailableIPAddress) GetConnectionDetailsMapping ¶
func (tr *AvailableIPAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AvailableIPAddress
func (*AvailableIPAddress) GetDeletionPolicy ¶
func (mg *AvailableIPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AvailableIPAddress.
func (*AvailableIPAddress) GetID ¶
func (tr *AvailableIPAddress) GetID() string
GetID returns ID of underlying Terraform resource of this AvailableIPAddress
func (*AvailableIPAddress) GetManagementPolicy ¶
func (mg *AvailableIPAddress) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AvailableIPAddress.
func (*AvailableIPAddress) GetObservation ¶
func (tr *AvailableIPAddress) GetObservation() (map[string]any, error)
GetObservation of this AvailableIPAddress
func (*AvailableIPAddress) GetParameters ¶
func (tr *AvailableIPAddress) GetParameters() (map[string]any, error)
GetParameters of this AvailableIPAddress
func (*AvailableIPAddress) GetProviderConfigReference ¶
func (mg *AvailableIPAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AvailableIPAddress.
func (*AvailableIPAddress) GetProviderReference ¶
func (mg *AvailableIPAddress) GetProviderReference() *xpv1.Reference
GetProviderReference of this AvailableIPAddress. Deprecated: Use GetProviderConfigReference.
func (*AvailableIPAddress) GetPublishConnectionDetailsTo ¶
func (mg *AvailableIPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AvailableIPAddress.
func (*AvailableIPAddress) GetTerraformResourceType ¶
func (mg *AvailableIPAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AvailableIPAddress
func (*AvailableIPAddress) GetTerraformSchemaVersion ¶
func (tr *AvailableIPAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AvailableIPAddress) GetWriteConnectionSecretToReference ¶
func (mg *AvailableIPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AvailableIPAddress.
func (*AvailableIPAddress) LateInitialize ¶
func (tr *AvailableIPAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AvailableIPAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*AvailableIPAddress) ResolveReferences ¶
ResolveReferences of this AvailableIPAddress.
func (*AvailableIPAddress) SetConditions ¶
func (mg *AvailableIPAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this AvailableIPAddress.
func (*AvailableIPAddress) SetDeletionPolicy ¶
func (mg *AvailableIPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AvailableIPAddress.
func (*AvailableIPAddress) SetManagementPolicy ¶
func (mg *AvailableIPAddress) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AvailableIPAddress.
func (*AvailableIPAddress) SetObservation ¶
func (tr *AvailableIPAddress) SetObservation(obs map[string]any) error
SetObservation for this AvailableIPAddress
func (*AvailableIPAddress) SetParameters ¶
func (tr *AvailableIPAddress) SetParameters(params map[string]any) error
SetParameters for this AvailableIPAddress
func (*AvailableIPAddress) SetProviderConfigReference ¶
func (mg *AvailableIPAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AvailableIPAddress.
func (*AvailableIPAddress) SetProviderReference ¶
func (mg *AvailableIPAddress) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AvailableIPAddress. Deprecated: Use SetProviderConfigReference.
func (*AvailableIPAddress) SetPublishConnectionDetailsTo ¶
func (mg *AvailableIPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AvailableIPAddress.
func (*AvailableIPAddress) SetWriteConnectionSecretToReference ¶
func (mg *AvailableIPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AvailableIPAddress.
type AvailableIPAddressList ¶
type AvailableIPAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AvailableIPAddress `json:"items"` }
AvailableIPAddressList contains a list of AvailableIPAddresss
func (*AvailableIPAddressList) DeepCopy ¶
func (in *AvailableIPAddressList) DeepCopy() *AvailableIPAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddressList.
func (*AvailableIPAddressList) DeepCopyInto ¶
func (in *AvailableIPAddressList) DeepCopyInto(out *AvailableIPAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailableIPAddressList) DeepCopyObject ¶
func (in *AvailableIPAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailableIPAddressList) GetItems ¶
func (l *AvailableIPAddressList) GetItems() []resource.Managed
GetItems of this AvailableIPAddressList.
type AvailableIPAddressObservation ¶
type AvailableIPAddressObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` IPRangeID *string `json:"ipRangeId,omitempty" tf:"ip_range_id,omitempty"` InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` PrefixID *string `json:"prefixId,omitempty" tf:"prefix_id,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` // Defaults to `active`. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` }
func (*AvailableIPAddressObservation) DeepCopy ¶
func (in *AvailableIPAddressObservation) DeepCopy() *AvailableIPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddressObservation.
func (*AvailableIPAddressObservation) DeepCopyInto ¶
func (in *AvailableIPAddressObservation) DeepCopyInto(out *AvailableIPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailableIPAddressParameters ¶
type AvailableIPAddressParameters struct { // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=IPRange // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IPRangeID *string `json:"ipRangeId,omitempty" tf:"ip_range_id,omitempty"` // Reference to a IPRange to populate ipRangeId. // +kubebuilder:validation:Optional IPRangeIDRef *v1.Reference `json:"ipRangeIdRef,omitempty" tf:"-"` // Selector for a IPRange to populate ipRangeId. // +kubebuilder:validation:Optional IPRangeIDSelector *v1.Selector `json:"ipRangeIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.DeviceInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Reference to a DeviceInterface in dcim to populate interfaceId. // +kubebuilder:validation:Optional InterfaceIDRef *v1.Reference `json:"interfaceIdRef,omitempty" tf:"-"` // Selector for a DeviceInterface in dcim to populate interfaceId. // +kubebuilder:validation:Optional InterfaceIDSelector *v1.Selector `json:"interfaceIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Prefix // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrefixID *string `json:"prefixId,omitempty" tf:"prefix_id,omitempty"` // Reference to a Prefix to populate prefixId. // +kubebuilder:validation:Optional PrefixIDRef *v1.Reference `json:"prefixIdRef,omitempty" tf:"-"` // Selector for a Prefix to populate prefixId. // +kubebuilder:validation:Optional PrefixIDSelector *v1.Selector `json:"prefixIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vrf // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` // Reference to a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"` // Selector for a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"` }
func (*AvailableIPAddressParameters) DeepCopy ¶
func (in *AvailableIPAddressParameters) DeepCopy() *AvailableIPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddressParameters.
func (*AvailableIPAddressParameters) DeepCopyInto ¶
func (in *AvailableIPAddressParameters) DeepCopyInto(out *AvailableIPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailableIPAddressSpec ¶
type AvailableIPAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AvailableIPAddressParameters `json:"forProvider"` }
AvailableIPAddressSpec defines the desired state of AvailableIPAddress
func (*AvailableIPAddressSpec) DeepCopy ¶
func (in *AvailableIPAddressSpec) DeepCopy() *AvailableIPAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddressSpec.
func (*AvailableIPAddressSpec) DeepCopyInto ¶
func (in *AvailableIPAddressSpec) DeepCopyInto(out *AvailableIPAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailableIPAddressStatus ¶
type AvailableIPAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AvailableIPAddressObservation `json:"atProvider,omitempty"` }
AvailableIPAddressStatus defines the observed state of AvailableIPAddress.
func (*AvailableIPAddressStatus) DeepCopy ¶
func (in *AvailableIPAddressStatus) DeepCopy() *AvailableIPAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableIPAddressStatus.
func (*AvailableIPAddressStatus) DeepCopyInto ¶
func (in *AvailableIPAddressStatus) DeepCopyInto(out *AvailableIPAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePrefix ¶
type AvailablePrefix struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefixLength)",message="prefixLength is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter" Spec AvailablePrefixSpec `json:"spec"` Status AvailablePrefixStatus `json:"status,omitempty"` }
AvailablePrefix is the Schema for the AvailablePrefixs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*AvailablePrefix) DeepCopy ¶
func (in *AvailablePrefix) DeepCopy() *AvailablePrefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefix.
func (*AvailablePrefix) DeepCopyInto ¶
func (in *AvailablePrefix) DeepCopyInto(out *AvailablePrefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailablePrefix) DeepCopyObject ¶
func (in *AvailablePrefix) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailablePrefix) GetCondition ¶
func (mg *AvailablePrefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AvailablePrefix.
func (*AvailablePrefix) GetConnectionDetailsMapping ¶
func (tr *AvailablePrefix) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AvailablePrefix
func (*AvailablePrefix) GetDeletionPolicy ¶
func (mg *AvailablePrefix) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AvailablePrefix.
func (*AvailablePrefix) GetID ¶
func (tr *AvailablePrefix) GetID() string
GetID returns ID of underlying Terraform resource of this AvailablePrefix
func (*AvailablePrefix) GetManagementPolicy ¶
func (mg *AvailablePrefix) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AvailablePrefix.
func (*AvailablePrefix) GetObservation ¶
func (tr *AvailablePrefix) GetObservation() (map[string]any, error)
GetObservation of this AvailablePrefix
func (*AvailablePrefix) GetParameters ¶
func (tr *AvailablePrefix) GetParameters() (map[string]any, error)
GetParameters of this AvailablePrefix
func (*AvailablePrefix) GetProviderConfigReference ¶
func (mg *AvailablePrefix) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AvailablePrefix.
func (*AvailablePrefix) GetProviderReference ¶
func (mg *AvailablePrefix) GetProviderReference() *xpv1.Reference
GetProviderReference of this AvailablePrefix. Deprecated: Use GetProviderConfigReference.
func (*AvailablePrefix) GetPublishConnectionDetailsTo ¶
func (mg *AvailablePrefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AvailablePrefix.
func (*AvailablePrefix) GetTerraformResourceType ¶
func (mg *AvailablePrefix) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AvailablePrefix
func (*AvailablePrefix) GetTerraformSchemaVersion ¶
func (tr *AvailablePrefix) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AvailablePrefix) GetWriteConnectionSecretToReference ¶
func (mg *AvailablePrefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AvailablePrefix.
func (*AvailablePrefix) LateInitialize ¶
func (tr *AvailablePrefix) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AvailablePrefix using its observed tfState. returns True if there are any spec changes for the resource.
func (*AvailablePrefix) ResolveReferences ¶
ResolveReferences of this AvailablePrefix.
func (*AvailablePrefix) SetConditions ¶
func (mg *AvailablePrefix) SetConditions(c ...xpv1.Condition)
SetConditions of this AvailablePrefix.
func (*AvailablePrefix) SetDeletionPolicy ¶
func (mg *AvailablePrefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AvailablePrefix.
func (*AvailablePrefix) SetManagementPolicy ¶
func (mg *AvailablePrefix) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AvailablePrefix.
func (*AvailablePrefix) SetObservation ¶
func (tr *AvailablePrefix) SetObservation(obs map[string]any) error
SetObservation for this AvailablePrefix
func (*AvailablePrefix) SetParameters ¶
func (tr *AvailablePrefix) SetParameters(params map[string]any) error
SetParameters for this AvailablePrefix
func (*AvailablePrefix) SetProviderConfigReference ¶
func (mg *AvailablePrefix) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AvailablePrefix.
func (*AvailablePrefix) SetProviderReference ¶
func (mg *AvailablePrefix) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AvailablePrefix. Deprecated: Use SetProviderConfigReference.
func (*AvailablePrefix) SetPublishConnectionDetailsTo ¶
func (mg *AvailablePrefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AvailablePrefix.
func (*AvailablePrefix) SetWriteConnectionSecretToReference ¶
func (mg *AvailablePrefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AvailablePrefix.
type AvailablePrefixList ¶
type AvailablePrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AvailablePrefix `json:"items"` }
AvailablePrefixList contains a list of AvailablePrefixs
func (*AvailablePrefixList) DeepCopy ¶
func (in *AvailablePrefixList) DeepCopy() *AvailablePrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefixList.
func (*AvailablePrefixList) DeepCopyInto ¶
func (in *AvailablePrefixList) DeepCopyInto(out *AvailablePrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AvailablePrefixList) DeepCopyObject ¶
func (in *AvailablePrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AvailablePrefixList) GetItems ¶
func (l *AvailablePrefixList) GetItems() []resource.Managed
GetItems of this AvailablePrefixList.
type AvailablePrefixObservation ¶
type AvailablePrefixObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"` MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"` ParentPrefixID *float64 `json:"parentPrefixId,omitempty" tf:"parent_prefix_id,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` }
func (*AvailablePrefixObservation) DeepCopy ¶
func (in *AvailablePrefixObservation) DeepCopy() *AvailablePrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefixObservation.
func (*AvailablePrefixObservation) DeepCopyInto ¶
func (in *AvailablePrefixObservation) DeepCopyInto(out *AvailablePrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePrefixParameters ¶
type AvailablePrefixParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"` // +kubebuilder:validation:Optional MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"` // +crossplane:generate:reference:type=Prefix // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ParentPrefixID *float64 `json:"parentPrefixId,omitempty" tf:"parent_prefix_id,omitempty"` // Reference to a Prefix to populate parentPrefixId. // +kubebuilder:validation:Optional ParentPrefixIDRef *v1.Reference `json:"parentPrefixIdRef,omitempty" tf:"-"` // Selector for a Prefix to populate parentPrefixId. // +kubebuilder:validation:Optional ParentPrefixIDSelector *v1.Selector `json:"parentPrefixIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // +crossplane:generate:reference:type=IpamRole // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` // Reference to a Vlan to populate vlanId. // +kubebuilder:validation:Optional VlanIDRef *v1.Reference `json:"vlanIdRef,omitempty" tf:"-"` // Selector for a Vlan to populate vlanId. // +kubebuilder:validation:Optional VlanIDSelector *v1.Selector `json:"vlanIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vrf // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` // Reference to a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"` // Selector for a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"` }
func (*AvailablePrefixParameters) DeepCopy ¶
func (in *AvailablePrefixParameters) DeepCopy() *AvailablePrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefixParameters.
func (*AvailablePrefixParameters) DeepCopyInto ¶
func (in *AvailablePrefixParameters) DeepCopyInto(out *AvailablePrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePrefixSpec ¶
type AvailablePrefixSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AvailablePrefixParameters `json:"forProvider"` }
AvailablePrefixSpec defines the desired state of AvailablePrefix
func (*AvailablePrefixSpec) DeepCopy ¶
func (in *AvailablePrefixSpec) DeepCopy() *AvailablePrefixSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefixSpec.
func (*AvailablePrefixSpec) DeepCopyInto ¶
func (in *AvailablePrefixSpec) DeepCopyInto(out *AvailablePrefixSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailablePrefixStatus ¶
type AvailablePrefixStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AvailablePrefixObservation `json:"atProvider,omitempty"` }
AvailablePrefixStatus defines the observed state of AvailablePrefix.
func (*AvailablePrefixStatus) DeepCopy ¶
func (in *AvailablePrefixStatus) DeepCopy() *AvailablePrefixStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailablePrefixStatus.
func (*AvailablePrefixStatus) DeepCopyInto ¶
func (in *AvailablePrefixStatus) DeepCopyInto(out *AvailablePrefixStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.maxVid)",message="maxVid is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.minVid)",message="minVid is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.slug)",message="slug is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Group) DeepCopy ¶
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) ResolveReferences ¶
ResolveReferences of this Group.
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 { // Defaults to `""`. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` MaxVid *float64 `json:"maxVid,omitempty" tf:"max_vid,omitempty"` MinVid *float64 `json:"minVid,omitempty" tf:"min_vid,omitempty"` ScopeID *float64 `json:"scopeId,omitempty" tf:"scope_id,omitempty"` ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // Defaults to `""`. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional MaxVid *float64 `json:"maxVid,omitempty" tf:"max_vid,omitempty"` // +kubebuilder:validation:Optional MinVid *float64 `json:"minVid,omitempty" tf:"min_vid,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ScopeID *float64 `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Site in dcim to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Site in dcim to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ScopeType *string `json:"scopeType,omitempty" tf:"scope_type,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
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 IPAddress ¶
type IPAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ipAddress)",message="ipAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter" Spec IPAddressSpec `json:"spec"` Status IPAddressStatus `json:"status,omitempty"` }
IPAddress is the Schema for the IPAddresss API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*IPAddress) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddress.
func (*IPAddress) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAddress) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAddress) GetCondition ¶
func (mg *IPAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPAddress.
func (*IPAddress) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPAddress
func (*IPAddress) GetDeletionPolicy ¶
func (mg *IPAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPAddress.
func (*IPAddress) GetManagementPolicy ¶
func (mg *IPAddress) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IPAddress.
func (*IPAddress) GetObservation ¶
GetObservation of this IPAddress
func (*IPAddress) GetParameters ¶
GetParameters of this IPAddress
func (*IPAddress) GetProviderConfigReference ¶
GetProviderConfigReference of this IPAddress.
func (*IPAddress) GetProviderReference ¶
GetProviderReference of this IPAddress. Deprecated: Use GetProviderConfigReference.
func (*IPAddress) GetPublishConnectionDetailsTo ¶
func (mg *IPAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPAddress.
func (*IPAddress) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPAddress
func (*IPAddress) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPAddress) GetWriteConnectionSecretToReference ¶
func (mg *IPAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPAddress.
func (*IPAddress) LateInitialize ¶
LateInitialize this IPAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPAddress) ResolveReferences ¶
ResolveReferences of this IPAddress.
func (*IPAddress) SetConditions ¶
SetConditions of this IPAddress.
func (*IPAddress) SetDeletionPolicy ¶
func (mg *IPAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPAddress.
func (*IPAddress) SetManagementPolicy ¶
func (mg *IPAddress) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IPAddress.
func (*IPAddress) SetObservation ¶
SetObservation for this IPAddress
func (*IPAddress) SetParameters ¶
SetParameters for this IPAddress
func (*IPAddress) SetProviderConfigReference ¶
SetProviderConfigReference of this IPAddress.
func (*IPAddress) SetProviderReference ¶
SetProviderReference of this IPAddress. Deprecated: Use SetProviderConfigReference.
func (*IPAddress) SetPublishConnectionDetailsTo ¶
func (mg *IPAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPAddress.
func (*IPAddress) SetWriteConnectionSecretToReference ¶
func (mg *IPAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPAddress.
type IPAddressList ¶
type IPAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPAddress `json:"items"` }
IPAddressList contains a list of IPAddresss
func (*IPAddressList) DeepCopy ¶
func (in *IPAddressList) DeepCopy() *IPAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressList.
func (*IPAddressList) DeepCopyInto ¶
func (in *IPAddressList) DeepCopyInto(out *IPAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAddressList) DeepCopyObject ¶
func (in *IPAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAddressList) GetItems ¶
func (l *IPAddressList) GetItems() []resource.Managed
GetItems of this IPAddressList.
type IPAddressObservation ¶
type IPAddressObservation struct { DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Defaults to `virtualization.vminterface`. ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` }
func (*IPAddressObservation) DeepCopy ¶
func (in *IPAddressObservation) DeepCopy() *IPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressObservation.
func (*IPAddressObservation) DeepCopyInto ¶
func (in *IPAddressObservation) DeepCopyInto(out *IPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressParameters ¶
type IPAddressParameters struct { // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/virtualization/v1alpha1.VirtInterface // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InterfaceID *float64 `json:"interfaceId,omitempty" tf:"interface_id,omitempty"` // Reference to a VirtInterface in virtualization to populate interfaceId. // +kubebuilder:validation:Optional InterfaceIDRef *v1.Reference `json:"interfaceIdRef,omitempty" tf:"-"` // Selector for a VirtInterface in virtualization to populate interfaceId. // +kubebuilder:validation:Optional InterfaceIDSelector *v1.Selector `json:"interfaceIdSelector,omitempty" tf:"-"` // Defaults to `virtualization.vminterface`. // +kubebuilder:validation:Optional ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vrf // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` // Reference to a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"` // Selector for a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"` }
func (*IPAddressParameters) DeepCopy ¶
func (in *IPAddressParameters) DeepCopy() *IPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressParameters.
func (*IPAddressParameters) DeepCopyInto ¶
func (in *IPAddressParameters) DeepCopyInto(out *IPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressSpec ¶
type IPAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPAddressParameters `json:"forProvider"` }
IPAddressSpec defines the desired state of IPAddress
func (*IPAddressSpec) DeepCopy ¶
func (in *IPAddressSpec) DeepCopy() *IPAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressSpec.
func (*IPAddressSpec) DeepCopyInto ¶
func (in *IPAddressSpec) DeepCopyInto(out *IPAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressStatus ¶
type IPAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPAddressObservation `json:"atProvider,omitempty"` }
IPAddressStatus defines the observed state of IPAddress.
func (*IPAddressStatus) DeepCopy ¶
func (in *IPAddressStatus) DeepCopy() *IPAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressStatus.
func (*IPAddressStatus) DeepCopyInto ¶
func (in *IPAddressStatus) DeepCopyInto(out *IPAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRange ¶
type IPRange struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.endAddress)",message="endAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.startAddress)",message="startAddress is a required parameter" Spec IPRangeSpec `json:"spec"` Status IPRangeStatus `json:"status,omitempty"` }
IPRange is the Schema for the IPRanges API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*IPRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.
func (*IPRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPRange) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPRange) GetCondition ¶
func (mg *IPRange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPRange.
func (*IPRange) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPRange
func (*IPRange) GetDeletionPolicy ¶
func (mg *IPRange) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPRange.
func (*IPRange) GetManagementPolicy ¶
func (mg *IPRange) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IPRange.
func (*IPRange) GetObservation ¶
GetObservation of this IPRange
func (*IPRange) GetParameters ¶
GetParameters of this IPRange
func (*IPRange) GetProviderConfigReference ¶
GetProviderConfigReference of this IPRange.
func (*IPRange) GetProviderReference ¶
GetProviderReference of this IPRange. Deprecated: Use GetProviderConfigReference.
func (*IPRange) GetPublishConnectionDetailsTo ¶
func (mg *IPRange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPRange.
func (*IPRange) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPRange
func (*IPRange) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPRange) GetWriteConnectionSecretToReference ¶
func (mg *IPRange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPRange.
func (*IPRange) LateInitialize ¶
LateInitialize this IPRange using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPRange) ResolveReferences ¶
ResolveReferences of this IPRange.
func (*IPRange) SetConditions ¶
SetConditions of this IPRange.
func (*IPRange) SetDeletionPolicy ¶
func (mg *IPRange) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPRange.
func (*IPRange) SetManagementPolicy ¶
func (mg *IPRange) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IPRange.
func (*IPRange) SetObservation ¶
SetObservation for this IPRange
func (*IPRange) SetParameters ¶
SetParameters for this IPRange
func (*IPRange) SetProviderConfigReference ¶
SetProviderConfigReference of this IPRange.
func (*IPRange) SetProviderReference ¶
SetProviderReference of this IPRange. Deprecated: Use SetProviderConfigReference.
func (*IPRange) SetPublishConnectionDetailsTo ¶
func (mg *IPRange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPRange.
func (*IPRange) SetWriteConnectionSecretToReference ¶
func (mg *IPRange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPRange.
type IPRangeList ¶
type IPRangeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPRange `json:"items"` }
IPRangeList contains a list of IPRanges
func (*IPRangeList) DeepCopy ¶
func (in *IPRangeList) DeepCopy() *IPRangeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeList.
func (*IPRangeList) DeepCopyInto ¶
func (in *IPRangeList) DeepCopyInto(out *IPRangeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPRangeList) DeepCopyObject ¶
func (in *IPRangeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPRangeList) GetItems ¶
func (l *IPRangeList) GetItems() []resource.Managed
GetItems of this IPRangeList.
type IPRangeObservation ¶
type IPRangeObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` // Defaults to `active`. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` }
func (*IPRangeObservation) DeepCopy ¶
func (in *IPRangeObservation) DeepCopy() *IPRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeObservation.
func (*IPRangeObservation) DeepCopyInto ¶
func (in *IPRangeObservation) DeepCopyInto(out *IPRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRangeParameters ¶
type IPRangeParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional EndAddress *string `json:"endAddress,omitempty" tf:"end_address,omitempty"` // +crossplane:generate:reference:type=IpamRole // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional StartAddress *string `json:"startAddress,omitempty" tf:"start_address,omitempty"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vrf // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` // Reference to a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"` // Selector for a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"` }
func (*IPRangeParameters) DeepCopy ¶
func (in *IPRangeParameters) DeepCopy() *IPRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeParameters.
func (*IPRangeParameters) DeepCopyInto ¶
func (in *IPRangeParameters) DeepCopyInto(out *IPRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRangeSpec ¶
type IPRangeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPRangeParameters `json:"forProvider"` }
IPRangeSpec defines the desired state of IPRange
func (*IPRangeSpec) DeepCopy ¶
func (in *IPRangeSpec) DeepCopy() *IPRangeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeSpec.
func (*IPRangeSpec) DeepCopyInto ¶
func (in *IPRangeSpec) DeepCopyInto(out *IPRangeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRangeStatus ¶
type IPRangeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPRangeObservation `json:"atProvider,omitempty"` }
IPRangeStatus defines the observed state of IPRange.
func (*IPRangeStatus) DeepCopy ¶
func (in *IPRangeStatus) DeepCopy() *IPRangeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRangeStatus.
func (*IPRangeStatus) DeepCopyInto ¶
func (in *IPRangeStatus) DeepCopyInto(out *IPRangeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpamRole ¶
type IpamRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IpamRoleSpec `json:"spec"` Status IpamRoleStatus `json:"status,omitempty"` }
IpamRole is the Schema for the IpamRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*IpamRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRole.
func (*IpamRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpamRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpamRole) GetCondition ¶
func (mg *IpamRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpamRole.
func (*IpamRole) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IpamRole
func (*IpamRole) GetDeletionPolicy ¶
func (mg *IpamRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpamRole.
func (*IpamRole) GetManagementPolicy ¶
func (mg *IpamRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IpamRole.
func (*IpamRole) GetObservation ¶
GetObservation of this IpamRole
func (*IpamRole) GetParameters ¶
GetParameters of this IpamRole
func (*IpamRole) GetProviderConfigReference ¶
GetProviderConfigReference of this IpamRole.
func (*IpamRole) GetProviderReference ¶
GetProviderReference of this IpamRole. Deprecated: Use GetProviderConfigReference.
func (*IpamRole) GetPublishConnectionDetailsTo ¶
func (mg *IpamRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpamRole.
func (*IpamRole) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IpamRole
func (*IpamRole) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpamRole) GetWriteConnectionSecretToReference ¶
func (mg *IpamRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpamRole.
func (*IpamRole) LateInitialize ¶
LateInitialize this IpamRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpamRole) SetConditions ¶
SetConditions of this IpamRole.
func (*IpamRole) SetDeletionPolicy ¶
func (mg *IpamRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpamRole.
func (*IpamRole) SetManagementPolicy ¶
func (mg *IpamRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IpamRole.
func (*IpamRole) SetObservation ¶
SetObservation for this IpamRole
func (*IpamRole) SetParameters ¶
SetParameters for this IpamRole
func (*IpamRole) SetProviderConfigReference ¶
SetProviderConfigReference of this IpamRole.
func (*IpamRole) SetProviderReference ¶
SetProviderReference of this IpamRole. Deprecated: Use SetProviderConfigReference.
func (*IpamRole) SetPublishConnectionDetailsTo ¶
func (mg *IpamRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpamRole.
func (*IpamRole) SetWriteConnectionSecretToReference ¶
func (mg *IpamRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpamRole.
type IpamRoleList ¶
type IpamRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpamRole `json:"items"` }
IpamRoleList contains a list of IpamRoles
func (*IpamRoleList) DeepCopy ¶
func (in *IpamRoleList) DeepCopy() *IpamRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRoleList.
func (*IpamRoleList) DeepCopyInto ¶
func (in *IpamRoleList) DeepCopyInto(out *IpamRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpamRoleList) DeepCopyObject ¶
func (in *IpamRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpamRoleList) GetItems ¶
func (l *IpamRoleList) GetItems() []resource.Managed
GetItems of this IpamRoleList.
type IpamRoleObservation ¶
type IpamRoleObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*IpamRoleObservation) DeepCopy ¶
func (in *IpamRoleObservation) DeepCopy() *IpamRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRoleObservation.
func (*IpamRoleObservation) DeepCopyInto ¶
func (in *IpamRoleObservation) DeepCopyInto(out *IpamRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpamRoleParameters ¶
type IpamRoleParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*IpamRoleParameters) DeepCopy ¶
func (in *IpamRoleParameters) DeepCopy() *IpamRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRoleParameters.
func (*IpamRoleParameters) DeepCopyInto ¶
func (in *IpamRoleParameters) DeepCopyInto(out *IpamRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpamRoleSpec ¶
type IpamRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpamRoleParameters `json:"forProvider"` }
IpamRoleSpec defines the desired state of IpamRole
func (*IpamRoleSpec) DeepCopy ¶
func (in *IpamRoleSpec) DeepCopy() *IpamRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRoleSpec.
func (*IpamRoleSpec) DeepCopyInto ¶
func (in *IpamRoleSpec) DeepCopyInto(out *IpamRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpamRoleStatus ¶
type IpamRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpamRoleObservation `json:"atProvider,omitempty"` }
IpamRoleStatus defines the observed state of IpamRole.
func (*IpamRoleStatus) DeepCopy ¶
func (in *IpamRoleStatus) DeepCopy() *IpamRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpamRoleStatus.
func (*IpamRoleStatus) DeepCopyInto ¶
func (in *IpamRoleStatus) DeepCopyInto(out *IpamRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Prefix ¶
type Prefix struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.prefix)",message="prefix is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.status)",message="status is a required parameter" Spec PrefixSpec `json:"spec"` Status PrefixStatus `json:"status,omitempty"` }
Prefix is the Schema for the Prefixs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Prefix) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Prefix.
func (*Prefix) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Prefix) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Prefix) GetCondition ¶
func (mg *Prefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Prefix.
func (*Prefix) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Prefix
func (*Prefix) GetDeletionPolicy ¶
func (mg *Prefix) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Prefix.
func (*Prefix) GetManagementPolicy ¶
func (mg *Prefix) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Prefix.
func (*Prefix) GetObservation ¶
GetObservation of this Prefix
func (*Prefix) GetParameters ¶
GetParameters of this Prefix
func (*Prefix) GetProviderConfigReference ¶
GetProviderConfigReference of this Prefix.
func (*Prefix) GetProviderReference ¶
GetProviderReference of this Prefix. Deprecated: Use GetProviderConfigReference.
func (*Prefix) GetPublishConnectionDetailsTo ¶
func (mg *Prefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Prefix.
func (*Prefix) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Prefix
func (*Prefix) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Prefix) GetWriteConnectionSecretToReference ¶
func (mg *Prefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Prefix.
func (*Prefix) LateInitialize ¶
LateInitialize this Prefix using its observed tfState. returns True if there are any spec changes for the resource.
func (*Prefix) ResolveReferences ¶
ResolveReferences of this Prefix.
func (*Prefix) SetConditions ¶
SetConditions of this Prefix.
func (*Prefix) SetDeletionPolicy ¶
func (mg *Prefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Prefix.
func (*Prefix) SetManagementPolicy ¶
func (mg *Prefix) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Prefix.
func (*Prefix) SetObservation ¶
SetObservation for this Prefix
func (*Prefix) SetParameters ¶
SetParameters for this Prefix
func (*Prefix) SetProviderConfigReference ¶
SetProviderConfigReference of this Prefix.
func (*Prefix) SetProviderReference ¶
SetProviderReference of this Prefix. Deprecated: Use SetProviderConfigReference.
func (*Prefix) SetPublishConnectionDetailsTo ¶
func (mg *Prefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Prefix.
func (*Prefix) SetWriteConnectionSecretToReference ¶
func (mg *Prefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Prefix.
type PrefixList ¶
type PrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Prefix `json:"items"` }
PrefixList contains a list of Prefixs
func (*PrefixList) DeepCopy ¶
func (in *PrefixList) DeepCopy() *PrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixList.
func (*PrefixList) DeepCopyInto ¶
func (in *PrefixList) DeepCopyInto(out *PrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrefixList) DeepCopyObject ¶
func (in *PrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrefixList) GetItems ¶
func (l *PrefixList) GetItems() []resource.Managed
GetItems of this PrefixList.
type PrefixObservation ¶
type PrefixObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"` MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"` Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` }
func (*PrefixObservation) DeepCopy ¶
func (in *PrefixObservation) DeepCopy() *PrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixObservation.
func (*PrefixObservation) DeepCopyInto ¶
func (in *PrefixObservation) DeepCopyInto(out *PrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixParameters ¶
type PrefixParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional IsPool *bool `json:"isPool,omitempty" tf:"is_pool,omitempty"` // +kubebuilder:validation:Optional MarkUtilized *bool `json:"markUtilized,omitempty" tf:"mark_utilized,omitempty"` // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // +crossplane:generate:reference:type=IpamRole // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` // Reference to a Vlan to populate vlanId. // +kubebuilder:validation:Optional VlanIDRef *v1.Reference `json:"vlanIdRef,omitempty" tf:"-"` // Selector for a Vlan to populate vlanId. // +kubebuilder:validation:Optional VlanIDSelector *v1.Selector `json:"vlanIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=Vrf // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VrfID *float64 `json:"vrfId,omitempty" tf:"vrf_id,omitempty"` // Reference to a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDRef *v1.Reference `json:"vrfIdRef,omitempty" tf:"-"` // Selector for a Vrf to populate vrfId. // +kubebuilder:validation:Optional VrfIDSelector *v1.Selector `json:"vrfIdSelector,omitempty" tf:"-"` }
func (*PrefixParameters) DeepCopy ¶
func (in *PrefixParameters) DeepCopy() *PrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixParameters.
func (*PrefixParameters) DeepCopyInto ¶
func (in *PrefixParameters) DeepCopyInto(out *PrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixSpec ¶
type PrefixSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrefixParameters `json:"forProvider"` }
PrefixSpec defines the desired state of Prefix
func (*PrefixSpec) DeepCopy ¶
func (in *PrefixSpec) DeepCopy() *PrefixSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixSpec.
func (*PrefixSpec) DeepCopyInto ¶
func (in *PrefixSpec) DeepCopyInto(out *PrefixSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrefixStatus ¶
type PrefixStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrefixObservation `json:"atProvider,omitempty"` }
PrefixStatus defines the observed state of Prefix.
func (*PrefixStatus) DeepCopy ¶
func (in *PrefixStatus) DeepCopy() *PrefixStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixStatus.
func (*PrefixStatus) DeepCopyInto ¶
func (in *PrefixStatus) DeepCopyInto(out *PrefixStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rir ¶
type Rir struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RirSpec `json:"spec"` Status RirStatus `json:"status,omitempty"` }
Rir is the Schema for the Rirs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Rir) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rir.
func (*Rir) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rir) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rir) GetCondition ¶
func (mg *Rir) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rir.
func (*Rir) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rir
func (*Rir) GetDeletionPolicy ¶
func (mg *Rir) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rir.
func (*Rir) GetManagementPolicy ¶
func (mg *Rir) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Rir.
func (*Rir) GetObservation ¶
GetObservation of this Rir
func (*Rir) GetParameters ¶
GetParameters of this Rir
func (*Rir) GetProviderConfigReference ¶
GetProviderConfigReference of this Rir.
func (*Rir) GetProviderReference ¶
GetProviderReference of this Rir. Deprecated: Use GetProviderConfigReference.
func (*Rir) GetPublishConnectionDetailsTo ¶
func (mg *Rir) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rir.
func (*Rir) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rir
func (*Rir) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rir) GetWriteConnectionSecretToReference ¶
func (mg *Rir) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rir.
func (*Rir) LateInitialize ¶
LateInitialize this Rir using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rir) SetConditions ¶
SetConditions of this Rir.
func (*Rir) SetDeletionPolicy ¶
func (mg *Rir) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rir.
func (*Rir) SetManagementPolicy ¶
func (mg *Rir) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Rir.
func (*Rir) SetObservation ¶
SetObservation for this Rir
func (*Rir) SetParameters ¶
SetParameters for this Rir
func (*Rir) SetProviderConfigReference ¶
SetProviderConfigReference of this Rir.
func (*Rir) SetProviderReference ¶
SetProviderReference of this Rir. Deprecated: Use SetProviderConfigReference.
func (*Rir) SetPublishConnectionDetailsTo ¶
func (mg *Rir) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rir.
func (*Rir) SetWriteConnectionSecretToReference ¶
func (mg *Rir) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rir.
type RirList ¶
type RirList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rir `json:"items"` }
RirList contains a list of Rirs
func (*RirList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RirList.
func (*RirList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RirList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RirObservation ¶
type RirObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*RirObservation) DeepCopy ¶
func (in *RirObservation) DeepCopy() *RirObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RirObservation.
func (*RirObservation) DeepCopyInto ¶
func (in *RirObservation) DeepCopyInto(out *RirObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RirParameters ¶
type RirParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Slug *string `json:"slug,omitempty" tf:"slug,omitempty"` }
func (*RirParameters) DeepCopy ¶
func (in *RirParameters) DeepCopy() *RirParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RirParameters.
func (*RirParameters) DeepCopyInto ¶
func (in *RirParameters) DeepCopyInto(out *RirParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RirSpec ¶
type RirSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RirParameters `json:"forProvider"` }
RirSpec defines the desired state of Rir
func (*RirSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RirSpec.
func (*RirSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RirStatus ¶
type RirStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RirObservation `json:"atProvider,omitempty"` }
RirStatus defines the observed state of Rir.
func (*RirStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RirStatus.
func (*RirStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.protocol)",message="protocol is a required parameter" Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetManagementPolicy ¶
func (mg *Service) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Service.
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetProviderReference ¶
GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicy ¶
func (mg *Service) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetProviderReference ¶
SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶
type ServiceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` VirtualMachineID *float64 `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/virtualization/v1alpha1.Machine // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualMachineID *float64 `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` // Reference to a Machine in virtualization to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"` // Selector for a Machine in virtualization to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Target ¶
type Target struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetSpec `json:"spec"` Status TargetStatus `json:"status,omitempty"` }
Target is the Schema for the Targets API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Target) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Target) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Target) GetCondition ¶
func (mg *Target) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Target.
func (*Target) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Target
func (*Target) GetDeletionPolicy ¶
func (mg *Target) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Target.
func (*Target) GetManagementPolicy ¶
func (mg *Target) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Target.
func (*Target) GetObservation ¶
GetObservation of this Target
func (*Target) GetParameters ¶
GetParameters of this Target
func (*Target) GetProviderConfigReference ¶
GetProviderConfigReference of this Target.
func (*Target) GetProviderReference ¶
GetProviderReference of this Target. Deprecated: Use GetProviderConfigReference.
func (*Target) GetPublishConnectionDetailsTo ¶
func (mg *Target) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Target.
func (*Target) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Target
func (*Target) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Target) GetWriteConnectionSecretToReference ¶
func (mg *Target) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Target.
func (*Target) LateInitialize ¶
LateInitialize this Target using its observed tfState. returns True if there are any spec changes for the resource.
func (*Target) ResolveReferences ¶
ResolveReferences of this Target.
func (*Target) SetConditions ¶
SetConditions of this Target.
func (*Target) SetDeletionPolicy ¶
func (mg *Target) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Target.
func (*Target) SetManagementPolicy ¶
func (mg *Target) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Target.
func (*Target) SetObservation ¶
SetObservation for this Target
func (*Target) SetParameters ¶
SetParameters for this Target
func (*Target) SetProviderConfigReference ¶
SetProviderConfigReference of this Target.
func (*Target) SetProviderReference ¶
SetProviderReference of this Target. Deprecated: Use SetProviderConfigReference.
func (*Target) SetPublishConnectionDetailsTo ¶
func (mg *Target) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Target.
func (*Target) SetWriteConnectionSecretToReference ¶
func (mg *Target) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Target.
type TargetList ¶
type TargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Target `json:"items"` }
TargetList contains a list of Targets
func (*TargetList) DeepCopy ¶
func (in *TargetList) DeepCopy() *TargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetList.
func (*TargetList) DeepCopyInto ¶
func (in *TargetList) DeepCopyInto(out *TargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TargetList) DeepCopyObject ¶
func (in *TargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TargetList) GetItems ¶
func (l *TargetList) GetItems() []resource.Managed
GetItems of this TargetList.
type TargetObservation ¶
type TargetObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetSpec ¶
type TargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TargetParameters `json:"forProvider"` }
TargetSpec defines the desired state of Target
func (*TargetSpec) DeepCopy ¶
func (in *TargetSpec) DeepCopy() *TargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSpec.
func (*TargetSpec) DeepCopyInto ¶
func (in *TargetSpec) DeepCopyInto(out *TargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetStatus ¶
type TargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TargetObservation `json:"atProvider,omitempty"` }
TargetStatus defines the observed state of Target.
func (*TargetStatus) DeepCopy ¶
func (in *TargetStatus) DeepCopy() *TargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetStatus.
func (*TargetStatus) DeepCopyInto ¶
func (in *TargetStatus) DeepCopyInto(out *TargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vlan ¶
type Vlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.vid)",message="vid is a required parameter" Spec VlanSpec `json:"spec"` Status VlanStatus `json:"status,omitempty"` }
Vlan is the Schema for the Vlans API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Vlan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vlan.
func (*Vlan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vlan) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vlan) GetCondition ¶
func (mg *Vlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vlan.
func (*Vlan) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vlan
func (*Vlan) GetDeletionPolicy ¶
func (mg *Vlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vlan.
func (*Vlan) GetManagementPolicy ¶
func (mg *Vlan) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Vlan.
func (*Vlan) GetObservation ¶
GetObservation of this Vlan
func (*Vlan) GetParameters ¶
GetParameters of this Vlan
func (*Vlan) GetProviderConfigReference ¶
GetProviderConfigReference of this Vlan.
func (*Vlan) GetProviderReference ¶
GetProviderReference of this Vlan. Deprecated: Use GetProviderConfigReference.
func (*Vlan) GetPublishConnectionDetailsTo ¶
func (mg *Vlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vlan.
func (*Vlan) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vlan
func (*Vlan) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vlan) GetWriteConnectionSecretToReference ¶
func (mg *Vlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vlan.
func (*Vlan) LateInitialize ¶
LateInitialize this Vlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vlan) ResolveReferences ¶
ResolveReferences of this Vlan.
func (*Vlan) SetConditions ¶
SetConditions of this Vlan.
func (*Vlan) SetDeletionPolicy ¶
func (mg *Vlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vlan.
func (*Vlan) SetManagementPolicy ¶
func (mg *Vlan) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Vlan.
func (*Vlan) SetObservation ¶
SetObservation for this Vlan
func (*Vlan) SetParameters ¶
SetParameters for this Vlan
func (*Vlan) SetProviderConfigReference ¶
SetProviderConfigReference of this Vlan.
func (*Vlan) SetProviderReference ¶
SetProviderReference of this Vlan. Deprecated: Use SetProviderConfigReference.
func (*Vlan) SetPublishConnectionDetailsTo ¶
func (mg *Vlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vlan.
func (*Vlan) SetWriteConnectionSecretToReference ¶
func (mg *Vlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vlan.
type VlanList ¶
type VlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vlan `json:"items"` }
VlanList contains a list of Vlans
func (*VlanList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanList.
func (*VlanList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VlanList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VlanObservation ¶
type VlanObservation struct { // Defaults to `""`. Description *string `json:"description,omitempty" tf:"description,omitempty"` GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Defaults to `active`. Status *string `json:"status,omitempty" tf:"status,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` Vid *float64 `json:"vid,omitempty" tf:"vid,omitempty"` }
func (*VlanObservation) DeepCopy ¶
func (in *VlanObservation) DeepCopy() *VlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanObservation.
func (*VlanObservation) DeepCopyInto ¶
func (in *VlanObservation) DeepCopyInto(out *VlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VlanParameters ¶
type VlanParameters struct { // Defaults to `""`. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=Group // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional GroupID *float64 `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=IpamRole // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RoleID *float64 `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a IpamRole to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/dcim/v1alpha1.Site // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SiteID *float64 `json:"siteId,omitempty" tf:"site_id,omitempty"` // Reference to a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDRef *v1.Reference `json:"siteIdRef,omitempty" tf:"-"` // Selector for a Site in dcim to populate siteId. // +kubebuilder:validation:Optional SiteIDSelector *v1.Selector `json:"siteIdSelector,omitempty" tf:"-"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Vid *float64 `json:"vid,omitempty" tf:"vid,omitempty"` }
func (*VlanParameters) DeepCopy ¶
func (in *VlanParameters) DeepCopy() *VlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanParameters.
func (*VlanParameters) DeepCopyInto ¶
func (in *VlanParameters) DeepCopyInto(out *VlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VlanSpec ¶
type VlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VlanParameters `json:"forProvider"` }
VlanSpec defines the desired state of Vlan
func (*VlanSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanSpec.
func (*VlanSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VlanStatus ¶
type VlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VlanObservation `json:"atProvider,omitempty"` }
VlanStatus defines the observed state of Vlan.
func (*VlanStatus) DeepCopy ¶
func (in *VlanStatus) DeepCopy() *VlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanStatus.
func (*VlanStatus) DeepCopyInto ¶
func (in *VlanStatus) DeepCopyInto(out *VlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vrf ¶
type Vrf struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VrfSpec `json:"spec"` Status VrfStatus `json:"status,omitempty"` }
Vrf is the Schema for the Vrfs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,netbox}
func (*Vrf) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vrf.
func (*Vrf) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vrf) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vrf) GetCondition ¶
func (mg *Vrf) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vrf.
func (*Vrf) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vrf
func (*Vrf) GetDeletionPolicy ¶
func (mg *Vrf) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vrf.
func (*Vrf) GetManagementPolicy ¶
func (mg *Vrf) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Vrf.
func (*Vrf) GetObservation ¶
GetObservation of this Vrf
func (*Vrf) GetParameters ¶
GetParameters of this Vrf
func (*Vrf) GetProviderConfigReference ¶
GetProviderConfigReference of this Vrf.
func (*Vrf) GetProviderReference ¶
GetProviderReference of this Vrf. Deprecated: Use GetProviderConfigReference.
func (*Vrf) GetPublishConnectionDetailsTo ¶
func (mg *Vrf) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vrf.
func (*Vrf) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vrf
func (*Vrf) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vrf) GetWriteConnectionSecretToReference ¶
func (mg *Vrf) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vrf.
func (*Vrf) LateInitialize ¶
LateInitialize this Vrf using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vrf) ResolveReferences ¶
ResolveReferences of this Vrf.
func (*Vrf) SetConditions ¶
SetConditions of this Vrf.
func (*Vrf) SetDeletionPolicy ¶
func (mg *Vrf) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vrf.
func (*Vrf) SetManagementPolicy ¶
func (mg *Vrf) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Vrf.
func (*Vrf) SetObservation ¶
SetObservation for this Vrf
func (*Vrf) SetParameters ¶
SetParameters for this Vrf
func (*Vrf) SetProviderConfigReference ¶
SetProviderConfigReference of this Vrf.
func (*Vrf) SetProviderReference ¶
SetProviderReference of this Vrf. Deprecated: Use SetProviderConfigReference.
func (*Vrf) SetPublishConnectionDetailsTo ¶
func (mg *Vrf) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vrf.
func (*Vrf) SetWriteConnectionSecretToReference ¶
func (mg *Vrf) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vrf.
type VrfList ¶
type VrfList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vrf `json:"items"` }
VrfList contains a list of Vrfs
func (*VrfList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfList.
func (*VrfList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VrfList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VrfObservation ¶
type VrfObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*VrfObservation) DeepCopy ¶
func (in *VrfObservation) DeepCopy() *VrfObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfObservation.
func (*VrfObservation) DeepCopyInto ¶
func (in *VrfObservation) DeepCopyInto(out *VrfObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfParameters ¶
type VrfParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/fire-ant/provider-netbox/apis/tenant/v1alpha1.Tenant // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TenantID *float64 `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Reference to a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDRef *v1.Reference `json:"tenantIdRef,omitempty" tf:"-"` // Selector for a Tenant in tenant to populate tenantId. // +kubebuilder:validation:Optional TenantIDSelector *v1.Selector `json:"tenantIdSelector,omitempty" tf:"-"` }
func (*VrfParameters) DeepCopy ¶
func (in *VrfParameters) DeepCopy() *VrfParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfParameters.
func (*VrfParameters) DeepCopyInto ¶
func (in *VrfParameters) DeepCopyInto(out *VrfParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfSpec ¶
type VrfSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VrfParameters `json:"forProvider"` }
VrfSpec defines the desired state of Vrf
func (*VrfSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfSpec.
func (*VrfSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VrfStatus ¶
type VrfStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VrfObservation `json:"atProvider,omitempty"` }
VrfStatus defines the observed state of Vrf.
func (*VrfStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrfStatus.
func (*VrfStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_aggregate_types.go
- zz_asn_types.go
- zz_availableipaddress_types.go
- zz_availableprefix_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_ipaddress_types.go
- zz_ipamrole_types.go
- zz_iprange_types.go
- zz_prefix_types.go
- zz_rir_types.go
- zz_service_types.go
- zz_target_types.go
- zz_vlan_types.go
- zz_vrf_types.go