v1alpha1

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=account.boundary.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "account.boundary.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Ldap_Kind             = "Ldap"
	Ldap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Ldap_Kind}.String()
	Ldap_KindAPIVersion   = Ldap_Kind + "." + CRDGroupVersion.String()
	Ldap_GroupVersionKind = CRDGroupVersion.WithKind(Ldap_Kind)
)

Repository type metadata.

View Source
var (
	Oidc_Kind             = "Oidc"
	Oidc_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Oidc_Kind}.String()
	Oidc_KindAPIVersion   = Oidc_Kind + "." + CRDGroupVersion.String()
	Oidc_GroupVersionKind = CRDGroupVersion.WithKind(Oidc_Kind)
)

Repository type metadata.

View Source
var (
	Password_Kind             = "Password"
	Password_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Password_Kind}.String()
	Password_KindAPIVersion   = Password_Kind + "." + CRDGroupVersion.String()
	Password_GroupVersionKind = CRDGroupVersion.WithKind(Password_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Ldap

type Ldap 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.authMethodId) || (has(self.initProvider) && has(self.initProvider.authMethodId))",message="spec.forProvider.authMethodId is a required parameter"
	Spec   LdapSpec   `json:"spec"`
	Status LdapStatus `json:"status,omitempty"`
}

Ldap is the Schema for the Ldaps API. The account resource allows you to configure a Boundary account. +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 (*Ldap) DeepCopy

func (in *Ldap) DeepCopy() *Ldap

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

func (*Ldap) DeepCopyInto

func (in *Ldap) DeepCopyInto(out *Ldap)

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

func (*Ldap) DeepCopyObject

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

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

func (*Ldap) GetCondition

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

GetCondition of this Ldap.

func (*Ldap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Ldap

func (*Ldap) GetDeletionPolicy

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

GetDeletionPolicy of this Ldap.

func (*Ldap) GetID

func (tr *Ldap) GetID() string

GetID returns ID of underlying Terraform resource of this Ldap

func (*Ldap) GetInitParameters

func (tr *Ldap) GetInitParameters() (map[string]any, error)

GetInitParameters of this Ldap

func (*Ldap) GetManagementPolicies

func (mg *Ldap) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Ldap.

func (*Ldap) GetMergedParameters added in v1.1.0

func (tr *Ldap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Ldap

func (*Ldap) GetObservation

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

GetObservation of this Ldap

func (*Ldap) GetParameters

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

GetParameters of this Ldap

func (*Ldap) GetProviderConfigReference

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

GetProviderConfigReference of this Ldap.

func (*Ldap) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Ldap.

func (*Ldap) GetTerraformResourceType

func (mg *Ldap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Ldap

func (*Ldap) GetTerraformSchemaVersion

func (tr *Ldap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Ldap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Ldap.

func (*Ldap) Hub added in v1.1.0

func (tr *Ldap) Hub()

Hub marks this type as a conversion hub.

func (*Ldap) LateInitialize

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

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

func (*Ldap) SetConditions

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

SetConditions of this Ldap.

func (*Ldap) SetDeletionPolicy

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

SetDeletionPolicy of this Ldap.

func (*Ldap) SetManagementPolicies

func (mg *Ldap) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Ldap.

func (*Ldap) SetObservation

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

SetObservation for this Ldap

func (*Ldap) SetParameters

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

SetParameters for this Ldap

func (*Ldap) SetProviderConfigReference

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

SetProviderConfigReference of this Ldap.

func (*Ldap) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Ldap.

func (*Ldap) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Ldap.

type LdapInitParameters

type LdapInitParameters struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Deprecated) The resource type.
	// The resource type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*LdapInitParameters) DeepCopy

func (in *LdapInitParameters) DeepCopy() *LdapInitParameters

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

func (*LdapInitParameters) DeepCopyInto

func (in *LdapInitParameters) DeepCopyInto(out *LdapInitParameters)

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

type LdapList

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

LdapList contains a list of Ldaps

func (*LdapList) DeepCopy

func (in *LdapList) DeepCopy() *LdapList

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

func (*LdapList) DeepCopyInto

func (in *LdapList) DeepCopyInto(out *LdapList)

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

func (*LdapList) DeepCopyObject

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

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

func (*LdapList) GetItems

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

GetItems of this LdapList.

type LdapObservation

type LdapObservation struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The ID of the account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Deprecated) The resource type.
	// The resource type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*LdapObservation) DeepCopy

func (in *LdapObservation) DeepCopy() *LdapObservation

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

func (*LdapObservation) DeepCopyInto

func (in *LdapObservation) DeepCopyInto(out *LdapObservation)

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

type LdapParameters

type LdapParameters struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	// +kubebuilder:validation:Optional
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	// +kubebuilder:validation:Optional
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Deprecated) The resource type.
	// The resource type.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*LdapParameters) DeepCopy

func (in *LdapParameters) DeepCopy() *LdapParameters

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

func (*LdapParameters) DeepCopyInto

func (in *LdapParameters) DeepCopyInto(out *LdapParameters)

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

type LdapSpec

type LdapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LdapParameters `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 LdapInitParameters `json:"initProvider,omitempty"`
}

LdapSpec defines the desired state of Ldap

func (*LdapSpec) DeepCopy

func (in *LdapSpec) DeepCopy() *LdapSpec

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

func (*LdapSpec) DeepCopyInto

func (in *LdapSpec) DeepCopyInto(out *LdapSpec)

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

type LdapStatus

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

LdapStatus defines the observed state of Ldap.

func (*LdapStatus) DeepCopy

func (in *LdapStatus) DeepCopy() *LdapStatus

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

func (*LdapStatus) DeepCopyInto

func (in *LdapStatus) DeepCopyInto(out *LdapStatus)

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

type Oidc

type Oidc 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.authMethodId) || (has(self.initProvider) && has(self.initProvider.authMethodId))",message="spec.forProvider.authMethodId is a required parameter"
	Spec   OidcSpec   `json:"spec"`
	Status OidcStatus `json:"status,omitempty"`
}

Oidc is the Schema for the Oidcs API. <no value> +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 (*Oidc) DeepCopy

func (in *Oidc) DeepCopy() *Oidc

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

func (*Oidc) DeepCopyInto

func (in *Oidc) DeepCopyInto(out *Oidc)

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

func (*Oidc) DeepCopyObject

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

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

func (*Oidc) GetCondition

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

GetCondition of this Oidc.

func (*Oidc) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Oidc

func (*Oidc) GetDeletionPolicy

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

GetDeletionPolicy of this Oidc.

func (*Oidc) GetID

func (tr *Oidc) GetID() string

GetID returns ID of underlying Terraform resource of this Oidc

func (*Oidc) GetInitParameters

func (tr *Oidc) GetInitParameters() (map[string]any, error)

GetInitParameters of this Oidc

func (*Oidc) GetManagementPolicies

func (mg *Oidc) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Oidc.

func (*Oidc) GetMergedParameters added in v1.1.0

func (tr *Oidc) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Oidc

func (*Oidc) GetObservation

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

GetObservation of this Oidc

func (*Oidc) GetParameters

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

GetParameters of this Oidc

func (*Oidc) GetProviderConfigReference

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

GetProviderConfigReference of this Oidc.

func (*Oidc) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Oidc.

func (*Oidc) GetTerraformResourceType

func (mg *Oidc) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Oidc

func (*Oidc) GetTerraformSchemaVersion

func (tr *Oidc) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Oidc) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Oidc.

func (*Oidc) Hub added in v1.1.0

func (tr *Oidc) Hub()

Hub marks this type as a conversion hub.

func (*Oidc) LateInitialize

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

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

func (*Oidc) SetConditions

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

SetConditions of this Oidc.

func (*Oidc) SetDeletionPolicy

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

SetDeletionPolicy of this Oidc.

func (*Oidc) SetManagementPolicies

func (mg *Oidc) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Oidc.

func (*Oidc) SetObservation

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

SetObservation for this Oidc

func (*Oidc) SetParameters

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

SetParameters for this Oidc

func (*Oidc) SetProviderConfigReference

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

SetProviderConfigReference of this Oidc.

func (*Oidc) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Oidc.

func (*Oidc) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Oidc.

type OidcInitParameters

type OidcInitParameters struct {

	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The OIDC issuer.
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The OIDC subject.
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`
}

func (*OidcInitParameters) DeepCopy

func (in *OidcInitParameters) DeepCopy() *OidcInitParameters

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

func (*OidcInitParameters) DeepCopyInto

func (in *OidcInitParameters) DeepCopyInto(out *OidcInitParameters)

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

type OidcList

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

OidcList contains a list of Oidcs

func (*OidcList) DeepCopy

func (in *OidcList) DeepCopy() *OidcList

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

func (*OidcList) DeepCopyInto

func (in *OidcList) DeepCopyInto(out *OidcList)

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

func (*OidcList) DeepCopyObject

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

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

func (*OidcList) GetItems

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

GetItems of this OidcList.

type OidcObservation

type OidcObservation struct {

	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The OIDC issuer.
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The OIDC subject.
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`
}

func (*OidcObservation) DeepCopy

func (in *OidcObservation) DeepCopy() *OidcObservation

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

func (*OidcObservation) DeepCopyInto

func (in *OidcObservation) DeepCopyInto(out *OidcObservation)

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

type OidcParameters

type OidcParameters struct {

	// The resource ID for the auth method.
	// +kubebuilder:validation:Optional
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

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

	// The OIDC issuer.
	// +kubebuilder:validation:Optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// The account name. Defaults to the resource name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The OIDC subject.
	// +kubebuilder:validation:Optional
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`
}

func (*OidcParameters) DeepCopy

func (in *OidcParameters) DeepCopy() *OidcParameters

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

func (*OidcParameters) DeepCopyInto

func (in *OidcParameters) DeepCopyInto(out *OidcParameters)

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

type OidcSpec

type OidcSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OidcParameters `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 OidcInitParameters `json:"initProvider,omitempty"`
}

OidcSpec defines the desired state of Oidc

func (*OidcSpec) DeepCopy

func (in *OidcSpec) DeepCopy() *OidcSpec

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

func (*OidcSpec) DeepCopyInto

func (in *OidcSpec) DeepCopyInto(out *OidcSpec)

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

type OidcStatus

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

OidcStatus defines the observed state of Oidc.

func (*OidcStatus) DeepCopy

func (in *OidcStatus) DeepCopy() *OidcStatus

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

func (*OidcStatus) DeepCopyInto

func (in *OidcStatus) DeepCopyInto(out *OidcStatus)

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

type Password

type Password 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.authMethodId) || (has(self.initProvider) && has(self.initProvider.authMethodId))",message="spec.forProvider.authMethodId is a required parameter"
	Spec   PasswordSpec   `json:"spec"`
	Status PasswordStatus `json:"status,omitempty"`
}

Password is the Schema for the Passwords API. The account resource allows you to configure a Boundary account. +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 (*Password) DeepCopy

func (in *Password) DeepCopy() *Password

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

func (*Password) DeepCopyInto

func (in *Password) DeepCopyInto(out *Password)

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

func (*Password) DeepCopyObject

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

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

func (*Password) GetCondition

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

GetCondition of this Password.

func (*Password) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Password

func (*Password) GetDeletionPolicy

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

GetDeletionPolicy of this Password.

func (*Password) GetID

func (tr *Password) GetID() string

GetID returns ID of underlying Terraform resource of this Password

func (*Password) GetInitParameters

func (tr *Password) GetInitParameters() (map[string]any, error)

GetInitParameters of this Password

func (*Password) GetManagementPolicies

func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Password.

func (*Password) GetMergedParameters added in v1.1.0

func (tr *Password) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Password

func (*Password) GetObservation

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

GetObservation of this Password

func (*Password) GetParameters

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

GetParameters of this Password

func (*Password) GetProviderConfigReference

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

GetProviderConfigReference of this Password.

func (*Password) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Password.

func (*Password) GetTerraformResourceType

func (mg *Password) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Password

func (*Password) GetTerraformSchemaVersion

func (tr *Password) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Password) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Password.

func (*Password) Hub added in v1.1.0

func (tr *Password) Hub()

Hub marks this type as a conversion hub.

func (*Password) LateInitialize

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

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

func (*Password) SetConditions

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

SetConditions of this Password.

func (*Password) SetDeletionPolicy

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

SetDeletionPolicy of this Password.

func (*Password) SetManagementPolicies

func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Password.

func (*Password) SetObservation

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

SetObservation for this Password

func (*Password) SetParameters

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

SetParameters for this Password

func (*Password) SetProviderConfigReference

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

SetProviderConfigReference of this Password.

func (*Password) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Password.

func (*Password) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Password.

type PasswordInitParameters

type PasswordInitParameters struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Sensitive) The account password. Only set on create, changes will not be reflected when updating account.
	// The account password. Only set on create, changes will not be reflected when updating account.
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String, Deprecated) The resource type.
	// The resource type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PasswordInitParameters) DeepCopy

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

func (*PasswordInitParameters) DeepCopyInto

func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)

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

type PasswordList

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

PasswordList contains a list of Passwords

func (*PasswordList) DeepCopy

func (in *PasswordList) DeepCopy() *PasswordList

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

func (*PasswordList) DeepCopyInto

func (in *PasswordList) DeepCopyInto(out *PasswordList)

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

func (*PasswordList) DeepCopyObject

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

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

func (*PasswordList) GetItems

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

GetItems of this PasswordList.

type PasswordObservation

type PasswordObservation struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The ID of the account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Deprecated) The resource type.
	// The resource type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PasswordObservation) DeepCopy

func (in *PasswordObservation) DeepCopy() *PasswordObservation

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

func (*PasswordObservation) DeepCopyInto

func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)

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

type PasswordParameters

type PasswordParameters struct {

	// (String) The resource ID for the auth method.
	// The resource ID for the auth method.
	// +kubebuilder:validation:Optional
	AuthMethodID *string `json:"authMethodId,omitempty" tf:"auth_method_id,omitempty"`

	// (String) The account description.
	// The account description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The login name for this account.
	// The login name for this account.
	// +kubebuilder:validation:Optional
	LoginName *string `json:"loginName,omitempty" tf:"login_name,omitempty"`

	// (String) The account name. Defaults to the resource name.
	// The account name. Defaults to the resource name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String, Sensitive) The account password. Only set on create, changes will not be reflected when updating account.
	// The account password. Only set on create, changes will not be reflected when updating account.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String, Deprecated) The resource type.
	// The resource type.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PasswordParameters) DeepCopy

func (in *PasswordParameters) DeepCopy() *PasswordParameters

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

func (*PasswordParameters) DeepCopyInto

func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)

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

type PasswordSpec

type PasswordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PasswordParameters `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 PasswordInitParameters `json:"initProvider,omitempty"`
}

PasswordSpec defines the desired state of Password

func (*PasswordSpec) DeepCopy

func (in *PasswordSpec) DeepCopy() *PasswordSpec

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

func (*PasswordSpec) DeepCopyInto

func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)

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

type PasswordStatus

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

PasswordStatus defines the observed state of Password.

func (*PasswordStatus) DeepCopy

func (in *PasswordStatus) DeepCopy() *PasswordStatus

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

func (*PasswordStatus) DeepCopyInto

func (in *PasswordStatus) DeepCopyInto(out *PasswordStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL