Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=account.boundary.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Ldap
- func (in *Ldap) DeepCopy() *Ldap
- func (in *Ldap) DeepCopyInto(out *Ldap)
- func (in *Ldap) DeepCopyObject() runtime.Object
- func (mg *Ldap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Ldap) GetConnectionDetailsMapping() map[string]string
- func (mg *Ldap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Ldap) GetID() string
- func (tr *Ldap) GetInitParameters() (map[string]any, error)
- func (mg *Ldap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Ldap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Ldap) GetObservation() (map[string]any, error)
- func (tr *Ldap) GetParameters() (map[string]any, error)
- func (mg *Ldap) GetProviderConfigReference() *xpv1.Reference
- func (mg *Ldap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Ldap) GetTerraformResourceType() string
- func (tr *Ldap) GetTerraformSchemaVersion() int
- func (mg *Ldap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Ldap) Hub()
- func (tr *Ldap) LateInitialize(attrs []byte) (bool, error)
- func (mg *Ldap) SetConditions(c ...xpv1.Condition)
- func (mg *Ldap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Ldap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Ldap) SetObservation(obs map[string]any) error
- func (tr *Ldap) SetParameters(params map[string]any) error
- func (mg *Ldap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Ldap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Ldap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LdapInitParameters
- type LdapList
- type LdapObservation
- type LdapParameters
- type LdapSpec
- type LdapStatus
- type Oidc
- func (in *Oidc) DeepCopy() *Oidc
- func (in *Oidc) DeepCopyInto(out *Oidc)
- func (in *Oidc) DeepCopyObject() runtime.Object
- func (mg *Oidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Oidc) GetConnectionDetailsMapping() map[string]string
- func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Oidc) GetID() string
- func (tr *Oidc) GetInitParameters() (map[string]any, error)
- func (mg *Oidc) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Oidc) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Oidc) GetObservation() (map[string]any, error)
- func (tr *Oidc) GetParameters() (map[string]any, error)
- func (mg *Oidc) GetProviderConfigReference() *xpv1.Reference
- func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Oidc) GetTerraformResourceType() string
- func (tr *Oidc) GetTerraformSchemaVersion() int
- func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Oidc) Hub()
- func (tr *Oidc) LateInitialize(attrs []byte) (bool, error)
- func (mg *Oidc) SetConditions(c ...xpv1.Condition)
- func (mg *Oidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Oidc) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Oidc) SetObservation(obs map[string]any) error
- func (tr *Oidc) SetParameters(params map[string]any) error
- func (mg *Oidc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Oidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Oidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcInitParameters
- type OidcList
- type OidcObservation
- type OidcParameters
- type OidcSpec
- type OidcStatus
- type Password
- func (in *Password) DeepCopy() *Password
- func (in *Password) DeepCopyInto(out *Password)
- func (in *Password) DeepCopyObject() runtime.Object
- func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Password) GetConnectionDetailsMapping() map[string]string
- func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Password) GetID() string
- func (tr *Password) GetInitParameters() (map[string]any, error)
- func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Password) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Password) GetObservation() (map[string]any, error)
- func (tr *Password) GetParameters() (map[string]any, error)
- func (mg *Password) GetProviderConfigReference() *xpv1.Reference
- func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Password) GetTerraformResourceType() string
- func (tr *Password) GetTerraformSchemaVersion() int
- func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Password) Hub()
- func (tr *Password) LateInitialize(attrs []byte) (bool, error)
- func (mg *Password) SetConditions(c ...xpv1.Condition)
- func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Password) SetObservation(obs map[string]any) error
- func (tr *Password) SetParameters(params map[string]any) error
- func (mg *Password) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordInitParameters
- type PasswordList
- type PasswordObservation
- type PasswordParameters
- type PasswordSpec
- type PasswordStatus
Constants ¶
const ( CRDGroup = "account.boundary.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ldap.
func (*Ldap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ldap) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Ldap
func (*Ldap) GetDeletionPolicy ¶
func (mg *Ldap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Ldap.
func (*Ldap) GetInitParameters ¶
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
GetInitParameters of this Ldap
func (*Ldap) GetObservation ¶
GetObservation of this Ldap
func (*Ldap) GetParameters ¶
GetParameters of this Ldap
func (*Ldap) GetProviderConfigReference ¶
GetProviderConfigReference of this Ldap.
func (*Ldap) GetPublishConnectionDetailsTo ¶
func (mg *Ldap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Ldap.
func (*Ldap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Ldap
func (*Ldap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Ldap) GetWriteConnectionSecretToReference ¶
func (mg *Ldap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Ldap.
func (*Ldap) LateInitialize ¶
LateInitialize this Ldap using its observed tfState. returns True if there are any spec changes for the resource.
func (*Ldap) SetConditions ¶
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 ¶
SetObservation for this Ldap
func (*Ldap) SetParameters ¶
SetParameters for this Ldap
func (*Ldap) SetProviderConfigReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapList.
func (*LdapList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LdapList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapSpec.
func (*LdapSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oidc.
func (*Oidc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Oidc) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Oidc
func (*Oidc) GetDeletionPolicy ¶
func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Oidc.
func (*Oidc) GetInitParameters ¶
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
GetInitParameters of this Oidc
func (*Oidc) GetObservation ¶
GetObservation of this Oidc
func (*Oidc) GetParameters ¶
GetParameters of this Oidc
func (*Oidc) GetProviderConfigReference ¶
GetProviderConfigReference of this Oidc.
func (*Oidc) GetPublishConnectionDetailsTo ¶
func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Oidc.
func (*Oidc) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Oidc
func (*Oidc) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Oidc) GetWriteConnectionSecretToReference ¶
func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Oidc.
func (*Oidc) LateInitialize ¶
LateInitialize this Oidc using its observed tfState. returns True if there are any spec changes for the resource.
func (*Oidc) SetConditions ¶
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 ¶
SetObservation for this Oidc
func (*Oidc) SetParameters ¶
SetParameters for this Oidc
func (*Oidc) SetProviderConfigReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcList.
func (*OidcList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcSpec.
func (*OidcSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Password) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Password
func (*Password) GetDeletionPolicy ¶
func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Password.
func (*Password) GetInitParameters ¶
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
GetInitParameters of this Password
func (*Password) GetObservation ¶
GetObservation of this Password
func (*Password) GetParameters ¶
GetParameters of this Password
func (*Password) GetProviderConfigReference ¶
GetProviderConfigReference of this Password.
func (*Password) GetPublishConnectionDetailsTo ¶
func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Password.
func (*Password) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Password
func (*Password) GetTerraformSchemaVersion ¶
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 ¶
LateInitialize this Password using its observed tfState. returns True if there are any spec changes for the resource.
func (*Password) SetConditions ¶
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 ¶
SetObservation for this Password
func (*Password) SetParameters ¶
SetParameters for this Password
func (*Password) SetProviderConfigReference ¶
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 ¶
func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters
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.