Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=machine.boundary.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Host
- func (in *Host) DeepCopy() *Host
- func (in *Host) DeepCopyInto(out *Host)
- func (in *Host) DeepCopyObject() runtime.Object
- func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Host) GetConnectionDetailsMapping() map[string]string
- func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Host) GetID() string
- func (tr *Host) GetObservation() (map[string]interface{}, error)
- func (tr *Host) GetParameters() (map[string]interface{}, error)
- func (mg *Host) GetProviderConfigReference() *xpv1.Reference
- func (mg *Host) GetProviderReference() *xpv1.Reference
- func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Host) GetTerraformResourceType() string
- func (tr *Host) GetTerraformSchemaVersion() int
- func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Host) LateInitialize(attrs []byte) (bool, error)
- func (mg *Host) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Host) SetConditions(c ...xpv1.Condition)
- func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Host) SetObservation(obs map[string]interface{}) error
- func (tr *Host) SetParameters(params map[string]interface{}) error
- func (mg *Host) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Host) SetProviderReference(r *xpv1.Reference)
- func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostCatalog
- func (in *HostCatalog) DeepCopy() *HostCatalog
- func (in *HostCatalog) DeepCopyInto(out *HostCatalog)
- func (in *HostCatalog) DeepCopyObject() runtime.Object
- func (mg *HostCatalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostCatalog) GetConnectionDetailsMapping() map[string]string
- func (mg *HostCatalog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostCatalog) GetID() string
- func (tr *HostCatalog) GetObservation() (map[string]interface{}, error)
- func (tr *HostCatalog) GetParameters() (map[string]interface{}, error)
- func (mg *HostCatalog) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostCatalog) GetProviderReference() *xpv1.Reference
- func (mg *HostCatalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostCatalog) GetTerraformResourceType() string
- func (tr *HostCatalog) GetTerraformSchemaVersion() int
- func (mg *HostCatalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostCatalog) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostCatalog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostCatalog) SetConditions(c ...xpv1.Condition)
- func (mg *HostCatalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostCatalog) SetObservation(obs map[string]interface{}) error
- func (tr *HostCatalog) SetParameters(params map[string]interface{}) error
- func (mg *HostCatalog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostCatalog) SetProviderReference(r *xpv1.Reference)
- func (mg *HostCatalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostCatalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostCatalogList
- type HostCatalogObservation
- type HostCatalogParameters
- type HostCatalogSpec
- type HostCatalogStatus
- type HostList
- type HostObservation
- type HostParameters
- type HostSet
- func (in *HostSet) DeepCopy() *HostSet
- func (in *HostSet) DeepCopyInto(out *HostSet)
- func (in *HostSet) DeepCopyObject() runtime.Object
- func (mg *HostSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HostSet) GetConnectionDetailsMapping() map[string]string
- func (mg *HostSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HostSet) GetID() string
- func (tr *HostSet) GetObservation() (map[string]interface{}, error)
- func (tr *HostSet) GetParameters() (map[string]interface{}, error)
- func (mg *HostSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *HostSet) GetProviderReference() *xpv1.Reference
- func (mg *HostSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HostSet) GetTerraformResourceType() string
- func (tr *HostSet) GetTerraformSchemaVersion() int
- func (mg *HostSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HostSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *HostSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HostSet) SetConditions(c ...xpv1.Condition)
- func (mg *HostSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *HostSet) SetObservation(obs map[string]interface{}) error
- func (tr *HostSet) SetParameters(params map[string]interface{}) error
- func (mg *HostSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HostSet) SetProviderReference(r *xpv1.Reference)
- func (mg *HostSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HostSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HostSetList
- type HostSetObservation
- type HostSetParameters
- type HostSetSpec
- type HostSetStatus
- type HostSpec
- type HostStatus
- 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 (tr *Target) GetObservation() (map[string]interface{}, error)
- func (tr *Target) GetParameters() (map[string]interface{}, 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 (tr *Target) SetObservation(obs map[string]interface{}) error
- func (tr *Target) SetParameters(params map[string]interface{}) 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
Constants ¶
const ( CRDGroup = "machine.boundary.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( Host_Kind = "Host" Host_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Host_Kind}.String() Host_KindAPIVersion = Host_Kind + "." + CRDGroupVersion.String() Host_GroupVersionKind = CRDGroupVersion.WithKind(Host_Kind) )
Repository type metadata.
var ( HostCatalog_Kind = "HostCatalog" HostCatalog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostCatalog_Kind}.String() HostCatalog_KindAPIVersion = HostCatalog_Kind + "." + CRDGroupVersion.String() HostCatalog_GroupVersionKind = CRDGroupVersion.WithKind(HostCatalog_Kind) )
Repository type metadata.
var ( HostSet_Kind = "HostSet" HostSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HostSet_Kind}.String() HostSet_KindAPIVersion = HostSet_Kind + "." + CRDGroupVersion.String() HostSet_GroupVersionKind = CRDGroupVersion.WithKind(HostSet_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.
Functions ¶
This section is empty.
Types ¶
type Host ¶
type Host struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostSpec `json:"spec"` Status HostStatus `json:"status,omitempty"` }
Host is the Schema for the Hosts API +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,boundaryjet}
func (*Host) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
func (*Host) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Host) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Host) GetCondition ¶
func (mg *Host) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Host.
func (*Host) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Host
func (*Host) GetDeletionPolicy ¶
func (mg *Host) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Host.
func (*Host) GetObservation ¶
GetObservation of this Host
func (*Host) GetParameters ¶
GetParameters of this Host
func (*Host) GetProviderConfigReference ¶
GetProviderConfigReference of this Host.
func (*Host) GetProviderReference ¶
GetProviderReference of this Host. Deprecated: Use GetProviderConfigReference.
func (*Host) GetPublishConnectionDetailsTo ¶
func (mg *Host) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Host.
func (*Host) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Host
func (*Host) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Host) GetWriteConnectionSecretToReference ¶
func (mg *Host) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Host.
func (*Host) LateInitialize ¶
LateInitialize this Host using its observed tfState. returns True if there are any spec changes for the resource.
func (*Host) ResolveReferences ¶
ResolveReferences of this Host.
func (*Host) SetConditions ¶
SetConditions of this Host.
func (*Host) SetDeletionPolicy ¶
func (mg *Host) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Host.
func (*Host) SetObservation ¶
SetObservation for this Host
func (*Host) SetParameters ¶
SetParameters for this Host
func (*Host) SetProviderConfigReference ¶
SetProviderConfigReference of this Host.
func (*Host) SetProviderReference ¶
SetProviderReference of this Host. Deprecated: Use SetProviderConfigReference.
func (*Host) SetPublishConnectionDetailsTo ¶
func (mg *Host) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Host.
func (*Host) SetWriteConnectionSecretToReference ¶
func (mg *Host) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Host.
type HostCatalog ¶
type HostCatalog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostCatalogSpec `json:"spec"` Status HostCatalogStatus `json:"status,omitempty"` }
HostCatalog is the Schema for the HostCatalogs API +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,boundaryjet}
func (*HostCatalog) DeepCopy ¶
func (in *HostCatalog) DeepCopy() *HostCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalog.
func (*HostCatalog) DeepCopyInto ¶
func (in *HostCatalog) DeepCopyInto(out *HostCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostCatalog) DeepCopyObject ¶
func (in *HostCatalog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostCatalog) GetCondition ¶
func (mg *HostCatalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostCatalog.
func (*HostCatalog) GetConnectionDetailsMapping ¶
func (tr *HostCatalog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HostCatalog
func (*HostCatalog) GetDeletionPolicy ¶
func (mg *HostCatalog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostCatalog.
func (*HostCatalog) GetID ¶
func (tr *HostCatalog) GetID() string
GetID returns ID of underlying Terraform resource of this HostCatalog
func (*HostCatalog) GetObservation ¶
func (tr *HostCatalog) GetObservation() (map[string]interface{}, error)
GetObservation of this HostCatalog
func (*HostCatalog) GetParameters ¶
func (tr *HostCatalog) GetParameters() (map[string]interface{}, error)
GetParameters of this HostCatalog
func (*HostCatalog) GetProviderConfigReference ¶
func (mg *HostCatalog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HostCatalog.
func (*HostCatalog) GetProviderReference ¶
func (mg *HostCatalog) GetProviderReference() *xpv1.Reference
GetProviderReference of this HostCatalog. Deprecated: Use GetProviderConfigReference.
func (*HostCatalog) GetPublishConnectionDetailsTo ¶
func (mg *HostCatalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostCatalog.
func (*HostCatalog) GetTerraformResourceType ¶
func (mg *HostCatalog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HostCatalog
func (*HostCatalog) GetTerraformSchemaVersion ¶
func (tr *HostCatalog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostCatalog) GetWriteConnectionSecretToReference ¶
func (mg *HostCatalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostCatalog.
func (*HostCatalog) LateInitialize ¶
func (tr *HostCatalog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HostCatalog using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostCatalog) ResolveReferences ¶
ResolveReferences of this HostCatalog.
func (*HostCatalog) SetConditions ¶
func (mg *HostCatalog) SetConditions(c ...xpv1.Condition)
SetConditions of this HostCatalog.
func (*HostCatalog) SetDeletionPolicy ¶
func (mg *HostCatalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostCatalog.
func (*HostCatalog) SetObservation ¶
func (tr *HostCatalog) SetObservation(obs map[string]interface{}) error
SetObservation for this HostCatalog
func (*HostCatalog) SetParameters ¶
func (tr *HostCatalog) SetParameters(params map[string]interface{}) error
SetParameters for this HostCatalog
func (*HostCatalog) SetProviderConfigReference ¶
func (mg *HostCatalog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HostCatalog.
func (*HostCatalog) SetProviderReference ¶
func (mg *HostCatalog) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HostCatalog. Deprecated: Use SetProviderConfigReference.
func (*HostCatalog) SetPublishConnectionDetailsTo ¶
func (mg *HostCatalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostCatalog.
func (*HostCatalog) SetWriteConnectionSecretToReference ¶
func (mg *HostCatalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostCatalog.
type HostCatalogList ¶
type HostCatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostCatalog `json:"items"` }
HostCatalogList contains a list of HostCatalogs
func (*HostCatalogList) DeepCopy ¶
func (in *HostCatalogList) DeepCopy() *HostCatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalogList.
func (*HostCatalogList) DeepCopyInto ¶
func (in *HostCatalogList) DeepCopyInto(out *HostCatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostCatalogList) DeepCopyObject ¶
func (in *HostCatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostCatalogList) GetItems ¶
func (l *HostCatalogList) GetItems() []resource.Managed
GetItems of this HostCatalogList.
type HostCatalogObservation ¶
type HostCatalogObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*HostCatalogObservation) DeepCopy ¶
func (in *HostCatalogObservation) DeepCopy() *HostCatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalogObservation.
func (*HostCatalogObservation) DeepCopyInto ¶
func (in *HostCatalogObservation) DeepCopyInto(out *HostCatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostCatalogParameters ¶
type HostCatalogParameters struct { // The host catalog description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The host catalog name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope ID in which the resource is created. // +crossplane:generate:reference:type=github.com/maxnovawind/provider-jet-boundary/apis/domain/v1alpha1.Scope // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` // The host catalog type. Only `static` is supported. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*HostCatalogParameters) DeepCopy ¶
func (in *HostCatalogParameters) DeepCopy() *HostCatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalogParameters.
func (*HostCatalogParameters) DeepCopyInto ¶
func (in *HostCatalogParameters) DeepCopyInto(out *HostCatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostCatalogSpec ¶
type HostCatalogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostCatalogParameters `json:"forProvider"` }
HostCatalogSpec defines the desired state of HostCatalog
func (*HostCatalogSpec) DeepCopy ¶
func (in *HostCatalogSpec) DeepCopy() *HostCatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalogSpec.
func (*HostCatalogSpec) DeepCopyInto ¶
func (in *HostCatalogSpec) DeepCopyInto(out *HostCatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostCatalogStatus ¶
type HostCatalogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostCatalogObservation `json:"atProvider,omitempty"` }
HostCatalogStatus defines the observed state of HostCatalog.
func (*HostCatalogStatus) DeepCopy ¶
func (in *HostCatalogStatus) DeepCopy() *HostCatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCatalogStatus.
func (*HostCatalogStatus) DeepCopyInto ¶
func (in *HostCatalogStatus) DeepCopyInto(out *HostCatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostList ¶
type HostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Host `json:"items"` }
HostList contains a list of Hosts
func (*HostList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList.
func (*HostList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HostObservation ¶
type HostObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*HostObservation) DeepCopy ¶
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶
type HostParameters struct { // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The host description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +crossplane:generate:reference:type=HostCatalog // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // The host name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of host // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*HostParameters) DeepCopy ¶
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSet ¶
type HostSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HostSetSpec `json:"spec"` Status HostSetStatus `json:"status,omitempty"` }
HostSet is the Schema for the HostSets API +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,boundaryjet}
func (*HostSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSet.
func (*HostSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostSet) GetCondition ¶
func (mg *HostSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HostSet.
func (*HostSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HostSet
func (*HostSet) GetDeletionPolicy ¶
func (mg *HostSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HostSet.
func (*HostSet) GetObservation ¶
GetObservation of this HostSet
func (*HostSet) GetParameters ¶
GetParameters of this HostSet
func (*HostSet) GetProviderConfigReference ¶
GetProviderConfigReference of this HostSet.
func (*HostSet) GetProviderReference ¶
GetProviderReference of this HostSet. Deprecated: Use GetProviderConfigReference.
func (*HostSet) GetPublishConnectionDetailsTo ¶
func (mg *HostSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HostSet.
func (*HostSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HostSet
func (*HostSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HostSet) GetWriteConnectionSecretToReference ¶
func (mg *HostSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HostSet.
func (*HostSet) LateInitialize ¶
LateInitialize this HostSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*HostSet) ResolveReferences ¶
ResolveReferences of this HostSet.
func (*HostSet) SetConditions ¶
SetConditions of this HostSet.
func (*HostSet) SetDeletionPolicy ¶
func (mg *HostSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HostSet.
func (*HostSet) SetObservation ¶
SetObservation for this HostSet
func (*HostSet) SetParameters ¶
SetParameters for this HostSet
func (*HostSet) SetProviderConfigReference ¶
SetProviderConfigReference of this HostSet.
func (*HostSet) SetProviderReference ¶
SetProviderReference of this HostSet. Deprecated: Use SetProviderConfigReference.
func (*HostSet) SetPublishConnectionDetailsTo ¶
func (mg *HostSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HostSet.
func (*HostSet) SetWriteConnectionSecretToReference ¶
func (mg *HostSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HostSet.
type HostSetList ¶
type HostSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HostSet `json:"items"` }
HostSetList contains a list of HostSets
func (*HostSetList) DeepCopy ¶
func (in *HostSetList) DeepCopy() *HostSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSetList.
func (*HostSetList) DeepCopyInto ¶
func (in *HostSetList) DeepCopyInto(out *HostSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HostSetList) DeepCopyObject ¶
func (in *HostSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HostSetList) GetItems ¶
func (l *HostSetList) GetItems() []resource.Managed
GetItems of this HostSetList.
type HostSetObservation ¶
type HostSetObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*HostSetObservation) DeepCopy ¶
func (in *HostSetObservation) DeepCopy() *HostSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSetObservation.
func (*HostSetObservation) DeepCopyInto ¶
func (in *HostSetObservation) DeepCopyInto(out *HostSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSetParameters ¶
type HostSetParameters struct { // The host set description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The catalog for the host set. // +crossplane:generate:reference:type=HostCatalog // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // The list of host IDs contained in this set. // +crossplane:generate:reference:type=Host // +kubebuilder:validation:Optional HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // +kubebuilder:validation:Optional HostIdsRefs []v1.Reference `json:"hostIdsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional HostIdsSelector *v1.Selector `json:"hostIdsSelector,omitempty" tf:"-"` // The host set name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of host set // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*HostSetParameters) DeepCopy ¶
func (in *HostSetParameters) DeepCopy() *HostSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSetParameters.
func (*HostSetParameters) DeepCopyInto ¶
func (in *HostSetParameters) DeepCopyInto(out *HostSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSetSpec ¶
type HostSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostSetParameters `json:"forProvider"` }
HostSetSpec defines the desired state of HostSet
func (*HostSetSpec) DeepCopy ¶
func (in *HostSetSpec) DeepCopy() *HostSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSetSpec.
func (*HostSetSpec) DeepCopyInto ¶
func (in *HostSetSpec) DeepCopyInto(out *HostSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSetStatus ¶
type HostSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostSetObservation `json:"atProvider,omitempty"` }
HostSetStatus defines the observed state of HostSet.
func (*HostSetStatus) DeepCopy ¶
func (in *HostSetStatus) DeepCopy() *HostSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSetStatus.
func (*HostSetStatus) DeepCopyInto ¶
func (in *HostSetStatus) DeepCopyInto(out *HostSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostSpec ¶
type HostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HostParameters `json:"forProvider"` }
HostSpec defines the desired state of Host
func (*HostSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSpec.
func (*HostSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostStatus ¶
type HostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HostObservation `json:"atProvider,omitempty"` }
HostStatus defines the observed state of Host.
func (*HostStatus) DeepCopy ¶
func (in *HostStatus) DeepCopy() *HostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus.
func (*HostStatus) DeepCopyInto ¶
func (in *HostStatus) DeepCopyInto(out *HostStatus)
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 +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,boundaryjet}
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) 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) 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 {
ID *string `json:"id,omitempty" tf:"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 { // A list of application credential source ID's. // +kubebuilder:validation:Optional ApplicationCredentialSourceIds []*string `json:"applicationCredentialSourceIds,omitempty" tf:"application_credential_source_ids,omitempty"` // The default port for this target. // +kubebuilder:validation:Optional DefaultPort *float64 `json:"defaultPort,omitempty" tf:"default_port,omitempty"` // The target description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of host source ID's. // +crossplane:generate:reference:type=HostSet // +kubebuilder:validation:Optional HostSourceIds []*string `json:"hostSourceIds,omitempty" tf:"host_source_ids,omitempty"` // +kubebuilder:validation:Optional HostSourceIdsRefs []v1.Reference `json:"hostSourceIdsRefs,omitempty" tf:"-"` // +kubebuilder:validation:Optional HostSourceIdsSelector *v1.Selector `json:"hostSourceIdsSelector,omitempty" tf:"-"` // The target name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. // +crossplane:generate:reference:type=github.com/maxnovawind/provider-jet-boundary/apis/domain/v1alpha1.Scope // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SessionConnectionLimit *float64 `json:"sessionConnectionLimit,omitempty" tf:"session_connection_limit,omitempty"` // +kubebuilder:validation:Optional SessionMaxSeconds *float64 `json:"sessionMaxSeconds,omitempty" tf:"session_max_seconds,omitempty"` // The target resource type. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Boolean expression to filter the workers for this target // +kubebuilder:validation:Optional WorkerFilter *string `json:"workerFilter,omitempty" tf:"worker_filter,omitempty"` }
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.