Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=host.boundary.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Catalog
- func (in *Catalog) DeepCopy() *Catalog
- func (in *Catalog) DeepCopyInto(out *Catalog)
- func (in *Catalog) DeepCopyObject() runtime.Object
- func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Catalog) GetConnectionDetailsMapping() map[string]string
- func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Catalog) GetID() string
- func (tr *Catalog) GetInitParameters() (map[string]any, error)
- func (mg *Catalog) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Catalog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Catalog) GetObservation() (map[string]any, error)
- func (tr *Catalog) GetParameters() (map[string]any, error)
- func (mg *Catalog) GetProviderConfigReference() *xpv1.Reference
- func (mg *Catalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Catalog) GetTerraformResourceType() string
- func (tr *Catalog) GetTerraformSchemaVersion() int
- func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Catalog) Hub()
- func (tr *Catalog) LateInitialize(attrs []byte) (bool, error)
- func (mg *Catalog) SetConditions(c ...xpv1.Condition)
- func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Catalog) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Catalog) SetObservation(obs map[string]any) error
- func (tr *Catalog) SetParameters(params map[string]any) error
- func (mg *Catalog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Catalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogInitParameters
- type CatalogList
- type CatalogObservation
- type CatalogParameters
- type CatalogPlugin
- func (in *CatalogPlugin) DeepCopy() *CatalogPlugin
- func (in *CatalogPlugin) DeepCopyInto(out *CatalogPlugin)
- func (in *CatalogPlugin) DeepCopyObject() runtime.Object
- func (mg *CatalogPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogPlugin) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogPlugin) GetID() string
- func (tr *CatalogPlugin) GetInitParameters() (map[string]any, error)
- func (mg *CatalogPlugin) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CatalogPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CatalogPlugin) GetObservation() (map[string]any, error)
- func (tr *CatalogPlugin) GetParameters() (map[string]any, error)
- func (mg *CatalogPlugin) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogPlugin) GetTerraformResourceType() string
- func (tr *CatalogPlugin) GetTerraformSchemaVersion() int
- func (mg *CatalogPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogPlugin) Hub()
- func (tr *CatalogPlugin) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogPlugin) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CatalogPlugin) SetObservation(obs map[string]any) error
- func (tr *CatalogPlugin) SetParameters(params map[string]any) error
- func (mg *CatalogPlugin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogPluginInitParameters
- type CatalogPluginList
- type CatalogPluginObservation
- type CatalogPluginParameters
- type CatalogPluginSpec
- type CatalogPluginStatus
- type CatalogSpec
- type CatalogStatic
- func (in *CatalogStatic) DeepCopy() *CatalogStatic
- func (in *CatalogStatic) DeepCopyInto(out *CatalogStatic)
- func (in *CatalogStatic) DeepCopyObject() runtime.Object
- func (mg *CatalogStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CatalogStatic) GetConnectionDetailsMapping() map[string]string
- func (mg *CatalogStatic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CatalogStatic) GetID() string
- func (tr *CatalogStatic) GetInitParameters() (map[string]any, error)
- func (mg *CatalogStatic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CatalogStatic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CatalogStatic) GetObservation() (map[string]any, error)
- func (tr *CatalogStatic) GetParameters() (map[string]any, error)
- func (mg *CatalogStatic) GetProviderConfigReference() *xpv1.Reference
- func (mg *CatalogStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CatalogStatic) GetTerraformResourceType() string
- func (tr *CatalogStatic) GetTerraformSchemaVersion() int
- func (mg *CatalogStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CatalogStatic) Hub()
- func (tr *CatalogStatic) LateInitialize(attrs []byte) (bool, error)
- func (mg *CatalogStatic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CatalogStatic) SetConditions(c ...xpv1.Condition)
- func (mg *CatalogStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CatalogStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CatalogStatic) SetObservation(obs map[string]any) error
- func (tr *CatalogStatic) SetParameters(params map[string]any) error
- func (mg *CatalogStatic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CatalogStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CatalogStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogStaticInitParameters
- type CatalogStaticList
- type CatalogStaticObservation
- type CatalogStaticParameters
- type CatalogStaticSpec
- type CatalogStaticStatus
- type CatalogStatus
- type Set
- func (in *Set) DeepCopy() *Set
- func (in *Set) DeepCopyInto(out *Set)
- func (in *Set) DeepCopyObject() runtime.Object
- func (mg *Set) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Set) GetConnectionDetailsMapping() map[string]string
- func (mg *Set) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Set) GetID() string
- func (tr *Set) GetInitParameters() (map[string]any, error)
- func (mg *Set) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Set) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Set) GetObservation() (map[string]any, error)
- func (tr *Set) GetParameters() (map[string]any, error)
- func (mg *Set) GetProviderConfigReference() *xpv1.Reference
- func (mg *Set) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Set) GetTerraformResourceType() string
- func (tr *Set) GetTerraformSchemaVersion() int
- func (mg *Set) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Set) Hub()
- func (tr *Set) LateInitialize(attrs []byte) (bool, error)
- func (mg *Set) SetConditions(c ...xpv1.Condition)
- func (mg *Set) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Set) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Set) SetObservation(obs map[string]any) error
- func (tr *Set) SetParameters(params map[string]any) error
- func (mg *Set) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Set) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Set) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SetInitParameters
- type SetList
- type SetObservation
- type SetParameters
- type SetPlugin
- func (in *SetPlugin) DeepCopy() *SetPlugin
- func (in *SetPlugin) DeepCopyInto(out *SetPlugin)
- func (in *SetPlugin) DeepCopyObject() runtime.Object
- func (mg *SetPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SetPlugin) GetConnectionDetailsMapping() map[string]string
- func (mg *SetPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SetPlugin) GetID() string
- func (tr *SetPlugin) GetInitParameters() (map[string]any, error)
- func (mg *SetPlugin) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SetPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SetPlugin) GetObservation() (map[string]any, error)
- func (tr *SetPlugin) GetParameters() (map[string]any, error)
- func (mg *SetPlugin) GetProviderConfigReference() *xpv1.Reference
- func (mg *SetPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SetPlugin) GetTerraformResourceType() string
- func (tr *SetPlugin) GetTerraformSchemaVersion() int
- func (mg *SetPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SetPlugin) Hub()
- func (tr *SetPlugin) LateInitialize(attrs []byte) (bool, error)
- func (mg *SetPlugin) SetConditions(c ...xpv1.Condition)
- func (mg *SetPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SetPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SetPlugin) SetObservation(obs map[string]any) error
- func (tr *SetPlugin) SetParameters(params map[string]any) error
- func (mg *SetPlugin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SetPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SetPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SetPluginInitParameters
- type SetPluginList
- type SetPluginObservation
- type SetPluginParameters
- type SetPluginSpec
- type SetPluginStatus
- type SetSpec
- type SetStatic
- func (in *SetStatic) DeepCopy() *SetStatic
- func (in *SetStatic) DeepCopyInto(out *SetStatic)
- func (in *SetStatic) DeepCopyObject() runtime.Object
- func (mg *SetStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SetStatic) GetConnectionDetailsMapping() map[string]string
- func (mg *SetStatic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SetStatic) GetID() string
- func (tr *SetStatic) GetInitParameters() (map[string]any, error)
- func (mg *SetStatic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SetStatic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SetStatic) GetObservation() (map[string]any, error)
- func (tr *SetStatic) GetParameters() (map[string]any, error)
- func (mg *SetStatic) GetProviderConfigReference() *xpv1.Reference
- func (mg *SetStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SetStatic) GetTerraformResourceType() string
- func (tr *SetStatic) GetTerraformSchemaVersion() int
- func (mg *SetStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SetStatic) Hub()
- func (tr *SetStatic) LateInitialize(attrs []byte) (bool, error)
- func (mg *SetStatic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SetStatic) SetConditions(c ...xpv1.Condition)
- func (mg *SetStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SetStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SetStatic) SetObservation(obs map[string]any) error
- func (tr *SetStatic) SetParameters(params map[string]any) error
- func (mg *SetStatic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SetStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SetStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SetStaticInitParameters
- type SetStaticList
- type SetStaticObservation
- type SetStaticParameters
- type SetStaticSpec
- type SetStaticStatus
- type SetStatus
- type Static
- func (in *Static) DeepCopy() *Static
- func (in *Static) DeepCopyInto(out *Static)
- func (in *Static) DeepCopyObject() runtime.Object
- func (mg *Static) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Static) GetConnectionDetailsMapping() map[string]string
- func (mg *Static) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Static) GetID() string
- func (tr *Static) GetInitParameters() (map[string]any, error)
- func (mg *Static) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Static) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Static) GetObservation() (map[string]any, error)
- func (tr *Static) GetParameters() (map[string]any, error)
- func (mg *Static) GetProviderConfigReference() *xpv1.Reference
- func (mg *Static) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Static) GetTerraformResourceType() string
- func (tr *Static) GetTerraformSchemaVersion() int
- func (mg *Static) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Static) Hub()
- func (tr *Static) LateInitialize(attrs []byte) (bool, error)
- func (mg *Static) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Static) SetConditions(c ...xpv1.Condition)
- func (mg *Static) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Static) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Static) SetObservation(obs map[string]any) error
- func (tr *Static) SetParameters(params map[string]any) error
- func (mg *Static) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Static) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Static) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticInitParameters
- type StaticList
- type StaticObservation
- type StaticParameters
- type StaticSpec
- type StaticStatus
Constants ¶
const ( CRDGroup = "host.boundary.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Catalog_Kind = "Catalog" Catalog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Catalog_Kind}.String() Catalog_KindAPIVersion = Catalog_Kind + "." + CRDGroupVersion.String() Catalog_GroupVersionKind = CRDGroupVersion.WithKind(Catalog_Kind) )
Repository type metadata.
var ( CatalogPlugin_Kind = "CatalogPlugin" CatalogPlugin_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogPlugin_Kind}.String() CatalogPlugin_KindAPIVersion = CatalogPlugin_Kind + "." + CRDGroupVersion.String() CatalogPlugin_GroupVersionKind = CRDGroupVersion.WithKind(CatalogPlugin_Kind) )
Repository type metadata.
var ( CatalogStatic_Kind = "CatalogStatic" CatalogStatic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CatalogStatic_Kind}.String() CatalogStatic_KindAPIVersion = CatalogStatic_Kind + "." + CRDGroupVersion.String() CatalogStatic_GroupVersionKind = CRDGroupVersion.WithKind(CatalogStatic_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 ( Set_Kind = "Set" Set_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Set_Kind}.String() Set_KindAPIVersion = Set_Kind + "." + CRDGroupVersion.String() Set_GroupVersionKind = CRDGroupVersion.WithKind(Set_Kind) )
Repository type metadata.
var ( SetPlugin_Kind = "SetPlugin" SetPlugin_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SetPlugin_Kind}.String() SetPlugin_KindAPIVersion = SetPlugin_Kind + "." + CRDGroupVersion.String() SetPlugin_GroupVersionKind = CRDGroupVersion.WithKind(SetPlugin_Kind) )
Repository type metadata.
var ( SetStatic_Kind = "SetStatic" SetStatic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SetStatic_Kind}.String() SetStatic_KindAPIVersion = SetStatic_Kind + "." + CRDGroupVersion.String() SetStatic_GroupVersionKind = CRDGroupVersion.WithKind(SetStatic_Kind) )
Repository type metadata.
var ( Static_Kind = "Static" Static_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Static_Kind}.String() Static_KindAPIVersion = Static_Kind + "." + CRDGroupVersion.String() Static_GroupVersionKind = CRDGroupVersion.WithKind(Static_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Catalog ¶
type Catalog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec CatalogSpec `json:"spec"` Status CatalogStatus `json:"status,omitempty"` }
Catalog is the Schema for the Catalogs API. Deprecated: use boundary_host_catalog_static instead. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Catalog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catalog.
func (*Catalog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Catalog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Catalog) GetCondition ¶
func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Catalog.
func (*Catalog) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Catalog
func (*Catalog) GetDeletionPolicy ¶
func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Catalog.
func (*Catalog) GetInitParameters ¶
GetInitParameters of this Catalog
func (*Catalog) GetManagementPolicies ¶
func (mg *Catalog) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Catalog.
func (*Catalog) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Catalog
func (*Catalog) GetObservation ¶
GetObservation of this Catalog
func (*Catalog) GetParameters ¶
GetParameters of this Catalog
func (*Catalog) GetProviderConfigReference ¶
GetProviderConfigReference of this Catalog.
func (*Catalog) GetPublishConnectionDetailsTo ¶
func (mg *Catalog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Catalog.
func (*Catalog) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Catalog
func (*Catalog) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Catalog) GetWriteConnectionSecretToReference ¶
func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Catalog.
func (*Catalog) Hub ¶ added in v1.1.0
func (tr *Catalog) Hub()
Hub marks this type as a conversion hub.
func (*Catalog) LateInitialize ¶
LateInitialize this Catalog using its observed tfState. returns True if there are any spec changes for the resource.
func (*Catalog) SetConditions ¶
SetConditions of this Catalog.
func (*Catalog) SetDeletionPolicy ¶
func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Catalog.
func (*Catalog) SetManagementPolicies ¶
func (mg *Catalog) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Catalog.
func (*Catalog) SetObservation ¶
SetObservation for this Catalog
func (*Catalog) SetParameters ¶
SetParameters for this Catalog
func (*Catalog) SetProviderConfigReference ¶
SetProviderConfigReference of this Catalog.
func (*Catalog) SetPublishConnectionDetailsTo ¶
func (mg *Catalog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Catalog.
func (*Catalog) SetWriteConnectionSecretToReference ¶
func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Catalog.
type CatalogInitParameters ¶
type CatalogInitParameters struct { // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The host catalog type. Only static is supported. // The host catalog type. Only `static` is supported. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CatalogInitParameters) DeepCopy ¶
func (in *CatalogInitParameters) DeepCopy() *CatalogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogInitParameters.
func (*CatalogInitParameters) DeepCopyInto ¶
func (in *CatalogInitParameters) DeepCopyInto(out *CatalogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogList ¶
type CatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Catalog `json:"items"` }
CatalogList contains a list of Catalogs
func (*CatalogList) DeepCopy ¶
func (in *CatalogList) DeepCopy() *CatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogList.
func (*CatalogList) DeepCopyInto ¶
func (in *CatalogList) DeepCopyInto(out *CatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogList) DeepCopyObject ¶
func (in *CatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogList) GetItems ¶
func (l *CatalogList) GetItems() []resource.Managed
GetItems of this CatalogList.
type CatalogObservation ¶
type CatalogObservation struct { // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the host catalog. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The host catalog type. Only static is supported. // The host catalog type. Only `static` is supported. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CatalogObservation) DeepCopy ¶
func (in *CatalogObservation) DeepCopy() *CatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogObservation.
func (*CatalogObservation) DeepCopyInto ¶
func (in *CatalogObservation) DeepCopyInto(out *CatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogParameters ¶
type CatalogParameters struct { // (String) The host catalog description. // The host catalog description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The host catalog type. Only static is supported. // The host catalog type. Only `static` is supported. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CatalogParameters) DeepCopy ¶
func (in *CatalogParameters) DeepCopy() *CatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogParameters.
func (*CatalogParameters) DeepCopyInto ¶
func (in *CatalogParameters) DeepCopyInto(out *CatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogPlugin ¶
type CatalogPlugin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeId) || (has(self.initProvider) && has(self.initProvider.scopeId))",message="spec.forProvider.scopeId is a required parameter" Spec CatalogPluginSpec `json:"spec"` Status CatalogPluginStatus `json:"status,omitempty"` }
CatalogPlugin is the Schema for the CatalogPlugins API. The host catalog resource allows you to configure a Boundary plugin-type host catalog. Host catalogs are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host catalog. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*CatalogPlugin) DeepCopy ¶
func (in *CatalogPlugin) DeepCopy() *CatalogPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPlugin.
func (*CatalogPlugin) DeepCopyInto ¶
func (in *CatalogPlugin) DeepCopyInto(out *CatalogPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogPlugin) DeepCopyObject ¶
func (in *CatalogPlugin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogPlugin) GetCondition ¶
func (mg *CatalogPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogPlugin.
func (*CatalogPlugin) GetConnectionDetailsMapping ¶
func (tr *CatalogPlugin) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogPlugin
func (*CatalogPlugin) GetDeletionPolicy ¶
func (mg *CatalogPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogPlugin.
func (*CatalogPlugin) GetID ¶
func (tr *CatalogPlugin) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogPlugin
func (*CatalogPlugin) GetInitParameters ¶
func (tr *CatalogPlugin) GetInitParameters() (map[string]any, error)
GetInitParameters of this CatalogPlugin
func (*CatalogPlugin) GetManagementPolicies ¶
func (mg *CatalogPlugin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CatalogPlugin.
func (*CatalogPlugin) GetMergedParameters ¶ added in v1.1.0
func (tr *CatalogPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CatalogPlugin
func (*CatalogPlugin) GetObservation ¶
func (tr *CatalogPlugin) GetObservation() (map[string]any, error)
GetObservation of this CatalogPlugin
func (*CatalogPlugin) GetParameters ¶
func (tr *CatalogPlugin) GetParameters() (map[string]any, error)
GetParameters of this CatalogPlugin
func (*CatalogPlugin) GetProviderConfigReference ¶
func (mg *CatalogPlugin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogPlugin.
func (*CatalogPlugin) GetPublishConnectionDetailsTo ¶
func (mg *CatalogPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogPlugin.
func (*CatalogPlugin) GetTerraformResourceType ¶
func (mg *CatalogPlugin) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogPlugin
func (*CatalogPlugin) GetTerraformSchemaVersion ¶
func (tr *CatalogPlugin) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogPlugin) GetWriteConnectionSecretToReference ¶
func (mg *CatalogPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogPlugin.
func (*CatalogPlugin) Hub ¶ added in v1.1.0
func (tr *CatalogPlugin) Hub()
Hub marks this type as a conversion hub.
func (*CatalogPlugin) LateInitialize ¶
func (tr *CatalogPlugin) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogPlugin using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogPlugin) SetConditions ¶
func (mg *CatalogPlugin) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogPlugin.
func (*CatalogPlugin) SetDeletionPolicy ¶
func (mg *CatalogPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogPlugin.
func (*CatalogPlugin) SetManagementPolicies ¶
func (mg *CatalogPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CatalogPlugin.
func (*CatalogPlugin) SetObservation ¶
func (tr *CatalogPlugin) SetObservation(obs map[string]any) error
SetObservation for this CatalogPlugin
func (*CatalogPlugin) SetParameters ¶
func (tr *CatalogPlugin) SetParameters(params map[string]any) error
SetParameters for this CatalogPlugin
func (*CatalogPlugin) SetProviderConfigReference ¶
func (mg *CatalogPlugin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogPlugin.
func (*CatalogPlugin) SetPublishConnectionDetailsTo ¶
func (mg *CatalogPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogPlugin.
func (*CatalogPlugin) SetWriteConnectionSecretToReference ¶
func (mg *CatalogPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogPlugin.
type CatalogPluginInitParameters ¶
type CatalogPluginInitParameters struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Internal only. Used to force update so that we can always check the value of secrets. // Internal only. Used to force update so that we can always check the value of secrets. InternalForceUpdate *string `json:"internalForceUpdate,omitempty" tf:"internal_force_update,omitempty"` // provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. InternalHMACUsedForSecretsConfigHMAC *string `json:"internalHmacUsedForSecretsConfigHmac,omitempty" tf:"internal_hmac_used_for_secrets_config_hmac,omitempty"` // (String) Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. InternalSecretsConfigHMAC *string `json:"internalSecretsConfigHmac,omitempty" tf:"internal_secrets_config_hmac,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The ID of the plugin that should back the resource. This or plugin_name must be defined. // The ID of the plugin that should back the resource. This or plugin_name must be defined. PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // (String) The name of the plugin that should back the resource. This or plugin_id must be defined. // The name of the plugin that should back the resource. This or plugin_id must be defined. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The HMAC'd secrets value returned from the server. // The HMAC'd secrets value returned from the server. SecretsHMAC *string `json:"secretsHmac,omitempty" tf:"secrets_hmac,omitempty"` // escaped JSON string, or a file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage. // The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage. SecretsJSONSecretRef *v1.SecretKeySelector `json:"secretsJsonSecretRef,omitempty" tf:"-"` }
func (*CatalogPluginInitParameters) DeepCopy ¶
func (in *CatalogPluginInitParameters) DeepCopy() *CatalogPluginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginInitParameters.
func (*CatalogPluginInitParameters) DeepCopyInto ¶
func (in *CatalogPluginInitParameters) DeepCopyInto(out *CatalogPluginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogPluginList ¶
type CatalogPluginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogPlugin `json:"items"` }
CatalogPluginList contains a list of CatalogPlugins
func (*CatalogPluginList) DeepCopy ¶
func (in *CatalogPluginList) DeepCopy() *CatalogPluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginList.
func (*CatalogPluginList) DeepCopyInto ¶
func (in *CatalogPluginList) DeepCopyInto(out *CatalogPluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogPluginList) DeepCopyObject ¶
func (in *CatalogPluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogPluginList) GetItems ¶
func (l *CatalogPluginList) GetItems() []resource.Managed
GetItems of this CatalogPluginList.
type CatalogPluginObservation ¶
type CatalogPluginObservation struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the host catalog. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Internal only. Used to force update so that we can always check the value of secrets. // Internal only. Used to force update so that we can always check the value of secrets. InternalForceUpdate *string `json:"internalForceUpdate,omitempty" tf:"internal_force_update,omitempty"` // provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. InternalHMACUsedForSecretsConfigHMAC *string `json:"internalHmacUsedForSecretsConfigHmac,omitempty" tf:"internal_hmac_used_for_secrets_config_hmac,omitempty"` // (String) Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. InternalSecretsConfigHMAC *string `json:"internalSecretsConfigHmac,omitempty" tf:"internal_secrets_config_hmac,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The ID of the plugin that should back the resource. This or plugin_name must be defined. // The ID of the plugin that should back the resource. This or plugin_name must be defined. PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // (String) The name of the plugin that should back the resource. This or plugin_id must be defined. // The name of the plugin that should back the resource. This or plugin_id must be defined. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The HMAC'd secrets value returned from the server. // The HMAC'd secrets value returned from the server. SecretsHMAC *string `json:"secretsHmac,omitempty" tf:"secrets_hmac,omitempty"` }
func (*CatalogPluginObservation) DeepCopy ¶
func (in *CatalogPluginObservation) DeepCopy() *CatalogPluginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginObservation.
func (*CatalogPluginObservation) DeepCopyInto ¶
func (in *CatalogPluginObservation) DeepCopyInto(out *CatalogPluginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogPluginParameters ¶
type CatalogPluginParameters struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. // +kubebuilder:validation:Optional AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host catalog description. // The host catalog description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Internal only. Used to force update so that we can always check the value of secrets. // Internal only. Used to force update so that we can always check the value of secrets. // +kubebuilder:validation:Optional InternalForceUpdate *string `json:"internalForceUpdate,omitempty" tf:"internal_force_update,omitempty"` // provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection. // +kubebuilder:validation:Optional InternalHMACUsedForSecretsConfigHMAC *string `json:"internalHmacUsedForSecretsConfigHmac,omitempty" tf:"internal_hmac_used_for_secrets_config_hmac,omitempty"` // (String) Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. // +kubebuilder:validation:Optional InternalSecretsConfigHMAC *string `json:"internalSecretsConfigHmac,omitempty" tf:"internal_secrets_config_hmac,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The ID of the plugin that should back the resource. This or plugin_name must be defined. // The ID of the plugin that should back the resource. This or plugin_name must be defined. // +kubebuilder:validation:Optional PluginID *string `json:"pluginId,omitempty" tf:"plugin_id,omitempty"` // (String) The name of the plugin that should back the resource. This or plugin_id must be defined. // The name of the plugin that should back the resource. This or plugin_id must be defined. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The HMAC'd secrets value returned from the server. // The HMAC'd secrets value returned from the server. // +kubebuilder:validation:Optional SecretsHMAC *string `json:"secretsHmac,omitempty" tf:"secrets_hmac,omitempty"` // escaped JSON string, or a file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage. // The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage. // +kubebuilder:validation:Optional SecretsJSONSecretRef *v1.SecretKeySelector `json:"secretsJsonSecretRef,omitempty" tf:"-"` }
func (*CatalogPluginParameters) DeepCopy ¶
func (in *CatalogPluginParameters) DeepCopy() *CatalogPluginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginParameters.
func (*CatalogPluginParameters) DeepCopyInto ¶
func (in *CatalogPluginParameters) DeepCopyInto(out *CatalogPluginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogPluginSpec ¶
type CatalogPluginSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogPluginParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CatalogPluginInitParameters `json:"initProvider,omitempty"` }
CatalogPluginSpec defines the desired state of CatalogPlugin
func (*CatalogPluginSpec) DeepCopy ¶
func (in *CatalogPluginSpec) DeepCopy() *CatalogPluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginSpec.
func (*CatalogPluginSpec) DeepCopyInto ¶
func (in *CatalogPluginSpec) DeepCopyInto(out *CatalogPluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogPluginStatus ¶
type CatalogPluginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogPluginObservation `json:"atProvider,omitempty"` }
CatalogPluginStatus defines the observed state of CatalogPlugin.
func (*CatalogPluginStatus) DeepCopy ¶
func (in *CatalogPluginStatus) DeepCopy() *CatalogPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogPluginStatus.
func (*CatalogPluginStatus) DeepCopyInto ¶
func (in *CatalogPluginStatus) DeepCopyInto(out *CatalogPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSpec ¶
type CatalogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CatalogInitParameters `json:"initProvider,omitempty"` }
CatalogSpec defines the desired state of Catalog
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatic ¶
type CatalogStatic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CatalogStaticSpec `json:"spec"` Status CatalogStaticStatus `json:"status,omitempty"` }
CatalogStatic is the Schema for the CatalogStatics API. The static host catalog resource allows you to configure a Boundary static-type host catalog. Host catalogs are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host catalog. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*CatalogStatic) DeepCopy ¶
func (in *CatalogStatic) DeepCopy() *CatalogStatic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatic.
func (*CatalogStatic) DeepCopyInto ¶
func (in *CatalogStatic) DeepCopyInto(out *CatalogStatic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogStatic) DeepCopyObject ¶
func (in *CatalogStatic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogStatic) GetCondition ¶
func (mg *CatalogStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CatalogStatic.
func (*CatalogStatic) GetConnectionDetailsMapping ¶
func (tr *CatalogStatic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CatalogStatic
func (*CatalogStatic) GetDeletionPolicy ¶
func (mg *CatalogStatic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CatalogStatic.
func (*CatalogStatic) GetID ¶
func (tr *CatalogStatic) GetID() string
GetID returns ID of underlying Terraform resource of this CatalogStatic
func (*CatalogStatic) GetInitParameters ¶
func (tr *CatalogStatic) GetInitParameters() (map[string]any, error)
GetInitParameters of this CatalogStatic
func (*CatalogStatic) GetManagementPolicies ¶
func (mg *CatalogStatic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CatalogStatic.
func (*CatalogStatic) GetMergedParameters ¶ added in v1.1.0
func (tr *CatalogStatic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CatalogStatic
func (*CatalogStatic) GetObservation ¶
func (tr *CatalogStatic) GetObservation() (map[string]any, error)
GetObservation of this CatalogStatic
func (*CatalogStatic) GetParameters ¶
func (tr *CatalogStatic) GetParameters() (map[string]any, error)
GetParameters of this CatalogStatic
func (*CatalogStatic) GetProviderConfigReference ¶
func (mg *CatalogStatic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CatalogStatic.
func (*CatalogStatic) GetPublishConnectionDetailsTo ¶
func (mg *CatalogStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CatalogStatic.
func (*CatalogStatic) GetTerraformResourceType ¶
func (mg *CatalogStatic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CatalogStatic
func (*CatalogStatic) GetTerraformSchemaVersion ¶
func (tr *CatalogStatic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CatalogStatic) GetWriteConnectionSecretToReference ¶
func (mg *CatalogStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CatalogStatic.
func (*CatalogStatic) Hub ¶ added in v1.1.0
func (tr *CatalogStatic) Hub()
Hub marks this type as a conversion hub.
func (*CatalogStatic) LateInitialize ¶
func (tr *CatalogStatic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CatalogStatic using its observed tfState. returns True if there are any spec changes for the resource.
func (*CatalogStatic) ResolveReferences ¶
ResolveReferences of this CatalogStatic.
func (*CatalogStatic) SetConditions ¶
func (mg *CatalogStatic) SetConditions(c ...xpv1.Condition)
SetConditions of this CatalogStatic.
func (*CatalogStatic) SetDeletionPolicy ¶
func (mg *CatalogStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CatalogStatic.
func (*CatalogStatic) SetManagementPolicies ¶
func (mg *CatalogStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CatalogStatic.
func (*CatalogStatic) SetObservation ¶
func (tr *CatalogStatic) SetObservation(obs map[string]any) error
SetObservation for this CatalogStatic
func (*CatalogStatic) SetParameters ¶
func (tr *CatalogStatic) SetParameters(params map[string]any) error
SetParameters for this CatalogStatic
func (*CatalogStatic) SetProviderConfigReference ¶
func (mg *CatalogStatic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CatalogStatic.
func (*CatalogStatic) SetPublishConnectionDetailsTo ¶
func (mg *CatalogStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CatalogStatic.
func (*CatalogStatic) SetWriteConnectionSecretToReference ¶
func (mg *CatalogStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CatalogStatic.
type CatalogStaticInitParameters ¶
type CatalogStaticInitParameters struct { // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` }
func (*CatalogStaticInitParameters) DeepCopy ¶
func (in *CatalogStaticInitParameters) DeepCopy() *CatalogStaticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticInitParameters.
func (*CatalogStaticInitParameters) DeepCopyInto ¶
func (in *CatalogStaticInitParameters) DeepCopyInto(out *CatalogStaticInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStaticList ¶
type CatalogStaticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CatalogStatic `json:"items"` }
CatalogStaticList contains a list of CatalogStatics
func (*CatalogStaticList) DeepCopy ¶
func (in *CatalogStaticList) DeepCopy() *CatalogStaticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticList.
func (*CatalogStaticList) DeepCopyInto ¶
func (in *CatalogStaticList) DeepCopyInto(out *CatalogStaticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogStaticList) DeepCopyObject ¶
func (in *CatalogStaticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogStaticList) GetItems ¶
func (l *CatalogStaticList) GetItems() []resource.Managed
GetItems of this CatalogStaticList.
type CatalogStaticObservation ¶
type CatalogStaticObservation struct { // (String) The host catalog description. // The host catalog description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the host catalog. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` }
func (*CatalogStaticObservation) DeepCopy ¶
func (in *CatalogStaticObservation) DeepCopy() *CatalogStaticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticObservation.
func (*CatalogStaticObservation) DeepCopyInto ¶
func (in *CatalogStaticObservation) DeepCopyInto(out *CatalogStaticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStaticParameters ¶
type CatalogStaticParameters struct { // (String) The host catalog description. // The host catalog description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The host catalog name. Defaults to the resource name. // The host catalog name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID in which the resource is created. // The scope ID in which the resource is created. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/main/v1alpha1.Scope // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // Reference to a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDRef *v1.Reference `json:"scopeIdRef,omitempty" tf:"-"` // Selector for a Scope in main to populate scopeId. // +kubebuilder:validation:Optional ScopeIDSelector *v1.Selector `json:"scopeIdSelector,omitempty" tf:"-"` }
func (*CatalogStaticParameters) DeepCopy ¶
func (in *CatalogStaticParameters) DeepCopy() *CatalogStaticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticParameters.
func (*CatalogStaticParameters) DeepCopyInto ¶
func (in *CatalogStaticParameters) DeepCopyInto(out *CatalogStaticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStaticSpec ¶
type CatalogStaticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogStaticParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CatalogStaticInitParameters `json:"initProvider,omitempty"` }
CatalogStaticSpec defines the desired state of CatalogStatic
func (*CatalogStaticSpec) DeepCopy ¶
func (in *CatalogStaticSpec) DeepCopy() *CatalogStaticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticSpec.
func (*CatalogStaticSpec) DeepCopyInto ¶
func (in *CatalogStaticSpec) DeepCopyInto(out *CatalogStaticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStaticStatus ¶
type CatalogStaticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogStaticObservation `json:"atProvider,omitempty"` }
CatalogStaticStatus defines the observed state of CatalogStatic.
func (*CatalogStaticStatus) DeepCopy ¶
func (in *CatalogStaticStatus) DeepCopy() *CatalogStaticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStaticStatus.
func (*CatalogStaticStatus) DeepCopyInto ¶
func (in *CatalogStaticStatus) DeepCopyInto(out *CatalogStaticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatus ¶
type CatalogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogObservation `json:"atProvider,omitempty"` }
CatalogStatus defines the observed state of Catalog.
func (*CatalogStatus) DeepCopy ¶
func (in *CatalogStatus) DeepCopy() *CatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatus.
func (*CatalogStatus) DeepCopyInto ¶
func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Set ¶
type Set struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostCatalogId) || (has(self.initProvider) && has(self.initProvider.hostCatalogId))",message="spec.forProvider.hostCatalogId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec SetSpec `json:"spec"` Status SetStatus `json:"status,omitempty"` }
Set is the Schema for the Sets API. Deprecated: use boundary_host_set_static instead. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Set) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Set.
func (*Set) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Set) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Set) GetCondition ¶
func (mg *Set) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Set.
func (*Set) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Set
func (*Set) GetDeletionPolicy ¶
func (mg *Set) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Set.
func (*Set) GetInitParameters ¶
GetInitParameters of this Set
func (*Set) GetManagementPolicies ¶
func (mg *Set) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Set.
func (*Set) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Set
func (*Set) GetObservation ¶
GetObservation of this Set
func (*Set) GetParameters ¶
GetParameters of this Set
func (*Set) GetProviderConfigReference ¶
GetProviderConfigReference of this Set.
func (*Set) GetPublishConnectionDetailsTo ¶
func (mg *Set) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Set.
func (*Set) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Set
func (*Set) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Set) GetWriteConnectionSecretToReference ¶
func (mg *Set) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Set.
func (*Set) LateInitialize ¶
LateInitialize this Set using its observed tfState. returns True if there are any spec changes for the resource.
func (*Set) SetConditions ¶
SetConditions of this Set.
func (*Set) SetDeletionPolicy ¶
func (mg *Set) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Set.
func (*Set) SetManagementPolicies ¶
func (mg *Set) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Set.
func (*Set) SetObservation ¶
SetObservation for this Set
func (*Set) SetParameters ¶
SetParameters for this Set
func (*Set) SetProviderConfigReference ¶
SetProviderConfigReference of this Set.
func (*Set) SetPublishConnectionDetailsTo ¶
func (mg *Set) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Set.
func (*Set) SetWriteConnectionSecretToReference ¶
func (mg *Set) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Set.
type SetInitParameters ¶
type SetInitParameters struct { // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetInitParameters) DeepCopy ¶
func (in *SetInitParameters) DeepCopy() *SetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInitParameters.
func (*SetInitParameters) DeepCopyInto ¶
func (in *SetInitParameters) DeepCopyInto(out *SetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetList ¶
type SetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Set `json:"items"` }
SetList contains a list of Sets
func (*SetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetList.
func (*SetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetObservation ¶
type SetObservation struct { // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // (String) The ID of the host set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetObservation) DeepCopy ¶
func (in *SetObservation) DeepCopy() *SetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetObservation.
func (*SetObservation) DeepCopyInto ¶
func (in *SetObservation) DeepCopyInto(out *SetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetParameters ¶
type SetParameters struct { // (String) The host set description. // The host set description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +kubebuilder:validation:Optional // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetParameters) DeepCopy ¶
func (in *SetParameters) DeepCopy() *SetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameters.
func (*SetParameters) DeepCopyInto ¶
func (in *SetParameters) DeepCopyInto(out *SetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPlugin ¶
type SetPlugin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostCatalogId) || (has(self.initProvider) && has(self.initProvider.hostCatalogId))",message="spec.forProvider.hostCatalogId is a required parameter" Spec SetPluginSpec `json:"spec"` Status SetPluginStatus `json:"status,omitempty"` }
SetPlugin is the Schema for the SetPlugins API. The hostsetplugin resource allows you to configure a Boundary host set. Host sets are always part of a host catalog, so a host catalog resource should be used inline or you should have the host catalog ID in hand to successfully configure a host set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*SetPlugin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPlugin.
func (*SetPlugin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetPlugin) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetPlugin) GetCondition ¶
func (mg *SetPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SetPlugin.
func (*SetPlugin) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SetPlugin
func (*SetPlugin) GetDeletionPolicy ¶
func (mg *SetPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SetPlugin.
func (*SetPlugin) GetInitParameters ¶
GetInitParameters of this SetPlugin
func (*SetPlugin) GetManagementPolicies ¶
func (mg *SetPlugin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SetPlugin.
func (*SetPlugin) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this SetPlugin
func (*SetPlugin) GetObservation ¶
GetObservation of this SetPlugin
func (*SetPlugin) GetParameters ¶
GetParameters of this SetPlugin
func (*SetPlugin) GetProviderConfigReference ¶
GetProviderConfigReference of this SetPlugin.
func (*SetPlugin) GetPublishConnectionDetailsTo ¶
func (mg *SetPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SetPlugin.
func (*SetPlugin) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SetPlugin
func (*SetPlugin) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SetPlugin) GetWriteConnectionSecretToReference ¶
func (mg *SetPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SetPlugin.
func (*SetPlugin) Hub ¶ added in v1.1.0
func (tr *SetPlugin) Hub()
Hub marks this type as a conversion hub.
func (*SetPlugin) LateInitialize ¶
LateInitialize this SetPlugin using its observed tfState. returns True if there are any spec changes for the resource.
func (*SetPlugin) SetConditions ¶
SetConditions of this SetPlugin.
func (*SetPlugin) SetDeletionPolicy ¶
func (mg *SetPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SetPlugin.
func (*SetPlugin) SetManagementPolicies ¶
func (mg *SetPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SetPlugin.
func (*SetPlugin) SetObservation ¶
SetObservation for this SetPlugin
func (*SetPlugin) SetParameters ¶
SetParameters for this SetPlugin
func (*SetPlugin) SetProviderConfigReference ¶
SetProviderConfigReference of this SetPlugin.
func (*SetPlugin) SetPublishConnectionDetailsTo ¶
func (mg *SetPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SetPlugin.
func (*SetPlugin) SetWriteConnectionSecretToReference ¶
func (mg *SetPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SetPlugin.
type SetPluginInitParameters ¶
type SetPluginInitParameters struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) The ordered list of preferred endpoints. // The ordered list of preferred endpoints. PreferredEndpoints []*string `json:"preferredEndpoints,omitempty" tf:"preferred_endpoints,omitempty"` // (Number) The value to set for the sync interval seconds. // The value to set for the sync interval seconds. SyncIntervalSeconds *float64 `json:"syncIntervalSeconds,omitempty" tf:"sync_interval_seconds,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetPluginInitParameters) DeepCopy ¶
func (in *SetPluginInitParameters) DeepCopy() *SetPluginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginInitParameters.
func (*SetPluginInitParameters) DeepCopyInto ¶
func (in *SetPluginInitParameters) DeepCopyInto(out *SetPluginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPluginList ¶
type SetPluginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SetPlugin `json:"items"` }
SetPluginList contains a list of SetPlugins
func (*SetPluginList) DeepCopy ¶
func (in *SetPluginList) DeepCopy() *SetPluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginList.
func (*SetPluginList) DeepCopyInto ¶
func (in *SetPluginList) DeepCopyInto(out *SetPluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetPluginList) DeepCopyObject ¶
func (in *SetPluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetPluginList) GetItems ¶
func (l *SetPluginList) GetItems() []resource.Managed
GetItems of this SetPluginList.
type SetPluginObservation ¶
type SetPluginObservation struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The ID of the host set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) The ordered list of preferred endpoints. // The ordered list of preferred endpoints. PreferredEndpoints []*string `json:"preferredEndpoints,omitempty" tf:"preferred_endpoints,omitempty"` // (Number) The value to set for the sync interval seconds. // The value to set for the sync interval seconds. SyncIntervalSeconds *float64 `json:"syncIntervalSeconds,omitempty" tf:"sync_interval_seconds,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetPluginObservation) DeepCopy ¶
func (in *SetPluginObservation) DeepCopy() *SetPluginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginObservation.
func (*SetPluginObservation) DeepCopyInto ¶
func (in *SetPluginObservation) DeepCopyInto(out *SetPluginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPluginParameters ¶
type SetPluginParameters struct { // escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. // +kubebuilder:validation:Optional AttributesJSON *string `json:"attributesJson,omitempty" tf:"attributes_json,omitempty"` // (String) The host set description. // The host set description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) The ordered list of preferred endpoints. // The ordered list of preferred endpoints. // +kubebuilder:validation:Optional PreferredEndpoints []*string `json:"preferredEndpoints,omitempty" tf:"preferred_endpoints,omitempty"` // (Number) The value to set for the sync interval seconds. // The value to set for the sync interval seconds. // +kubebuilder:validation:Optional SyncIntervalSeconds *float64 `json:"syncIntervalSeconds,omitempty" tf:"sync_interval_seconds,omitempty"` // (String) The type of host set // The type of host set // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetPluginParameters) DeepCopy ¶
func (in *SetPluginParameters) DeepCopy() *SetPluginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginParameters.
func (*SetPluginParameters) DeepCopyInto ¶
func (in *SetPluginParameters) DeepCopyInto(out *SetPluginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPluginSpec ¶
type SetPluginSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SetPluginParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SetPluginInitParameters `json:"initProvider,omitempty"` }
SetPluginSpec defines the desired state of SetPlugin
func (*SetPluginSpec) DeepCopy ¶
func (in *SetPluginSpec) DeepCopy() *SetPluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginSpec.
func (*SetPluginSpec) DeepCopyInto ¶
func (in *SetPluginSpec) DeepCopyInto(out *SetPluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetPluginStatus ¶
type SetPluginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SetPluginObservation `json:"atProvider,omitempty"` }
SetPluginStatus defines the observed state of SetPlugin.
func (*SetPluginStatus) DeepCopy ¶
func (in *SetPluginStatus) DeepCopy() *SetPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetPluginStatus.
func (*SetPluginStatus) DeepCopyInto ¶
func (in *SetPluginStatus) DeepCopyInto(out *SetPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetSpec ¶
type SetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SetInitParameters `json:"initProvider,omitempty"` }
SetSpec defines the desired state of Set
func (*SetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetSpec.
func (*SetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStatic ¶
type SetStatic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SetStaticSpec `json:"spec"` Status SetStaticStatus `json:"status,omitempty"` }
SetStatic is the Schema for the SetStatics API. The hostsetstatic resource allows you to configure a Boundary host set. Host sets are always part of a host catalog, so a host catalog resource should be used inline or you should have the host catalog ID in hand to successfully configure a host set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*SetStatic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStatic.
func (*SetStatic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetStatic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetStatic) GetCondition ¶
func (mg *SetStatic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SetStatic.
func (*SetStatic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SetStatic
func (*SetStatic) GetDeletionPolicy ¶
func (mg *SetStatic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SetStatic.
func (*SetStatic) GetInitParameters ¶
GetInitParameters of this SetStatic
func (*SetStatic) GetManagementPolicies ¶
func (mg *SetStatic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SetStatic.
func (*SetStatic) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this SetStatic
func (*SetStatic) GetObservation ¶
GetObservation of this SetStatic
func (*SetStatic) GetParameters ¶
GetParameters of this SetStatic
func (*SetStatic) GetProviderConfigReference ¶
GetProviderConfigReference of this SetStatic.
func (*SetStatic) GetPublishConnectionDetailsTo ¶
func (mg *SetStatic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SetStatic.
func (*SetStatic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SetStatic
func (*SetStatic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SetStatic) GetWriteConnectionSecretToReference ¶
func (mg *SetStatic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SetStatic.
func (*SetStatic) Hub ¶ added in v1.1.0
func (tr *SetStatic) Hub()
Hub marks this type as a conversion hub.
func (*SetStatic) LateInitialize ¶
LateInitialize this SetStatic using its observed tfState. returns True if there are any spec changes for the resource.
func (*SetStatic) ResolveReferences ¶
ResolveReferences of this SetStatic.
func (*SetStatic) SetConditions ¶
SetConditions of this SetStatic.
func (*SetStatic) SetDeletionPolicy ¶
func (mg *SetStatic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SetStatic.
func (*SetStatic) SetManagementPolicies ¶
func (mg *SetStatic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SetStatic.
func (*SetStatic) SetObservation ¶
SetObservation for this SetStatic
func (*SetStatic) SetParameters ¶
SetParameters for this SetStatic
func (*SetStatic) SetProviderConfigReference ¶
SetProviderConfigReference of this SetStatic.
func (*SetStatic) SetPublishConnectionDetailsTo ¶
func (mg *SetStatic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SetStatic.
func (*SetStatic) SetWriteConnectionSecretToReference ¶
func (mg *SetStatic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SetStatic.
type SetStaticInitParameters ¶
type SetStaticInitParameters struct { // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.CatalogStatic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // Reference to a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // Selector for a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.Static // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // References to Static in host to populate hostIds. // +kubebuilder:validation:Optional HostIdsRefs []v1.Reference `json:"hostIdsRefs,omitempty" tf:"-"` // Selector for a list of Static in host to populate hostIds. // +kubebuilder:validation:Optional HostIdsSelector *v1.Selector `json:"hostIdsSelector,omitempty" tf:"-"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetStaticInitParameters) DeepCopy ¶
func (in *SetStaticInitParameters) DeepCopy() *SetStaticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticInitParameters.
func (*SetStaticInitParameters) DeepCopyInto ¶
func (in *SetStaticInitParameters) DeepCopyInto(out *SetStaticInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStaticList ¶
type SetStaticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SetStatic `json:"items"` }
SetStaticList contains a list of SetStatics
func (*SetStaticList) DeepCopy ¶
func (in *SetStaticList) DeepCopy() *SetStaticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticList.
func (*SetStaticList) DeepCopyInto ¶
func (in *SetStaticList) DeepCopyInto(out *SetStaticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetStaticList) DeepCopyObject ¶
func (in *SetStaticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetStaticList) GetItems ¶
func (l *SetStaticList) GetItems() []resource.Managed
GetItems of this SetStaticList.
type SetStaticObservation ¶
type SetStaticObservation struct { // (String) The host set description. // The host set description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // (String) The ID of the host set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetStaticObservation) DeepCopy ¶
func (in *SetStaticObservation) DeepCopy() *SetStaticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticObservation.
func (*SetStaticObservation) DeepCopyInto ¶
func (in *SetStaticObservation) DeepCopyInto(out *SetStaticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStaticParameters ¶
type SetStaticParameters struct { // (String) The host set description. // The host set description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The catalog for the host set. // The catalog for the host set. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.CatalogStatic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // Reference to a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // Selector for a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // (Set of String) The list of host IDs contained in this set. // The list of host IDs contained in this set. // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.Static // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional // +listType=set HostIds []*string `json:"hostIds,omitempty" tf:"host_ids,omitempty"` // References to Static in host to populate hostIds. // +kubebuilder:validation:Optional HostIdsRefs []v1.Reference `json:"hostIdsRefs,omitempty" tf:"-"` // Selector for a list of Static in host to populate hostIds. // +kubebuilder:validation:Optional HostIdsSelector *v1.Selector `json:"hostIdsSelector,omitempty" tf:"-"` // (String) The host set name. Defaults to the resource name. // The host set name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host set // The type of host set // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SetStaticParameters) DeepCopy ¶
func (in *SetStaticParameters) DeepCopy() *SetStaticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticParameters.
func (*SetStaticParameters) DeepCopyInto ¶
func (in *SetStaticParameters) DeepCopyInto(out *SetStaticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStaticSpec ¶
type SetStaticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SetStaticParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SetStaticInitParameters `json:"initProvider,omitempty"` }
SetStaticSpec defines the desired state of SetStatic
func (*SetStaticSpec) DeepCopy ¶
func (in *SetStaticSpec) DeepCopy() *SetStaticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticSpec.
func (*SetStaticSpec) DeepCopyInto ¶
func (in *SetStaticSpec) DeepCopyInto(out *SetStaticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStaticStatus ¶
type SetStaticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SetStaticObservation `json:"atProvider,omitempty"` }
SetStaticStatus defines the observed state of SetStatic.
func (*SetStaticStatus) DeepCopy ¶
func (in *SetStaticStatus) DeepCopy() *SetStaticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStaticStatus.
func (*SetStaticStatus) DeepCopyInto ¶
func (in *SetStaticStatus) DeepCopyInto(out *SetStaticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetStatus ¶
type SetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SetObservation `json:"atProvider,omitempty"` }
SetStatus defines the observed state of Set.
func (*SetStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetStatus.
func (*SetStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Static ¶
type Static struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticSpec `json:"spec"` Status StaticStatus `json:"status,omitempty"` }
Static is the Schema for the Statics API. The static host resource allows you to configure a Boundary static host. Hosts are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Static) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Static.
func (*Static) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Static) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Static) GetCondition ¶
func (mg *Static) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Static.
func (*Static) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Static
func (*Static) GetDeletionPolicy ¶
func (mg *Static) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Static.
func (*Static) GetInitParameters ¶
GetInitParameters of this Static
func (*Static) GetManagementPolicies ¶
func (mg *Static) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Static.
func (*Static) GetMergedParameters ¶ added in v1.1.0
GetInitParameters of this Static
func (*Static) GetObservation ¶
GetObservation of this Static
func (*Static) GetParameters ¶
GetParameters of this Static
func (*Static) GetProviderConfigReference ¶
GetProviderConfigReference of this Static.
func (*Static) GetPublishConnectionDetailsTo ¶
func (mg *Static) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Static.
func (*Static) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Static
func (*Static) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Static) GetWriteConnectionSecretToReference ¶
func (mg *Static) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Static.
func (*Static) Hub ¶ added in v1.1.0
func (tr *Static) Hub()
Hub marks this type as a conversion hub.
func (*Static) LateInitialize ¶
LateInitialize this Static using its observed tfState. returns True if there are any spec changes for the resource.
func (*Static) ResolveReferences ¶
ResolveReferences of this Static.
func (*Static) SetConditions ¶
SetConditions of this Static.
func (*Static) SetDeletionPolicy ¶
func (mg *Static) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Static.
func (*Static) SetManagementPolicies ¶
func (mg *Static) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Static.
func (*Static) SetObservation ¶
SetObservation for this Static
func (*Static) SetParameters ¶
SetParameters for this Static
func (*Static) SetProviderConfigReference ¶
SetProviderConfigReference of this Static.
func (*Static) SetPublishConnectionDetailsTo ¶
func (mg *Static) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Static.
func (*Static) SetWriteConnectionSecretToReference ¶
func (mg *Static) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Static.
type StaticInitParameters ¶
type StaticInitParameters struct { // (String) 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. // 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. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) The host description. // The host description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.CatalogStatic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // Reference to a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // Selector for a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticInitParameters) DeepCopy ¶
func (in *StaticInitParameters) DeepCopy() *StaticInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticInitParameters.
func (*StaticInitParameters) DeepCopyInto ¶
func (in *StaticInitParameters) DeepCopyInto(out *StaticInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticList ¶
type StaticList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Static `json:"items"` }
StaticList contains a list of Statics
func (*StaticList) DeepCopy ¶
func (in *StaticList) DeepCopy() *StaticList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticList.
func (*StaticList) DeepCopyInto ¶
func (in *StaticList) DeepCopyInto(out *StaticList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticList) DeepCopyObject ¶
func (in *StaticList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticList) GetItems ¶
func (l *StaticList) GetItems() []resource.Managed
GetItems of this StaticList.
type StaticObservation ¶
type StaticObservation struct { // (String) 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. // 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. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) The host description. // The host description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // (String) The ID of the host. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticObservation) DeepCopy ¶
func (in *StaticObservation) DeepCopy() *StaticObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticObservation.
func (*StaticObservation) DeepCopyInto ¶
func (in *StaticObservation) DeepCopyInto(out *StaticObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticParameters ¶
type StaticParameters struct { // (String) 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. // 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"` // (String) The host description. // The host description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/releaseband/crossplane-provider-boundary/apis/host/v1alpha1.CatalogStatic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional HostCatalogID *string `json:"hostCatalogId,omitempty" tf:"host_catalog_id,omitempty"` // Reference to a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDRef *v1.Reference `json:"hostCatalogIdRef,omitempty" tf:"-"` // Selector for a CatalogStatic in host to populate hostCatalogId. // +kubebuilder:validation:Optional HostCatalogIDSelector *v1.Selector `json:"hostCatalogIdSelector,omitempty" tf:"-"` // (String) The host name. Defaults to the resource name. // The host name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The type of host // The type of host // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticParameters) DeepCopy ¶
func (in *StaticParameters) DeepCopy() *StaticParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticParameters.
func (*StaticParameters) DeepCopyInto ¶
func (in *StaticParameters) DeepCopyInto(out *StaticParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSpec ¶
type StaticSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StaticInitParameters `json:"initProvider,omitempty"` }
StaticSpec defines the desired state of Static
func (*StaticSpec) DeepCopy ¶
func (in *StaticSpec) DeepCopy() *StaticSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSpec.
func (*StaticSpec) DeepCopyInto ¶
func (in *StaticSpec) DeepCopyInto(out *StaticSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticStatus ¶
type StaticStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticObservation `json:"atProvider,omitempty"` }
StaticStatus defines the observed state of Static.
func (*StaticStatus) DeepCopy ¶
func (in *StaticStatus) DeepCopy() *StaticStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticStatus.
func (*StaticStatus) DeepCopyInto ¶
func (in *StaticStatus) DeepCopyInto(out *StaticStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_catalog_terraformed.go
- zz_catalog_types.go
- zz_catalogplugin_terraformed.go
- zz_catalogplugin_types.go
- zz_catalogstatic_terraformed.go
- zz_catalogstatic_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_set_terraformed.go
- zz_set_types.go
- zz_setplugin_terraformed.go
- zz_setplugin_types.go
- zz_setstatic_terraformed.go
- zz_setstatic_types.go
- zz_static_terraformed.go
- zz_static_types.go