Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=user.artifactory.jfrog.m.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AnonymousUser
- func (in *AnonymousUser) DeepCopy() *AnonymousUser
- func (in *AnonymousUser) DeepCopyInto(out *AnonymousUser)
- func (in *AnonymousUser) DeepCopyObject() runtime.Object
- func (mg *AnonymousUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AnonymousUser) GetConnectionDetailsMapping() map[string]string
- func (tr *AnonymousUser) GetID() string
- func (tr *AnonymousUser) GetInitParameters() (map[string]any, error)
- func (mg *AnonymousUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AnonymousUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AnonymousUser) GetObservation() (map[string]any, error)
- func (tr *AnonymousUser) GetParameters() (map[string]any, error)
- func (mg *AnonymousUser) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *AnonymousUser) GetTerraformResourceType() string
- func (tr *AnonymousUser) GetTerraformSchemaVersion() int
- func (mg *AnonymousUser) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *AnonymousUser) Hub()
- func (tr *AnonymousUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *AnonymousUser) SetConditions(c ...xpv1.Condition)
- func (mg *AnonymousUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AnonymousUser) SetObservation(obs map[string]any) error
- func (tr *AnonymousUser) SetParameters(params map[string]any) error
- func (mg *AnonymousUser) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *AnonymousUser) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type AnonymousUserInitParameters
- type AnonymousUserList
- type AnonymousUserObservation
- type AnonymousUserParameters
- type AnonymousUserSpec
- type AnonymousUserStatus
- type PasswordPolicyInitParameters
- type PasswordPolicyObservation
- type PasswordPolicyParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "user.artifactory.jfrog.m.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AnonymousUser_Kind = "AnonymousUser" AnonymousUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AnonymousUser_Kind}.String() AnonymousUser_KindAPIVersion = AnonymousUser_Kind + "." + CRDGroupVersion.String() AnonymousUser_GroupVersionKind = CRDGroupVersion.WithKind(AnonymousUser_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AnonymousUser ¶
type AnonymousUser struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AnonymousUserSpec `json:"spec"`
Status AnonymousUserStatus `json:"status,omitempty"`
}
AnonymousUser is the Schema for the AnonymousUsers API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Namespaced,categories={crossplane,managed,artifactory}
func (*AnonymousUser) DeepCopy ¶
func (in *AnonymousUser) DeepCopy() *AnonymousUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUser.
func (*AnonymousUser) DeepCopyInto ¶
func (in *AnonymousUser) DeepCopyInto(out *AnonymousUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnonymousUser) DeepCopyObject ¶
func (in *AnonymousUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnonymousUser) GetCondition ¶
func (mg *AnonymousUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AnonymousUser.
func (*AnonymousUser) GetConnectionDetailsMapping ¶
func (tr *AnonymousUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AnonymousUser
func (*AnonymousUser) GetID ¶
func (tr *AnonymousUser) GetID() string
GetID returns ID of underlying Terraform resource of this AnonymousUser
func (*AnonymousUser) GetInitParameters ¶
func (tr *AnonymousUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this AnonymousUser
func (*AnonymousUser) GetManagementPolicies ¶
func (mg *AnonymousUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AnonymousUser.
func (*AnonymousUser) GetMergedParameters ¶
func (tr *AnonymousUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AnonymousUser
func (*AnonymousUser) GetObservation ¶
func (tr *AnonymousUser) GetObservation() (map[string]any, error)
GetObservation of this AnonymousUser
func (*AnonymousUser) GetParameters ¶
func (tr *AnonymousUser) GetParameters() (map[string]any, error)
GetParameters of this AnonymousUser
func (*AnonymousUser) GetProviderConfigReference ¶
func (mg *AnonymousUser) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this AnonymousUser.
func (*AnonymousUser) GetTerraformResourceType ¶
func (mg *AnonymousUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AnonymousUser
func (*AnonymousUser) GetTerraformSchemaVersion ¶
func (tr *AnonymousUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AnonymousUser) GetWriteConnectionSecretToReference ¶
func (mg *AnonymousUser) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this AnonymousUser.
func (*AnonymousUser) LateInitialize ¶
func (tr *AnonymousUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AnonymousUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*AnonymousUser) SetConditions ¶
func (mg *AnonymousUser) SetConditions(c ...xpv1.Condition)
SetConditions of this AnonymousUser.
func (*AnonymousUser) SetManagementPolicies ¶
func (mg *AnonymousUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AnonymousUser.
func (*AnonymousUser) SetObservation ¶
func (tr *AnonymousUser) SetObservation(obs map[string]any) error
SetObservation for this AnonymousUser
func (*AnonymousUser) SetParameters ¶
func (tr *AnonymousUser) SetParameters(params map[string]any) error
SetParameters for this AnonymousUser
func (*AnonymousUser) SetProviderConfigReference ¶
func (mg *AnonymousUser) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this AnonymousUser.
func (*AnonymousUser) SetWriteConnectionSecretToReference ¶
func (mg *AnonymousUser) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this AnonymousUser.
type AnonymousUserInitParameters ¶
type AnonymousUserInitParameters struct {
}
func (*AnonymousUserInitParameters) DeepCopy ¶
func (in *AnonymousUserInitParameters) DeepCopy() *AnonymousUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserInitParameters.
func (*AnonymousUserInitParameters) DeepCopyInto ¶
func (in *AnonymousUserInitParameters) DeepCopyInto(out *AnonymousUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousUserList ¶
type AnonymousUserList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AnonymousUser `json:"items"`
}
AnonymousUserList contains a list of AnonymousUsers
func (*AnonymousUserList) DeepCopy ¶
func (in *AnonymousUserList) DeepCopy() *AnonymousUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserList.
func (*AnonymousUserList) DeepCopyInto ¶
func (in *AnonymousUserList) DeepCopyInto(out *AnonymousUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnonymousUserList) DeepCopyObject ¶
func (in *AnonymousUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnonymousUserList) GetItems ¶
func (l *AnonymousUserList) GetItems() []resource.Managed
GetItems of this AnonymousUserList.
type AnonymousUserObservation ¶
type AnonymousUserObservation struct {
// (String) The ID of this resource.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*AnonymousUserObservation) DeepCopy ¶
func (in *AnonymousUserObservation) DeepCopy() *AnonymousUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserObservation.
func (*AnonymousUserObservation) DeepCopyInto ¶
func (in *AnonymousUserObservation) DeepCopyInto(out *AnonymousUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousUserParameters ¶
type AnonymousUserParameters struct {
}
func (*AnonymousUserParameters) DeepCopy ¶
func (in *AnonymousUserParameters) DeepCopy() *AnonymousUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserParameters.
func (*AnonymousUserParameters) DeepCopyInto ¶
func (in *AnonymousUserParameters) DeepCopyInto(out *AnonymousUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousUserSpec ¶
type AnonymousUserSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider AnonymousUserParameters `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 AnonymousUserInitParameters `json:"initProvider,omitempty"`
}
AnonymousUserSpec defines the desired state of AnonymousUser
func (*AnonymousUserSpec) DeepCopy ¶
func (in *AnonymousUserSpec) DeepCopy() *AnonymousUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserSpec.
func (*AnonymousUserSpec) DeepCopyInto ¶
func (in *AnonymousUserSpec) DeepCopyInto(out *AnonymousUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnonymousUserStatus ¶
type AnonymousUserStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AnonymousUserObservation `json:"atProvider,omitempty"`
}
AnonymousUserStatus defines the observed state of AnonymousUser.
func (*AnonymousUserStatus) DeepCopy ¶
func (in *AnonymousUserStatus) DeepCopy() *AnonymousUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousUserStatus.
func (*AnonymousUserStatus) DeepCopyInto ¶
func (in *AnonymousUserStatus) DeepCopyInto(out *AnonymousUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyInitParameters ¶ added in v0.10.0
type PasswordPolicyInitParameters struct {
// (Number) Minimum number of digits that the password must contain
// Minimum number of digits that the password must contain
Digit *float64 `json:"digit,omitempty" tf:"digit,omitempty"`
// (Number) Minimum length of the password
// Minimum length of the password
Length *float64 `json:"length,omitempty" tf:"length,omitempty"`
// (Number) Minimum number of lowercase letters that the password must contain
// Minimum number of lowercase letters that the password must contain
Lowercase *float64 `json:"lowercase,omitempty" tf:"lowercase,omitempty"`
// ./:;<=>?@[\]^_`{|}~
// Minimum number of special char that the password must contain. Special chars list: “!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~“
SpecialChar *float64 `json:"specialChar,omitempty" tf:"special_char,omitempty"`
// (Number) Minimum number of uppercase letters that the password must contain
// Minimum number of uppercase letters that the password must contain
Uppercase *float64 `json:"uppercase,omitempty" tf:"uppercase,omitempty"`
}
func (*PasswordPolicyInitParameters) DeepCopy ¶ added in v0.10.0
func (in *PasswordPolicyInitParameters) DeepCopy() *PasswordPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyInitParameters.
func (*PasswordPolicyInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PasswordPolicyInitParameters) DeepCopyInto(out *PasswordPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyObservation ¶ added in v0.10.0
type PasswordPolicyObservation struct {
// (Number) Minimum number of digits that the password must contain
// Minimum number of digits that the password must contain
Digit *float64 `json:"digit,omitempty" tf:"digit,omitempty"`
// (Number) Minimum length of the password
// Minimum length of the password
Length *float64 `json:"length,omitempty" tf:"length,omitempty"`
// (Number) Minimum number of lowercase letters that the password must contain
// Minimum number of lowercase letters that the password must contain
Lowercase *float64 `json:"lowercase,omitempty" tf:"lowercase,omitempty"`
// ./:;<=>?@[\]^_`{|}~
// Minimum number of special char that the password must contain. Special chars list: “!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~“
SpecialChar *float64 `json:"specialChar,omitempty" tf:"special_char,omitempty"`
// (Number) Minimum number of uppercase letters that the password must contain
// Minimum number of uppercase letters that the password must contain
Uppercase *float64 `json:"uppercase,omitempty" tf:"uppercase,omitempty"`
}
func (*PasswordPolicyObservation) DeepCopy ¶ added in v0.10.0
func (in *PasswordPolicyObservation) DeepCopy() *PasswordPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyObservation.
func (*PasswordPolicyObservation) DeepCopyInto ¶ added in v0.10.0
func (in *PasswordPolicyObservation) DeepCopyInto(out *PasswordPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicyParameters ¶ added in v0.10.0
type PasswordPolicyParameters struct {
// (Number) Minimum number of digits that the password must contain
// Minimum number of digits that the password must contain
// +kubebuilder:validation:Optional
Digit *float64 `json:"digit,omitempty" tf:"digit,omitempty"`
// (Number) Minimum length of the password
// Minimum length of the password
// +kubebuilder:validation:Optional
Length *float64 `json:"length,omitempty" tf:"length,omitempty"`
// (Number) Minimum number of lowercase letters that the password must contain
// Minimum number of lowercase letters that the password must contain
// +kubebuilder:validation:Optional
Lowercase *float64 `json:"lowercase,omitempty" tf:"lowercase,omitempty"`
// ./:;<=>?@[\]^_`{|}~
// Minimum number of special char that the password must contain. Special chars list: “!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~“
// +kubebuilder:validation:Optional
SpecialChar *float64 `json:"specialChar,omitempty" tf:"special_char,omitempty"`
// (Number) Minimum number of uppercase letters that the password must contain
// Minimum number of uppercase letters that the password must contain
// +kubebuilder:validation:Optional
Uppercase *float64 `json:"uppercase,omitempty" tf:"uppercase,omitempty"`
}
func (*PasswordPolicyParameters) DeepCopy ¶ added in v0.10.0
func (in *PasswordPolicyParameters) DeepCopy() *PasswordPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicyParameters.
func (*PasswordPolicyParameters) DeepCopyInto ¶ added in v0.10.0
func (in *PasswordPolicyParameters) DeepCopyInto(out *PasswordPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶ added in v0.10.0
type User 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.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter"
Spec UserSpec `json:"spec"`
Status UserStatus `json:"status,omitempty"`
}
User is the Schema for the Users API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Namespaced,categories={crossplane,managed,artifactory}
func (*User) DeepCopy ¶ added in v0.10.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶ added in v0.10.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶ added in v0.10.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶ added in v0.10.0
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶ added in v0.10.0
GetConnectionDetailsMapping for this User
func (*User) GetID ¶ added in v0.10.0
GetID returns ID of underlying Terraform resource of this User
func (*User) GetInitParameters ¶ added in v0.10.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.10.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.10.0
GetInitParameters of this User
func (*User) GetObservation ¶ added in v0.10.0
GetObservation of this User
func (*User) GetParameters ¶ added in v0.10.0
GetParameters of this User
func (*User) GetProviderConfigReference ¶ added in v0.10.0
func (mg *User) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this User.
func (*User) GetTerraformResourceType ¶ added in v0.10.0
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶ added in v0.10.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶ added in v0.10.0
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶ added in v0.10.0
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶ added in v0.10.0
SetConditions of this User.
func (*User) SetManagementPolicies ¶ added in v0.10.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶ added in v0.10.0
SetObservation for this User
func (*User) SetParameters ¶ added in v0.10.0
SetParameters for this User
func (*User) SetProviderConfigReference ¶ added in v0.10.0
func (mg *User) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this User.
func (*User) SetWriteConnectionSecretToReference ¶ added in v0.10.0
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶ added in v0.10.0
type UserInitParameters struct {
// (Boolean) When enabled, this user is an administrator with all the ensuing privileges.
// (Optional, Default: false) When enabled, this user is an administrator with all the ensuing privileges.
Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"`
// (Boolean) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
// (Optional, Default: true) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
DisableUIAccess *bool `json:"disableUiAccess,omitempty" tf:"disable_ui_access,omitempty"`
// (String) Email for user.
// Email for user.
Email *string `json:"email,omitempty" tf:"email,omitempty"`
// (Set of String) List of groups this user is a part of. Notes: If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// List of groups this user is a part of. **Notes:** If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// +listType=set
Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`
// (Boolean) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
// (Optional, Default: false) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
InternalPasswordDisabled *bool `json:"internalPasswordDisabled,omitempty" tf:"internal_password_disabled,omitempty"`
// (Attributes) Password policy to match JFrog Access to provide validation before API request.
PasswordPolicy *PasswordPolicyInitParameters `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"`
// (String, Sensitive) Password for the user. When omitted, a random password is generated using the following password policy: 12 characters with 1 digit, 1 symbol, with upper and lower case letters
// (Optional, Sensitive) Password for the user. When omitted, a random password is generated using the following password policy: 12 characters with 1 digit, 1 symbol, with upper and lower case letters
PasswordSecretRef *v1.LocalSecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`
// (Boolean) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
// (Optional, Default: true) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
ProfileUpdatable *bool `json:"profileUpdatable,omitempty" tf:"profile_updatable,omitempty"`
}
func (*UserInitParameters) DeepCopy ¶ added in v0.10.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.10.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶ added in v0.10.0
type UserList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []User `json:"items"`
}
UserList contains a list of Users
func (*UserList) DeepCopy ¶ added in v0.10.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶ added in v0.10.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶ added in v0.10.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶ added in v0.10.0
type UserObservation struct {
// (Boolean) When enabled, this user is an administrator with all the ensuing privileges.
// (Optional, Default: false) When enabled, this user is an administrator with all the ensuing privileges.
Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"`
// (Boolean) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
// (Optional, Default: true) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
DisableUIAccess *bool `json:"disableUiAccess,omitempty" tf:"disable_ui_access,omitempty"`
// (String) Email for user.
// Email for user.
Email *string `json:"email,omitempty" tf:"email,omitempty"`
// (Set of String) List of groups this user is a part of. Notes: If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// List of groups this user is a part of. **Notes:** If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// +listType=set
Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`
// (String) The ID of this resource.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (Boolean) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
// (Optional, Default: false) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
InternalPasswordDisabled *bool `json:"internalPasswordDisabled,omitempty" tf:"internal_password_disabled,omitempty"`
// (Attributes) Password policy to match JFrog Access to provide validation before API request.
PasswordPolicy *PasswordPolicyObservation `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"`
// (Boolean) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
// (Optional, Default: true) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
ProfileUpdatable *bool `json:"profileUpdatable,omitempty" tf:"profile_updatable,omitempty"`
}
func (*UserObservation) DeepCopy ¶ added in v0.10.0
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶ added in v0.10.0
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶ added in v0.10.0
type UserParameters struct {
// (Boolean) When enabled, this user is an administrator with all the ensuing privileges.
// (Optional, Default: false) When enabled, this user is an administrator with all the ensuing privileges.
// +kubebuilder:validation:Optional
Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"`
// (Boolean) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
// (Optional, Default: true) When enabled, this user can only access the system through the REST API. This option cannot be set if the user has Admin privileges.
// +kubebuilder:validation:Optional
DisableUIAccess *bool `json:"disableUiAccess,omitempty" tf:"disable_ui_access,omitempty"`
// (String) Email for user.
// Email for user.
// +kubebuilder:validation:Optional
Email *string `json:"email,omitempty" tf:"email,omitempty"`
// (Set of String) List of groups this user is a part of. Notes: If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// List of groups this user is a part of. **Notes:** If this attribute is not specified then user's group membership is set to empty. User will not be part of default "readers" group automatically.
// +kubebuilder:validation:Optional
// +listType=set
Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`
// (Boolean) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
// (Optional, Default: false) When enabled, disables the fallback mechanism for using an internal password when external authentication (such as LDAP) is enabled.
// +kubebuilder:validation:Optional
InternalPasswordDisabled *bool `json:"internalPasswordDisabled,omitempty" tf:"internal_password_disabled,omitempty"`
// (Attributes) Password policy to match JFrog Access to provide validation before API request.
// +kubebuilder:validation:Optional
PasswordPolicy *PasswordPolicyParameters `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"`
// (String, Sensitive) Password for the user. When omitted, a random password is generated using the following password policy: 12 characters with 1 digit, 1 symbol, with upper and lower case letters
// (Optional, Sensitive) Password for the user. When omitted, a random password is generated using the following password policy: 12 characters with 1 digit, 1 symbol, with upper and lower case letters
// +kubebuilder:validation:Optional
PasswordSecretRef *v1.LocalSecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`
// (Boolean) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
// (Optional, Default: true) When enabled, this user can update their profile details (except for the password. Only an administrator can update the password). There may be cases in which you want to leave this unset to prevent users from updating their profile. For example, a departmental user with a single password shared between all department members.
// +kubebuilder:validation:Optional
ProfileUpdatable *bool `json:"profileUpdatable,omitempty" tf:"profile_updatable,omitempty"`
}
func (*UserParameters) DeepCopy ¶ added in v0.10.0
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶ added in v0.10.0
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶ added in v0.10.0
type UserSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider UserParameters `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 UserInitParameters `json:"initProvider,omitempty"`
}
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶ added in v0.10.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶ added in v0.10.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶ added in v0.10.0
type UserStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider UserObservation `json:"atProvider,omitempty"`
}
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶ added in v0.10.0
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶ added in v0.10.0
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.