Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=auth.boundary.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Method
- func (in *Method) DeepCopy() *Method
- func (in *Method) DeepCopyInto(out *Method)
- func (in *Method) DeepCopyObject() runtime.Object
- func (mg *Method) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Method) GetConnectionDetailsMapping() map[string]string
- func (mg *Method) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Method) GetID() string
- func (tr *Method) GetInitParameters() (map[string]any, error)
- func (mg *Method) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Method) GetObservation() (map[string]any, error)
- func (tr *Method) GetParameters() (map[string]any, error)
- func (mg *Method) GetProviderConfigReference() *xpv1.Reference
- func (mg *Method) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Method) GetTerraformResourceType() string
- func (tr *Method) GetTerraformSchemaVersion() int
- func (mg *Method) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Method) LateInitialize(attrs []byte) (bool, error)
- func (mg *Method) SetConditions(c ...xpv1.Condition)
- func (mg *Method) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Method) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Method) SetObservation(obs map[string]any) error
- func (tr *Method) SetParameters(params map[string]any) error
- func (mg *Method) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Method) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Method) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodInitParameters
- type MethodLdap
- func (in *MethodLdap) DeepCopy() *MethodLdap
- func (in *MethodLdap) DeepCopyInto(out *MethodLdap)
- func (in *MethodLdap) DeepCopyObject() runtime.Object
- func (mg *MethodLdap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MethodLdap) GetConnectionDetailsMapping() map[string]string
- func (mg *MethodLdap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MethodLdap) GetID() string
- func (tr *MethodLdap) GetInitParameters() (map[string]any, error)
- func (mg *MethodLdap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MethodLdap) GetObservation() (map[string]any, error)
- func (tr *MethodLdap) GetParameters() (map[string]any, error)
- func (mg *MethodLdap) GetProviderConfigReference() *xpv1.Reference
- func (mg *MethodLdap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MethodLdap) GetTerraformResourceType() string
- func (tr *MethodLdap) GetTerraformSchemaVersion() int
- func (mg *MethodLdap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MethodLdap) LateInitialize(attrs []byte) (bool, error)
- func (mg *MethodLdap) SetConditions(c ...xpv1.Condition)
- func (mg *MethodLdap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MethodLdap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MethodLdap) SetObservation(obs map[string]any) error
- func (tr *MethodLdap) SetParameters(params map[string]any) error
- func (mg *MethodLdap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MethodLdap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodLdap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodLdapInitParameters
- type MethodLdapList
- type MethodLdapObservation
- type MethodLdapParameters
- type MethodLdapSpec
- type MethodLdapStatus
- type MethodList
- type MethodObservation
- type MethodOidc
- func (in *MethodOidc) DeepCopy() *MethodOidc
- func (in *MethodOidc) DeepCopyInto(out *MethodOidc)
- func (in *MethodOidc) DeepCopyObject() runtime.Object
- func (mg *MethodOidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MethodOidc) GetConnectionDetailsMapping() map[string]string
- func (mg *MethodOidc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MethodOidc) GetID() string
- func (tr *MethodOidc) GetInitParameters() (map[string]any, error)
- func (mg *MethodOidc) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MethodOidc) GetObservation() (map[string]any, error)
- func (tr *MethodOidc) GetParameters() (map[string]any, error)
- func (mg *MethodOidc) GetProviderConfigReference() *xpv1.Reference
- func (mg *MethodOidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MethodOidc) GetTerraformResourceType() string
- func (tr *MethodOidc) GetTerraformSchemaVersion() int
- func (mg *MethodOidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MethodOidc) LateInitialize(attrs []byte) (bool, error)
- func (mg *MethodOidc) SetConditions(c ...xpv1.Condition)
- func (mg *MethodOidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MethodOidc) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MethodOidc) SetObservation(obs map[string]any) error
- func (tr *MethodOidc) SetParameters(params map[string]any) error
- func (mg *MethodOidc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MethodOidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodOidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodOidcInitParameters
- type MethodOidcList
- type MethodOidcObservation
- type MethodOidcParameters
- type MethodOidcSpec
- type MethodOidcStatus
- type MethodParameters
- type MethodPassword
- func (in *MethodPassword) DeepCopy() *MethodPassword
- func (in *MethodPassword) DeepCopyInto(out *MethodPassword)
- func (in *MethodPassword) DeepCopyObject() runtime.Object
- func (mg *MethodPassword) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MethodPassword) GetConnectionDetailsMapping() map[string]string
- func (mg *MethodPassword) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MethodPassword) GetID() string
- func (tr *MethodPassword) GetInitParameters() (map[string]any, error)
- func (mg *MethodPassword) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MethodPassword) GetObservation() (map[string]any, error)
- func (tr *MethodPassword) GetParameters() (map[string]any, error)
- func (mg *MethodPassword) GetProviderConfigReference() *xpv1.Reference
- func (mg *MethodPassword) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MethodPassword) GetTerraformResourceType() string
- func (tr *MethodPassword) GetTerraformSchemaVersion() int
- func (mg *MethodPassword) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MethodPassword) LateInitialize(attrs []byte) (bool, error)
- func (mg *MethodPassword) SetConditions(c ...xpv1.Condition)
- func (mg *MethodPassword) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MethodPassword) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MethodPassword) SetObservation(obs map[string]any) error
- func (tr *MethodPassword) SetParameters(params map[string]any) error
- func (mg *MethodPassword) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MethodPassword) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MethodPassword) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MethodPasswordInitParameters
- type MethodPasswordList
- type MethodPasswordObservation
- type MethodPasswordParameters
- type MethodPasswordSpec
- type MethodPasswordStatus
- type MethodSpec
- type MethodStatus
Constants ¶
const ( CRDGroup = "auth.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 ( Method_Kind = "Method" Method_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Method_Kind}.String() Method_KindAPIVersion = Method_Kind + "." + CRDGroupVersion.String() Method_GroupVersionKind = CRDGroupVersion.WithKind(Method_Kind) )
Repository type metadata.
var ( MethodLdap_Kind = "MethodLdap" MethodLdap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MethodLdap_Kind}.String() MethodLdap_KindAPIVersion = MethodLdap_Kind + "." + CRDGroupVersion.String() MethodLdap_GroupVersionKind = CRDGroupVersion.WithKind(MethodLdap_Kind) )
Repository type metadata.
var ( MethodOidc_Kind = "MethodOidc" MethodOidc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MethodOidc_Kind}.String() MethodOidc_KindAPIVersion = MethodOidc_Kind + "." + CRDGroupVersion.String() MethodOidc_GroupVersionKind = CRDGroupVersion.WithKind(MethodOidc_Kind) )
Repository type metadata.
var ( MethodPassword_Kind = "MethodPassword" MethodPassword_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MethodPassword_Kind}.String() MethodPassword_KindAPIVersion = MethodPassword_Kind + "." + CRDGroupVersion.String() MethodPassword_GroupVersionKind = CRDGroupVersion.WithKind(MethodPassword_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Method ¶
type Method 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 MethodSpec `json:"spec"` Status MethodStatus `json:"status,omitempty"` }
Method is the Schema for the Methods API. The auth method resource allows you to configure a Boundary auth_method. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*Method) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Method.
func (*Method) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Method) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Method) GetCondition ¶
func (mg *Method) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Method.
func (*Method) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Method
func (*Method) GetDeletionPolicy ¶
func (mg *Method) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Method.
func (*Method) GetInitParameters ¶
GetInitParameters of this Method
func (*Method) GetManagementPolicies ¶
func (mg *Method) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Method.
func (*Method) GetObservation ¶
GetObservation of this Method
func (*Method) GetParameters ¶
GetParameters of this Method
func (*Method) GetProviderConfigReference ¶
GetProviderConfigReference of this Method.
func (*Method) GetPublishConnectionDetailsTo ¶
func (mg *Method) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Method.
func (*Method) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Method
func (*Method) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Method) GetWriteConnectionSecretToReference ¶
func (mg *Method) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Method.
func (*Method) LateInitialize ¶
LateInitialize this Method using its observed tfState. returns True if there are any spec changes for the resource.
func (*Method) SetConditions ¶
SetConditions of this Method.
func (*Method) SetDeletionPolicy ¶
func (mg *Method) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Method.
func (*Method) SetManagementPolicies ¶
func (mg *Method) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Method.
func (*Method) SetObservation ¶
SetObservation for this Method
func (*Method) SetParameters ¶
SetParameters for this Method
func (*Method) SetProviderConfigReference ¶
SetProviderConfigReference of this Method.
func (*Method) SetPublishConnectionDetailsTo ¶
func (mg *Method) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Method.
func (*Method) SetWriteConnectionSecretToReference ¶
func (mg *Method) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Method.
type MethodInitParameters ¶
type MethodInitParameters struct { // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Number, Deprecated) The minimum login name length. // The minimum login name length. MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // (Number, Deprecated) The minimum password length. // The minimum password length. MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The resource type. // The resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodInitParameters) DeepCopy ¶
func (in *MethodInitParameters) DeepCopy() *MethodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodInitParameters.
func (*MethodInitParameters) DeepCopyInto ¶
func (in *MethodInitParameters) DeepCopyInto(out *MethodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodLdap ¶
type MethodLdap 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 MethodLdapSpec `json:"spec"` Status MethodLdapStatus `json:"status,omitempty"` }
MethodLdap is the Schema for the MethodLdaps API. The LDAP auth method resource allows you to configure a Boundary authmethodldap. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*MethodLdap) DeepCopy ¶
func (in *MethodLdap) DeepCopy() *MethodLdap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdap.
func (*MethodLdap) DeepCopyInto ¶
func (in *MethodLdap) DeepCopyInto(out *MethodLdap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodLdap) DeepCopyObject ¶
func (in *MethodLdap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodLdap) GetCondition ¶
func (mg *MethodLdap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MethodLdap.
func (*MethodLdap) GetConnectionDetailsMapping ¶
func (tr *MethodLdap) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MethodLdap
func (*MethodLdap) GetDeletionPolicy ¶
func (mg *MethodLdap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MethodLdap.
func (*MethodLdap) GetID ¶
func (tr *MethodLdap) GetID() string
GetID returns ID of underlying Terraform resource of this MethodLdap
func (*MethodLdap) GetInitParameters ¶
func (tr *MethodLdap) GetInitParameters() (map[string]any, error)
GetInitParameters of this MethodLdap
func (*MethodLdap) GetManagementPolicies ¶
func (mg *MethodLdap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MethodLdap.
func (*MethodLdap) GetObservation ¶
func (tr *MethodLdap) GetObservation() (map[string]any, error)
GetObservation of this MethodLdap
func (*MethodLdap) GetParameters ¶
func (tr *MethodLdap) GetParameters() (map[string]any, error)
GetParameters of this MethodLdap
func (*MethodLdap) GetProviderConfigReference ¶
func (mg *MethodLdap) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MethodLdap.
func (*MethodLdap) GetPublishConnectionDetailsTo ¶
func (mg *MethodLdap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MethodLdap.
func (*MethodLdap) GetTerraformResourceType ¶
func (mg *MethodLdap) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MethodLdap
func (*MethodLdap) GetTerraformSchemaVersion ¶
func (tr *MethodLdap) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MethodLdap) GetWriteConnectionSecretToReference ¶
func (mg *MethodLdap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MethodLdap.
func (*MethodLdap) LateInitialize ¶
func (tr *MethodLdap) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MethodLdap using its observed tfState. returns True if there are any spec changes for the resource.
func (*MethodLdap) SetConditions ¶
func (mg *MethodLdap) SetConditions(c ...xpv1.Condition)
SetConditions of this MethodLdap.
func (*MethodLdap) SetDeletionPolicy ¶
func (mg *MethodLdap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MethodLdap.
func (*MethodLdap) SetManagementPolicies ¶
func (mg *MethodLdap) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MethodLdap.
func (*MethodLdap) SetObservation ¶
func (tr *MethodLdap) SetObservation(obs map[string]any) error
SetObservation for this MethodLdap
func (*MethodLdap) SetParameters ¶
func (tr *MethodLdap) SetParameters(params map[string]any) error
SetParameters for this MethodLdap
func (*MethodLdap) SetProviderConfigReference ¶
func (mg *MethodLdap) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MethodLdap.
func (*MethodLdap) SetPublishConnectionDetailsTo ¶
func (mg *MethodLdap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MethodLdap.
func (*MethodLdap) SetWriteConnectionSecretToReference ¶
func (mg *MethodLdap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MethodLdap.
type MethodLdapInitParameters ¶
type MethodLdapInitParameters struct { // (List of String) Account attribute maps fullname and email. // Account attribute maps fullname and email. AccountAttributeMaps []*string `json:"accountAttributeMaps,omitempty" tf:"account_attribute_maps,omitempty"` // (Boolean) Use anon bind when performing LDAP group searches . // Use anon bind when performing LDAP group searches (optional). AnonGroupSearch *bool `json:"anonGroupSearch,omitempty" tf:"anon_group_search,omitempty"` // (String) The distinguished name of entry to bind when performing user and group searches . // The distinguished name of entry to bind when performing user and group searches (optional). BindDn *string `json:"bindDn,omitempty" tf:"bind_dn,omitempty"` // dn performing user and group searches . // The password to use along with bind-dn performing user and group searches (optional). BindPassword *string `json:"bindPassword,omitempty" tf:"bind_password,omitempty"` // (String) The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. BindPasswordHMAC *string `json:"bindPasswordHmac,omitempty" tf:"bind_password_hmac,omitempty"` // encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server. This may be specified multiple times // PEM-encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server(optional). This may be specified multiple times Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server. // PEM-encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server(optional). ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate . // PEM-encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate (optional). ClientCertificateKey *string `json:"clientCertificateKey,omitempty" tf:"client_certificate_key,omitempty"` // (String) The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. ClientCertificateKeyHMAC *string `json:"clientCertificateKeyHmac,omitempty" tf:"client_certificate_key_hmac,omitempty"` // (String) Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways . // Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways (optional). DereferenceAliases *string `json:"dereferenceAliases,omitempty" tf:"dereference_aliases,omitempty"` // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Use anon bind to discover the bind DN of a user . // Use anon bind to discover the bind DN of a user (optional). DiscoverDn *bool `json:"discoverDn,omitempty" tf:"discover_dn,omitempty"` // (Boolean) Find the authenticated user's groups during authentication . // Find the authenticated user's groups during authentication (optional). EnableGroups *bool `json:"enableGroups,omitempty" tf:"enable_groups,omitempty"` // (String) The attribute that enumerates a user's group membership from entries returned by a group search . // The attribute that enumerates a user's group membership from entries returned by a group search (optional). GroupAttr *string `json:"groupAttr,omitempty" tf:"group_attr,omitempty"` // (String) The base DN under which to perform group search. // The base DN under which to perform group search. GroupDn *string `json:"groupDn,omitempty" tf:"group_dn,omitempty"` // (String) A go template used to construct a LDAP group search filter . // A go template used to construct a LDAP group search filter (optional). GroupFilter *string `json:"groupFilter,omitempty" tf:"group_filter,omitempty"` // insecure and use with caution. // Skip the LDAP server SSL certificate validation (optional) - insecure and use with caution. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (Number) MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups . // MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups (optional). MaximumPageSize *float64 `json:"maximumPageSize,omitempty" tf:"maximum_page_size,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (Boolean) Issue StartTLS command after connecting . // Issue StartTLS command after connecting (optional). StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` // private', or 'active-public'. Defaults to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Defaults to active-public. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The userPrincipalDomain used to construct the UPN string for the authenticating user . // The userPrincipalDomain used to construct the UPN string for the authenticating user (optional). UpnDomain *string `json:"upnDomain,omitempty" tf:"upn_domain,omitempty"` // (List of String) The LDAP URLs that specify LDAP servers to connect to . May be specified multiple times. // The LDAP URLs that specify LDAP servers to connect to (required). May be specified multiple times. Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` // (Boolean) Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships . // Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships (optional). UseTokenGroups *bool `json:"useTokenGroups,omitempty" tf:"use_token_groups,omitempty"` // (String) The attribute on user entry matching the username passed when authenticating . // The attribute on user entry matching the username passed when authenticating (optional). UserAttr *string `json:"userAttr,omitempty" tf:"user_attr,omitempty"` // (String) The base DN under which to perform user search . // The base DN under which to perform user search (optional). UserDn *string `json:"userDn,omitempty" tf:"user_dn,omitempty"` // (String) A go template used to construct a LDAP user search filter . // A go template used to construct a LDAP user search filter (optional). UserFilter *string `json:"userFilter,omitempty" tf:"user_filter,omitempty"` }
func (*MethodLdapInitParameters) DeepCopy ¶
func (in *MethodLdapInitParameters) DeepCopy() *MethodLdapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapInitParameters.
func (*MethodLdapInitParameters) DeepCopyInto ¶
func (in *MethodLdapInitParameters) DeepCopyInto(out *MethodLdapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodLdapList ¶
type MethodLdapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MethodLdap `json:"items"` }
MethodLdapList contains a list of MethodLdaps
func (*MethodLdapList) DeepCopy ¶
func (in *MethodLdapList) DeepCopy() *MethodLdapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapList.
func (*MethodLdapList) DeepCopyInto ¶
func (in *MethodLdapList) DeepCopyInto(out *MethodLdapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodLdapList) DeepCopyObject ¶
func (in *MethodLdapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodLdapList) GetItems ¶
func (l *MethodLdapList) GetItems() []resource.Managed
GetItems of this MethodLdapList.
type MethodLdapObservation ¶
type MethodLdapObservation struct { // (List of String) Account attribute maps fullname and email. // Account attribute maps fullname and email. AccountAttributeMaps []*string `json:"accountAttributeMaps,omitempty" tf:"account_attribute_maps,omitempty"` // (Boolean) Use anon bind when performing LDAP group searches . // Use anon bind when performing LDAP group searches (optional). AnonGroupSearch *bool `json:"anonGroupSearch,omitempty" tf:"anon_group_search,omitempty"` // (String) The distinguished name of entry to bind when performing user and group searches . // The distinguished name of entry to bind when performing user and group searches (optional). BindDn *string `json:"bindDn,omitempty" tf:"bind_dn,omitempty"` // dn performing user and group searches . // The password to use along with bind-dn performing user and group searches (optional). BindPassword *string `json:"bindPassword,omitempty" tf:"bind_password,omitempty"` // (String) The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. BindPasswordHMAC *string `json:"bindPasswordHmac,omitempty" tf:"bind_password_hmac,omitempty"` // encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server. This may be specified multiple times // PEM-encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server(optional). This may be specified multiple times Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server. // PEM-encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server(optional). ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate . // PEM-encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate (optional). ClientCertificateKey *string `json:"clientCertificateKey,omitempty" tf:"client_certificate_key,omitempty"` // (String) The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. ClientCertificateKeyHMAC *string `json:"clientCertificateKeyHmac,omitempty" tf:"client_certificate_key_hmac,omitempty"` // (String) Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways . // Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways (optional). DereferenceAliases *string `json:"dereferenceAliases,omitempty" tf:"dereference_aliases,omitempty"` // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Use anon bind to discover the bind DN of a user . // Use anon bind to discover the bind DN of a user (optional). DiscoverDn *bool `json:"discoverDn,omitempty" tf:"discover_dn,omitempty"` // (Boolean) Find the authenticated user's groups during authentication . // Find the authenticated user's groups during authentication (optional). EnableGroups *bool `json:"enableGroups,omitempty" tf:"enable_groups,omitempty"` // (String) The attribute that enumerates a user's group membership from entries returned by a group search . // The attribute that enumerates a user's group membership from entries returned by a group search (optional). GroupAttr *string `json:"groupAttr,omitempty" tf:"group_attr,omitempty"` // (String) The base DN under which to perform group search. // The base DN under which to perform group search. GroupDn *string `json:"groupDn,omitempty" tf:"group_dn,omitempty"` // (String) A go template used to construct a LDAP group search filter . // A go template used to construct a LDAP group search filter (optional). GroupFilter *string `json:"groupFilter,omitempty" tf:"group_filter,omitempty"` // (String) The ID of the auth method. ID *string `json:"id,omitempty" tf:"id,omitempty"` // insecure and use with caution. // Skip the LDAP server SSL certificate validation (optional) - insecure and use with caution. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (Number) MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups . // MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups (optional). MaximumPageSize *float64 `json:"maximumPageSize,omitempty" tf:"maximum_page_size,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (Boolean) Issue StartTLS command after connecting . // Issue StartTLS command after connecting (optional). StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` // private', or 'active-public'. Defaults to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Defaults to active-public. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The userPrincipalDomain used to construct the UPN string for the authenticating user . // The userPrincipalDomain used to construct the UPN string for the authenticating user (optional). UpnDomain *string `json:"upnDomain,omitempty" tf:"upn_domain,omitempty"` // (List of String) The LDAP URLs that specify LDAP servers to connect to . May be specified multiple times. // The LDAP URLs that specify LDAP servers to connect to (required). May be specified multiple times. Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` // (Boolean) Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships . // Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships (optional). UseTokenGroups *bool `json:"useTokenGroups,omitempty" tf:"use_token_groups,omitempty"` // (String) The attribute on user entry matching the username passed when authenticating . // The attribute on user entry matching the username passed when authenticating (optional). UserAttr *string `json:"userAttr,omitempty" tf:"user_attr,omitempty"` // (String) The base DN under which to perform user search . // The base DN under which to perform user search (optional). UserDn *string `json:"userDn,omitempty" tf:"user_dn,omitempty"` // (String) A go template used to construct a LDAP user search filter . // A go template used to construct a LDAP user search filter (optional). UserFilter *string `json:"userFilter,omitempty" tf:"user_filter,omitempty"` }
func (*MethodLdapObservation) DeepCopy ¶
func (in *MethodLdapObservation) DeepCopy() *MethodLdapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapObservation.
func (*MethodLdapObservation) DeepCopyInto ¶
func (in *MethodLdapObservation) DeepCopyInto(out *MethodLdapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodLdapParameters ¶
type MethodLdapParameters struct { // (List of String) Account attribute maps fullname and email. // Account attribute maps fullname and email. // +kubebuilder:validation:Optional AccountAttributeMaps []*string `json:"accountAttributeMaps,omitempty" tf:"account_attribute_maps,omitempty"` // (Boolean) Use anon bind when performing LDAP group searches . // Use anon bind when performing LDAP group searches (optional). // +kubebuilder:validation:Optional AnonGroupSearch *bool `json:"anonGroupSearch,omitempty" tf:"anon_group_search,omitempty"` // (String) The distinguished name of entry to bind when performing user and group searches . // The distinguished name of entry to bind when performing user and group searches (optional). // +kubebuilder:validation:Optional BindDn *string `json:"bindDn,omitempty" tf:"bind_dn,omitempty"` // dn performing user and group searches . // The password to use along with bind-dn performing user and group searches (optional). // +kubebuilder:validation:Optional BindPassword *string `json:"bindPassword,omitempty" tf:"bind_password,omitempty"` // (String) The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the bind password returned by the Boundary controller, which is used for comparison after initial setting of the value. // +kubebuilder:validation:Optional BindPasswordHMAC *string `json:"bindPasswordHmac,omitempty" tf:"bind_password_hmac,omitempty"` // encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server. This may be specified multiple times // PEM-encoded X.509 CA certificate in ASN.1 DER form that can be used as a trust anchor when connecting to an LDAP server(optional). This may be specified multiple times // +kubebuilder:validation:Optional Certificates []*string `json:"certificates,omitempty" tf:"certificates,omitempty"` // encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server. // PEM-encoded X.509 client certificate in ASN.1 DER form that can be used to authenticate against an LDAP server(optional). // +kubebuilder:validation:Optional ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` // encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate . // PEM-encoded X.509 client certificate key in PKCS #8, ASN.1 DER form used with the client certificate (optional). // +kubebuilder:validation:Optional ClientCertificateKey *string `json:"clientCertificateKey,omitempty" tf:"client_certificate_key,omitempty"` // (String) The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client certificate key returned by the Boundary controller, which is used for comparison after initial setting of the value. // +kubebuilder:validation:Optional ClientCertificateKeyHMAC *string `json:"clientCertificateKeyHmac,omitempty" tf:"client_certificate_key_hmac,omitempty"` // (String) Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways . // Control how aliases are dereferenced when performing the search. Can be one of: NeverDerefAliases, DerefInSearching, DerefFindingBaseObj, and DerefAlways (optional). // +kubebuilder:validation:Optional DereferenceAliases *string `json:"dereferenceAliases,omitempty" tf:"dereference_aliases,omitempty"` // (String) The auth method description. // The auth method description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Use anon bind to discover the bind DN of a user . // Use anon bind to discover the bind DN of a user (optional). // +kubebuilder:validation:Optional DiscoverDn *bool `json:"discoverDn,omitempty" tf:"discover_dn,omitempty"` // (Boolean) Find the authenticated user's groups during authentication . // Find the authenticated user's groups during authentication (optional). // +kubebuilder:validation:Optional EnableGroups *bool `json:"enableGroups,omitempty" tf:"enable_groups,omitempty"` // (String) The attribute that enumerates a user's group membership from entries returned by a group search . // The attribute that enumerates a user's group membership from entries returned by a group search (optional). // +kubebuilder:validation:Optional GroupAttr *string `json:"groupAttr,omitempty" tf:"group_attr,omitempty"` // (String) The base DN under which to perform group search. // The base DN under which to perform group search. // +kubebuilder:validation:Optional GroupDn *string `json:"groupDn,omitempty" tf:"group_dn,omitempty"` // (String) A go template used to construct a LDAP group search filter . // A go template used to construct a LDAP group search filter (optional). // +kubebuilder:validation:Optional GroupFilter *string `json:"groupFilter,omitempty" tf:"group_filter,omitempty"` // insecure and use with caution. // Skip the LDAP server SSL certificate validation (optional) - insecure and use with caution. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an LDAP account. // +kubebuilder:validation:Optional IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (Number) MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups . // MaximumPageSize specifies a maximum search result size to use when retrieving the authenticated user's groups (optional). // +kubebuilder:validation:Optional MaximumPageSize *float64 `json:"maximumPageSize,omitempty" tf:"maximum_page_size,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (Boolean) Issue StartTLS command after connecting . // Issue StartTLS command after connecting (optional). // +kubebuilder:validation:Optional StartTLS *bool `json:"startTls,omitempty" tf:"start_tls,omitempty"` // private', or 'active-public'. Defaults to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Defaults to active-public. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The userPrincipalDomain used to construct the UPN string for the authenticating user . // The userPrincipalDomain used to construct the UPN string for the authenticating user (optional). // +kubebuilder:validation:Optional UpnDomain *string `json:"upnDomain,omitempty" tf:"upn_domain,omitempty"` // (List of String) The LDAP URLs that specify LDAP servers to connect to . May be specified multiple times. // The LDAP URLs that specify LDAP servers to connect to (required). May be specified multiple times. // +kubebuilder:validation:Optional Urls []*string `json:"urls,omitempty" tf:"urls,omitempty"` // (Boolean) Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships . // Use the Active Directory tokenGroups constructed attribute of the user to find the group memberships (optional). // +kubebuilder:validation:Optional UseTokenGroups *bool `json:"useTokenGroups,omitempty" tf:"use_token_groups,omitempty"` // (String) The attribute on user entry matching the username passed when authenticating . // The attribute on user entry matching the username passed when authenticating (optional). // +kubebuilder:validation:Optional UserAttr *string `json:"userAttr,omitempty" tf:"user_attr,omitempty"` // (String) The base DN under which to perform user search . // The base DN under which to perform user search (optional). // +kubebuilder:validation:Optional UserDn *string `json:"userDn,omitempty" tf:"user_dn,omitempty"` // (String) A go template used to construct a LDAP user search filter . // A go template used to construct a LDAP user search filter (optional). // +kubebuilder:validation:Optional UserFilter *string `json:"userFilter,omitempty" tf:"user_filter,omitempty"` }
func (*MethodLdapParameters) DeepCopy ¶
func (in *MethodLdapParameters) DeepCopy() *MethodLdapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapParameters.
func (*MethodLdapParameters) DeepCopyInto ¶
func (in *MethodLdapParameters) DeepCopyInto(out *MethodLdapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodLdapSpec ¶
type MethodLdapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodLdapParameters `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 MethodLdapInitParameters `json:"initProvider,omitempty"` }
MethodLdapSpec defines the desired state of MethodLdap
func (*MethodLdapSpec) DeepCopy ¶
func (in *MethodLdapSpec) DeepCopy() *MethodLdapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapSpec.
func (*MethodLdapSpec) DeepCopyInto ¶
func (in *MethodLdapSpec) DeepCopyInto(out *MethodLdapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodLdapStatus ¶
type MethodLdapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodLdapObservation `json:"atProvider,omitempty"` }
MethodLdapStatus defines the observed state of MethodLdap.
func (*MethodLdapStatus) DeepCopy ¶
func (in *MethodLdapStatus) DeepCopy() *MethodLdapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodLdapStatus.
func (*MethodLdapStatus) DeepCopyInto ¶
func (in *MethodLdapStatus) DeepCopyInto(out *MethodLdapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodList ¶
type MethodList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Method `json:"items"` }
MethodList contains a list of Methods
func (*MethodList) DeepCopy ¶
func (in *MethodList) DeepCopy() *MethodList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodList.
func (*MethodList) DeepCopyInto ¶
func (in *MethodList) DeepCopyInto(out *MethodList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodList) DeepCopyObject ¶
func (in *MethodList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodList) GetItems ¶
func (l *MethodList) GetItems() []resource.Managed
GetItems of this MethodList.
type MethodObservation ¶
type MethodObservation struct { // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of the account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number, Deprecated) The minimum login name length. // The minimum login name length. MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // (Number, Deprecated) The minimum password length. // The minimum password length. MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The resource type. // The resource type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodObservation) DeepCopy ¶
func (in *MethodObservation) DeepCopy() *MethodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodObservation.
func (*MethodObservation) DeepCopyInto ¶
func (in *MethodObservation) DeepCopyInto(out *MethodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodOidc ¶
type MethodOidc 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 MethodOidcSpec `json:"spec"` Status MethodOidcStatus `json:"status,omitempty"` }
MethodOidc is the Schema for the MethodOidcs API. The OIDC auth method resource allows you to configure a Boundary authmethodoidc. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*MethodOidc) DeepCopy ¶
func (in *MethodOidc) DeepCopy() *MethodOidc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidc.
func (*MethodOidc) DeepCopyInto ¶
func (in *MethodOidc) DeepCopyInto(out *MethodOidc)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodOidc) DeepCopyObject ¶
func (in *MethodOidc) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodOidc) GetCondition ¶
func (mg *MethodOidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MethodOidc.
func (*MethodOidc) GetConnectionDetailsMapping ¶
func (tr *MethodOidc) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MethodOidc
func (*MethodOidc) GetDeletionPolicy ¶
func (mg *MethodOidc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MethodOidc.
func (*MethodOidc) GetID ¶
func (tr *MethodOidc) GetID() string
GetID returns ID of underlying Terraform resource of this MethodOidc
func (*MethodOidc) GetInitParameters ¶
func (tr *MethodOidc) GetInitParameters() (map[string]any, error)
GetInitParameters of this MethodOidc
func (*MethodOidc) GetManagementPolicies ¶
func (mg *MethodOidc) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MethodOidc.
func (*MethodOidc) GetObservation ¶
func (tr *MethodOidc) GetObservation() (map[string]any, error)
GetObservation of this MethodOidc
func (*MethodOidc) GetParameters ¶
func (tr *MethodOidc) GetParameters() (map[string]any, error)
GetParameters of this MethodOidc
func (*MethodOidc) GetProviderConfigReference ¶
func (mg *MethodOidc) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MethodOidc.
func (*MethodOidc) GetPublishConnectionDetailsTo ¶
func (mg *MethodOidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MethodOidc.
func (*MethodOidc) GetTerraformResourceType ¶
func (mg *MethodOidc) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MethodOidc
func (*MethodOidc) GetTerraformSchemaVersion ¶
func (tr *MethodOidc) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MethodOidc) GetWriteConnectionSecretToReference ¶
func (mg *MethodOidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MethodOidc.
func (*MethodOidc) LateInitialize ¶
func (tr *MethodOidc) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MethodOidc using its observed tfState. returns True if there are any spec changes for the resource.
func (*MethodOidc) SetConditions ¶
func (mg *MethodOidc) SetConditions(c ...xpv1.Condition)
SetConditions of this MethodOidc.
func (*MethodOidc) SetDeletionPolicy ¶
func (mg *MethodOidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MethodOidc.
func (*MethodOidc) SetManagementPolicies ¶
func (mg *MethodOidc) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MethodOidc.
func (*MethodOidc) SetObservation ¶
func (tr *MethodOidc) SetObservation(obs map[string]any) error
SetObservation for this MethodOidc
func (*MethodOidc) SetParameters ¶
func (tr *MethodOidc) SetParameters(params map[string]any) error
SetParameters for this MethodOidc
func (*MethodOidc) SetProviderConfigReference ¶
func (mg *MethodOidc) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MethodOidc.
func (*MethodOidc) SetPublishConnectionDetailsTo ¶
func (mg *MethodOidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MethodOidc.
func (*MethodOidc) SetWriteConnectionSecretToReference ¶
func (mg *MethodOidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MethodOidc.
type MethodOidcInitParameters ¶
type MethodOidcInitParameters struct { // (String) The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. APIURLPrefix *string `json:"apiUrlPrefix,omitempty" tf:"api_url_prefix,omitempty"` // (List of String) Account claim maps for the to_claim of sub. // Account claim maps for the to_claim of sub. AccountClaimMaps []*string `json:"accountClaimMaps,omitempty" tf:"account_claim_maps,omitempty"` // (List of String) Audiences for which the provider responses will be allowed // Audiences for which the provider responses will be allowed AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // (String) The URL that should be provided to the IdP for callbacks. // The URL that should be provided to the IdP for callbacks. CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"` // (List of String) Claims scopes. // Claims scopes. ClaimsScopes []*string `json:"claimsScopes,omitempty" tf:"claims_scopes,omitempty"` // (String) The client ID assigned to this auth method from the provider. // The client ID assigned to this auth method from the provider. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. ClientSecretHMAC *string `json:"clientSecretHmac,omitempty" tf:"client_secret_hmac,omitempty"` // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. DisableDiscoveredConfigValidation *bool `json:"disableDiscoveredConfigValidation,omitempty" tf:"disable_discovered_config_validation,omitempty"` // (List of String) A list of CA certificates to trust when validating the IdP's token signatures. // A list of CA certificates to trust when validating the IdP's token signatures. IdpCACerts []*string `json:"idpCaCerts,omitempty" tf:"idp_ca_certs,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (String) The issuer corresponding to the provider, which must match the issuer field in generated tokens. // The issuer corresponding to the provider, which must match the issuer field in generated tokens. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // 1 and the default TTL of the chosen OIDC will be used. // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication before the user is challenged again. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: none, login, consent and select_account. // The prompts passed to the identity provider to determine whether to prompt the end-user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: `none`, `login`, `consent` and `select_account`. Prompts []*string `json:"prompts,omitempty" tf:"prompts,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (List of String) Allowed signing algorithms for the provider's issued tokens. // Allowed signing algorithms for the provider's issued tokens. SigningAlgorithms []*string `json:"signingAlgorithms,omitempty" tf:"signing_algorithms,omitempty"` // private', or 'active-public'. Currently automatically set to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodOidcInitParameters) DeepCopy ¶
func (in *MethodOidcInitParameters) DeepCopy() *MethodOidcInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcInitParameters.
func (*MethodOidcInitParameters) DeepCopyInto ¶
func (in *MethodOidcInitParameters) DeepCopyInto(out *MethodOidcInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodOidcList ¶
type MethodOidcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MethodOidc `json:"items"` }
MethodOidcList contains a list of MethodOidcs
func (*MethodOidcList) DeepCopy ¶
func (in *MethodOidcList) DeepCopy() *MethodOidcList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcList.
func (*MethodOidcList) DeepCopyInto ¶
func (in *MethodOidcList) DeepCopyInto(out *MethodOidcList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodOidcList) DeepCopyObject ¶
func (in *MethodOidcList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodOidcList) GetItems ¶
func (l *MethodOidcList) GetItems() []resource.Managed
GetItems of this MethodOidcList.
type MethodOidcObservation ¶
type MethodOidcObservation struct { // (String) The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. APIURLPrefix *string `json:"apiUrlPrefix,omitempty" tf:"api_url_prefix,omitempty"` // (List of String) Account claim maps for the to_claim of sub. // Account claim maps for the to_claim of sub. AccountClaimMaps []*string `json:"accountClaimMaps,omitempty" tf:"account_claim_maps,omitempty"` // (List of String) Audiences for which the provider responses will be allowed // Audiences for which the provider responses will be allowed AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // (String) The URL that should be provided to the IdP for callbacks. // The URL that should be provided to the IdP for callbacks. CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"` // (List of String) Claims scopes. // Claims scopes. ClaimsScopes []*string `json:"claimsScopes,omitempty" tf:"claims_scopes,omitempty"` // (String) The client ID assigned to this auth method from the provider. // The client ID assigned to this auth method from the provider. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. ClientSecretHMAC *string `json:"clientSecretHmac,omitempty" tf:"client_secret_hmac,omitempty"` // (String) The auth method description. // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. DisableDiscoveredConfigValidation *bool `json:"disableDiscoveredConfigValidation,omitempty" tf:"disable_discovered_config_validation,omitempty"` // (String) The ID of the auth method. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (List of String) A list of CA certificates to trust when validating the IdP's token signatures. // A list of CA certificates to trust when validating the IdP's token signatures. IdpCACerts []*string `json:"idpCaCerts,omitempty" tf:"idp_ca_certs,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (String) The issuer corresponding to the provider, which must match the issuer field in generated tokens. // The issuer corresponding to the provider, which must match the issuer field in generated tokens. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // 1 and the default TTL of the chosen OIDC will be used. // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication before the user is challenged again. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: none, login, consent and select_account. // The prompts passed to the identity provider to determine whether to prompt the end-user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: `none`, `login`, `consent` and `select_account`. Prompts []*string `json:"prompts,omitempty" tf:"prompts,omitempty"` // (String) The scope ID. // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (List of String) Allowed signing algorithms for the provider's issued tokens. // Allowed signing algorithms for the provider's issued tokens. SigningAlgorithms []*string `json:"signingAlgorithms,omitempty" tf:"signing_algorithms,omitempty"` // private', or 'active-public'. Currently automatically set to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodOidcObservation) DeepCopy ¶
func (in *MethodOidcObservation) DeepCopy() *MethodOidcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcObservation.
func (*MethodOidcObservation) DeepCopyInto ¶
func (in *MethodOidcObservation) DeepCopyInto(out *MethodOidcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodOidcParameters ¶
type MethodOidcParameters struct { // (String) The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller. // +kubebuilder:validation:Optional APIURLPrefix *string `json:"apiUrlPrefix,omitempty" tf:"api_url_prefix,omitempty"` // (List of String) Account claim maps for the to_claim of sub. // Account claim maps for the to_claim of sub. // +kubebuilder:validation:Optional AccountClaimMaps []*string `json:"accountClaimMaps,omitempty" tf:"account_claim_maps,omitempty"` // (List of String) Audiences for which the provider responses will be allowed // Audiences for which the provider responses will be allowed // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // (String) The URL that should be provided to the IdP for callbacks. // The URL that should be provided to the IdP for callbacks. // +kubebuilder:validation:Optional CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"` // (List of String) Claims scopes. // Claims scopes. // +kubebuilder:validation:Optional ClaimsScopes []*string `json:"claimsScopes,omitempty" tf:"claims_scopes,omitempty"` // (String) The client ID assigned to this auth method from the provider. // The client ID assigned to this auth method from the provider. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value. // +kubebuilder:validation:Optional ClientSecretHMAC *string `json:"clientSecretHmac,omitempty" tf:"client_secret_hmac,omitempty"` // (String, Sensitive) The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original value can be removed from configuration. // The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original value can be removed from configuration. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // (String) The auth method description. // The auth method description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time. // +kubebuilder:validation:Optional DisableDiscoveredConfigValidation *bool `json:"disableDiscoveredConfigValidation,omitempty" tf:"disable_discovered_config_validation,omitempty"` // (List of String) A list of CA certificates to trust when validating the IdP's token signatures. // A list of CA certificates to trust when validating the IdP's token signatures. // +kubebuilder:validation:Optional IdpCACerts []*string `json:"idpCaCerts,omitempty" tf:"idp_ca_certs,omitempty"` // (Boolean) When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the user will be automatically created when they login using an OIDC account. // +kubebuilder:validation:Optional IsPrimaryForScope *bool `json:"isPrimaryForScope,omitempty" tf:"is_primary_for_scope,omitempty"` // (String) The issuer corresponding to the provider, which must match the issuer field in generated tokens. // The issuer corresponding to the provider, which must match the issuer field in generated tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // 1 and the default TTL of the chosen OIDC will be used. // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication before the user is challenged again. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: none, login, consent and select_account. // The prompts passed to the identity provider to determine whether to prompt the end-user for reauthentication, account selection or consent. Please note the values passed are case-sensitive. The valid values are: `none`, `login`, `consent` and `select_account`. // +kubebuilder:validation:Optional Prompts []*string `json:"prompts,omitempty" tf:"prompts,omitempty"` // (String) The scope ID. // The scope ID. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (List of String) Allowed signing algorithms for the provider's issued tokens. // Allowed signing algorithms for the provider's issued tokens. // +kubebuilder:validation:Optional SigningAlgorithms []*string `json:"signingAlgorithms,omitempty" tf:"signing_algorithms,omitempty"` // private', or 'active-public'. Currently automatically set to active-public. // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The type of auth method; hardcoded. // The type of auth method; hardcoded. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodOidcParameters) DeepCopy ¶
func (in *MethodOidcParameters) DeepCopy() *MethodOidcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcParameters.
func (*MethodOidcParameters) DeepCopyInto ¶
func (in *MethodOidcParameters) DeepCopyInto(out *MethodOidcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodOidcSpec ¶
type MethodOidcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodOidcParameters `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 MethodOidcInitParameters `json:"initProvider,omitempty"` }
MethodOidcSpec defines the desired state of MethodOidc
func (*MethodOidcSpec) DeepCopy ¶
func (in *MethodOidcSpec) DeepCopy() *MethodOidcSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcSpec.
func (*MethodOidcSpec) DeepCopyInto ¶
func (in *MethodOidcSpec) DeepCopyInto(out *MethodOidcSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodOidcStatus ¶
type MethodOidcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodOidcObservation `json:"atProvider,omitempty"` }
MethodOidcStatus defines the observed state of MethodOidc.
func (*MethodOidcStatus) DeepCopy ¶
func (in *MethodOidcStatus) DeepCopy() *MethodOidcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodOidcStatus.
func (*MethodOidcStatus) DeepCopyInto ¶
func (in *MethodOidcStatus) DeepCopyInto(out *MethodOidcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodParameters ¶
type MethodParameters struct { // (String) The auth method description. // The auth method description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Number, Deprecated) The minimum login name length. // The minimum login name length. // +kubebuilder:validation:Optional MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // (Number, Deprecated) The minimum password length. // The minimum password length. // +kubebuilder:validation:Optional MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // (String) The auth method name. Defaults to the resource name. // The auth method name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The scope ID. // The scope ID. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // (String) The resource type. // The resource type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodParameters) DeepCopy ¶
func (in *MethodParameters) DeepCopy() *MethodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodParameters.
func (*MethodParameters) DeepCopyInto ¶
func (in *MethodParameters) DeepCopyInto(out *MethodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodPassword ¶
type MethodPassword 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 MethodPasswordSpec `json:"spec"` Status MethodPasswordStatus `json:"status,omitempty"` }
MethodPassword is the Schema for the MethodPasswords API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,boundary}
func (*MethodPassword) DeepCopy ¶
func (in *MethodPassword) DeepCopy() *MethodPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPassword.
func (*MethodPassword) DeepCopyInto ¶
func (in *MethodPassword) DeepCopyInto(out *MethodPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodPassword) DeepCopyObject ¶
func (in *MethodPassword) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodPassword) GetCondition ¶
func (mg *MethodPassword) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MethodPassword.
func (*MethodPassword) GetConnectionDetailsMapping ¶
func (tr *MethodPassword) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MethodPassword
func (*MethodPassword) GetDeletionPolicy ¶
func (mg *MethodPassword) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MethodPassword.
func (*MethodPassword) GetID ¶
func (tr *MethodPassword) GetID() string
GetID returns ID of underlying Terraform resource of this MethodPassword
func (*MethodPassword) GetInitParameters ¶
func (tr *MethodPassword) GetInitParameters() (map[string]any, error)
GetInitParameters of this MethodPassword
func (*MethodPassword) GetManagementPolicies ¶
func (mg *MethodPassword) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MethodPassword.
func (*MethodPassword) GetObservation ¶
func (tr *MethodPassword) GetObservation() (map[string]any, error)
GetObservation of this MethodPassword
func (*MethodPassword) GetParameters ¶
func (tr *MethodPassword) GetParameters() (map[string]any, error)
GetParameters of this MethodPassword
func (*MethodPassword) GetProviderConfigReference ¶
func (mg *MethodPassword) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MethodPassword.
func (*MethodPassword) GetPublishConnectionDetailsTo ¶
func (mg *MethodPassword) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MethodPassword.
func (*MethodPassword) GetTerraformResourceType ¶
func (mg *MethodPassword) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MethodPassword
func (*MethodPassword) GetTerraformSchemaVersion ¶
func (tr *MethodPassword) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MethodPassword) GetWriteConnectionSecretToReference ¶
func (mg *MethodPassword) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MethodPassword.
func (*MethodPassword) LateInitialize ¶
func (tr *MethodPassword) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MethodPassword using its observed tfState. returns True if there are any spec changes for the resource.
func (*MethodPassword) SetConditions ¶
func (mg *MethodPassword) SetConditions(c ...xpv1.Condition)
SetConditions of this MethodPassword.
func (*MethodPassword) SetDeletionPolicy ¶
func (mg *MethodPassword) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MethodPassword.
func (*MethodPassword) SetManagementPolicies ¶
func (mg *MethodPassword) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MethodPassword.
func (*MethodPassword) SetObservation ¶
func (tr *MethodPassword) SetObservation(obs map[string]any) error
SetObservation for this MethodPassword
func (*MethodPassword) SetParameters ¶
func (tr *MethodPassword) SetParameters(params map[string]any) error
SetParameters for this MethodPassword
func (*MethodPassword) SetProviderConfigReference ¶
func (mg *MethodPassword) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MethodPassword.
func (*MethodPassword) SetPublishConnectionDetailsTo ¶
func (mg *MethodPassword) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MethodPassword.
func (*MethodPassword) SetWriteConnectionSecretToReference ¶
func (mg *MethodPassword) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MethodPassword.
type MethodPasswordInitParameters ¶
type MethodPasswordInitParameters struct { // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The minimum login name length. MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // The minimum password length. MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // The resource type, hardcoded per resource Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodPasswordInitParameters) DeepCopy ¶
func (in *MethodPasswordInitParameters) DeepCopy() *MethodPasswordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordInitParameters.
func (*MethodPasswordInitParameters) DeepCopyInto ¶
func (in *MethodPasswordInitParameters) DeepCopyInto(out *MethodPasswordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodPasswordList ¶
type MethodPasswordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MethodPassword `json:"items"` }
MethodPasswordList contains a list of MethodPasswords
func (*MethodPasswordList) DeepCopy ¶
func (in *MethodPasswordList) DeepCopy() *MethodPasswordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordList.
func (*MethodPasswordList) DeepCopyInto ¶
func (in *MethodPasswordList) DeepCopyInto(out *MethodPasswordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MethodPasswordList) DeepCopyObject ¶
func (in *MethodPasswordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MethodPasswordList) GetItems ¶
func (l *MethodPasswordList) GetItems() []resource.Managed
GetItems of this MethodPasswordList.
type MethodPasswordObservation ¶
type MethodPasswordObservation struct { // The auth method description. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The minimum login name length. MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // The minimum password length. MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // The auth method name. Defaults to the resource name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope ID. ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // The resource type, hardcoded per resource Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodPasswordObservation) DeepCopy ¶
func (in *MethodPasswordObservation) DeepCopy() *MethodPasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordObservation.
func (*MethodPasswordObservation) DeepCopyInto ¶
func (in *MethodPasswordObservation) DeepCopyInto(out *MethodPasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodPasswordParameters ¶
type MethodPasswordParameters struct { // The auth method description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The minimum login name length. // +kubebuilder:validation:Optional MinLoginNameLength *float64 `json:"minLoginNameLength,omitempty" tf:"min_login_name_length,omitempty"` // The minimum password length. // +kubebuilder:validation:Optional MinPasswordLength *float64 `json:"minPasswordLength,omitempty" tf:"min_password_length,omitempty"` // The auth method name. Defaults to the resource name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope ID. // +kubebuilder:validation:Optional ScopeID *string `json:"scopeId,omitempty" tf:"scope_id,omitempty"` // The resource type, hardcoded per resource // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MethodPasswordParameters) DeepCopy ¶
func (in *MethodPasswordParameters) DeepCopy() *MethodPasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordParameters.
func (*MethodPasswordParameters) DeepCopyInto ¶
func (in *MethodPasswordParameters) DeepCopyInto(out *MethodPasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodPasswordSpec ¶
type MethodPasswordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodPasswordParameters `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 MethodPasswordInitParameters `json:"initProvider,omitempty"` }
MethodPasswordSpec defines the desired state of MethodPassword
func (*MethodPasswordSpec) DeepCopy ¶
func (in *MethodPasswordSpec) DeepCopy() *MethodPasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordSpec.
func (*MethodPasswordSpec) DeepCopyInto ¶
func (in *MethodPasswordSpec) DeepCopyInto(out *MethodPasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodPasswordStatus ¶
type MethodPasswordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodPasswordObservation `json:"atProvider,omitempty"` }
MethodPasswordStatus defines the observed state of MethodPassword.
func (*MethodPasswordStatus) DeepCopy ¶
func (in *MethodPasswordStatus) DeepCopy() *MethodPasswordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodPasswordStatus.
func (*MethodPasswordStatus) DeepCopyInto ¶
func (in *MethodPasswordStatus) DeepCopyInto(out *MethodPasswordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodSpec ¶
type MethodSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MethodParameters `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 MethodInitParameters `json:"initProvider,omitempty"` }
MethodSpec defines the desired state of Method
func (*MethodSpec) DeepCopy ¶
func (in *MethodSpec) DeepCopy() *MethodSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodSpec.
func (*MethodSpec) DeepCopyInto ¶
func (in *MethodSpec) DeepCopyInto(out *MethodSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MethodStatus ¶
type MethodStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MethodObservation `json:"atProvider,omitempty"` }
MethodStatus defines the observed state of Method.
func (*MethodStatus) DeepCopy ¶
func (in *MethodStatus) DeepCopy() *MethodStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MethodStatus.
func (*MethodStatus) DeepCopyInto ¶
func (in *MethodStatus) DeepCopyInto(out *MethodStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.