Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identitystore.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AddressesInitParameters
- type AddressesObservation
- type AddressesParameters
- type EmailsInitParameters
- type EmailsObservation
- type EmailsParameters
- type ExternalIdsInitParameters
- type ExternalIdsObservation
- type ExternalIdsParameters
- type NameInitParameters
- type NameObservation
- type NameParameters
- type PhoneNumbersInitParameters
- type PhoneNumbersObservation
- type PhoneNumbersParameters
- 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 (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- 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.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "identitystore.aws.upbound.io" CRDVersion = "v1beta2" )
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 ( 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 AddressesInitParameters ¶
type AddressesInitParameters struct { // The country that this address is in. Country *string `json:"country,omitempty" tf:"country,omitempty"` // The name that is typically displayed when the address is shown for display. Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The address locality. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The postal code of the address. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // When true, this is the primary address associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The street of the address. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` // The type of address. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddressesInitParameters) DeepCopy ¶
func (in *AddressesInitParameters) DeepCopy() *AddressesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressesInitParameters.
func (*AddressesInitParameters) DeepCopyInto ¶
func (in *AddressesInitParameters) DeepCopyInto(out *AddressesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressesObservation ¶
type AddressesObservation struct { // The country that this address is in. Country *string `json:"country,omitempty" tf:"country,omitempty"` // The name that is typically displayed when the address is shown for display. Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The address locality. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The postal code of the address. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // When true, this is the primary address associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The region of the address. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The street of the address. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` // The type of address. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddressesObservation) DeepCopy ¶
func (in *AddressesObservation) DeepCopy() *AddressesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressesObservation.
func (*AddressesObservation) DeepCopyInto ¶
func (in *AddressesObservation) DeepCopyInto(out *AddressesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressesParameters ¶
type AddressesParameters struct { // The country that this address is in. // +kubebuilder:validation:Optional Country *string `json:"country,omitempty" tf:"country,omitempty"` // The name that is typically displayed when the address is shown for display. // +kubebuilder:validation:Optional Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The address locality. // +kubebuilder:validation:Optional Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The postal code of the address. // +kubebuilder:validation:Optional PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // When true, this is the primary address associated with the user. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The region of the address. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The street of the address. // +kubebuilder:validation:Optional StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` // The type of address. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AddressesParameters) DeepCopy ¶
func (in *AddressesParameters) DeepCopy() *AddressesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressesParameters.
func (*AddressesParameters) DeepCopyInto ¶
func (in *AddressesParameters) DeepCopyInto(out *AddressesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailsInitParameters ¶
type EmailsInitParameters struct { // When true, this is the primary email associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of email. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The email address. This value must be unique across the identity store. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EmailsInitParameters) DeepCopy ¶
func (in *EmailsInitParameters) DeepCopy() *EmailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailsInitParameters.
func (*EmailsInitParameters) DeepCopyInto ¶
func (in *EmailsInitParameters) DeepCopyInto(out *EmailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailsObservation ¶
type EmailsObservation struct { // When true, this is the primary email associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of email. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The email address. This value must be unique across the identity store. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EmailsObservation) DeepCopy ¶
func (in *EmailsObservation) DeepCopy() *EmailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailsObservation.
func (*EmailsObservation) DeepCopyInto ¶
func (in *EmailsObservation) DeepCopyInto(out *EmailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailsParameters ¶
type EmailsParameters struct { // When true, this is the primary email associated with the user. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of email. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The email address. This value must be unique across the identity store. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EmailsParameters) DeepCopy ¶
func (in *EmailsParameters) DeepCopy() *EmailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailsParameters.
func (*EmailsParameters) DeepCopyInto ¶
func (in *EmailsParameters) DeepCopyInto(out *EmailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIdsInitParameters ¶
type ExternalIdsInitParameters struct { }
func (*ExternalIdsInitParameters) DeepCopy ¶
func (in *ExternalIdsInitParameters) DeepCopy() *ExternalIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIdsInitParameters.
func (*ExternalIdsInitParameters) DeepCopyInto ¶
func (in *ExternalIdsInitParameters) DeepCopyInto(out *ExternalIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIdsObservation ¶
type ExternalIdsObservation struct { // The identifier issued to this resource by an external identity provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The issuer for an external identifier. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*ExternalIdsObservation) DeepCopy ¶
func (in *ExternalIdsObservation) DeepCopy() *ExternalIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIdsObservation.
func (*ExternalIdsObservation) DeepCopyInto ¶
func (in *ExternalIdsObservation) DeepCopyInto(out *ExternalIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalIdsParameters ¶
type ExternalIdsParameters struct { }
func (*ExternalIdsParameters) DeepCopy ¶
func (in *ExternalIdsParameters) DeepCopy() *ExternalIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIdsParameters.
func (*ExternalIdsParameters) DeepCopyInto ¶
func (in *ExternalIdsParameters) DeepCopyInto(out *ExternalIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameInitParameters ¶
type NameInitParameters struct { // The family name of the user. FamilyName *string `json:"familyName,omitempty" tf:"family_name,omitempty"` // The name that is typically displayed when the name is shown for display. Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The given name of the user. GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // The honorific prefix of the user. HonorificPrefix *string `json:"honorificPrefix,omitempty" tf:"honorific_prefix,omitempty"` // The honorific suffix of the user. HonorificSuffix *string `json:"honorificSuffix,omitempty" tf:"honorific_suffix,omitempty"` // The middle name of the user. MiddleName *string `json:"middleName,omitempty" tf:"middle_name,omitempty"` }
func (*NameInitParameters) DeepCopy ¶
func (in *NameInitParameters) DeepCopy() *NameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameInitParameters.
func (*NameInitParameters) DeepCopyInto ¶
func (in *NameInitParameters) DeepCopyInto(out *NameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameObservation ¶
type NameObservation struct { // The family name of the user. FamilyName *string `json:"familyName,omitempty" tf:"family_name,omitempty"` // The name that is typically displayed when the name is shown for display. Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The given name of the user. GivenName *string `json:"givenName,omitempty" tf:"given_name,omitempty"` // The honorific prefix of the user. HonorificPrefix *string `json:"honorificPrefix,omitempty" tf:"honorific_prefix,omitempty"` // The honorific suffix of the user. HonorificSuffix *string `json:"honorificSuffix,omitempty" tf:"honorific_suffix,omitempty"` // The middle name of the user. MiddleName *string `json:"middleName,omitempty" tf:"middle_name,omitempty"` }
func (*NameObservation) DeepCopy ¶
func (in *NameObservation) DeepCopy() *NameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameObservation.
func (*NameObservation) DeepCopyInto ¶
func (in *NameObservation) DeepCopyInto(out *NameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameParameters ¶
type NameParameters struct { // The family name of the user. // +kubebuilder:validation:Optional FamilyName *string `json:"familyName" tf:"family_name,omitempty"` // The name that is typically displayed when the name is shown for display. // +kubebuilder:validation:Optional Formatted *string `json:"formatted,omitempty" tf:"formatted,omitempty"` // The given name of the user. // +kubebuilder:validation:Optional GivenName *string `json:"givenName" tf:"given_name,omitempty"` // The honorific prefix of the user. // +kubebuilder:validation:Optional HonorificPrefix *string `json:"honorificPrefix,omitempty" tf:"honorific_prefix,omitempty"` // The honorific suffix of the user. // +kubebuilder:validation:Optional HonorificSuffix *string `json:"honorificSuffix,omitempty" tf:"honorific_suffix,omitempty"` // The middle name of the user. // +kubebuilder:validation:Optional MiddleName *string `json:"middleName,omitempty" tf:"middle_name,omitempty"` }
func (*NameParameters) DeepCopy ¶
func (in *NameParameters) DeepCopy() *NameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameParameters.
func (*NameParameters) DeepCopyInto ¶
func (in *NameParameters) DeepCopyInto(out *NameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumbersInitParameters ¶
type PhoneNumbersInitParameters struct { // When true, this is the primary phone number associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of phone number. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The user's phone number. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PhoneNumbersInitParameters) DeepCopy ¶
func (in *PhoneNumbersInitParameters) DeepCopy() *PhoneNumbersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumbersInitParameters.
func (*PhoneNumbersInitParameters) DeepCopyInto ¶
func (in *PhoneNumbersInitParameters) DeepCopyInto(out *PhoneNumbersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumbersObservation ¶
type PhoneNumbersObservation struct { // When true, this is the primary phone number associated with the user. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of phone number. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The user's phone number. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PhoneNumbersObservation) DeepCopy ¶
func (in *PhoneNumbersObservation) DeepCopy() *PhoneNumbersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumbersObservation.
func (*PhoneNumbersObservation) DeepCopyInto ¶
func (in *PhoneNumbersObservation) DeepCopyInto(out *PhoneNumbersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumbersParameters ¶
type PhoneNumbersParameters struct { // When true, this is the primary phone number associated with the user. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The type of phone number. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The user's phone number. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PhoneNumbersParameters) DeepCopy ¶
func (in *PhoneNumbersParameters) DeepCopy() *PhoneNumbersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumbersParameters.
func (*PhoneNumbersParameters) DeepCopyInto ¶
func (in *PhoneNumbersParameters) DeepCopyInto(out *PhoneNumbersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
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.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userName) || (has(self.initProvider) && has(self.initProvider.userName))",message="spec.forProvider.userName 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=Cluster,categories={crossplane,managed,aws}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { // Details about the user's address. At most 1 address is allowed. Detailed below. Addresses *AddressesInitParameters `json:"addresses,omitempty" tf:"addresses,omitempty"` // The name that is typically displayed when the user is referenced. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Details about the user's email. At most 1 email is allowed. Detailed below. Emails *EmailsInitParameters `json:"emails,omitempty" tf:"emails,omitempty"` // The user's geographical region or location. Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Details about the user's full name. Detailed below. Name *NameInitParameters `json:"name,omitempty" tf:"name,omitempty"` // An alternate name for the user. Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"` // Details about the user's phone number. At most 1 phone number is allowed. Detailed below. PhoneNumbers *PhoneNumbersInitParameters `json:"phoneNumbers,omitempty" tf:"phone_numbers,omitempty"` // The preferred language of the user. PreferredLanguage *string `json:"preferredLanguage,omitempty" tf:"preferred_language,omitempty"` // An URL that may be associated with the user. ProfileURL *string `json:"profileUrl,omitempty" tf:"profile_url,omitempty"` // The user's time zone. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // The user's title. Title *string `json:"title,omitempty" tf:"title,omitempty"` // A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // The user type. UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // Details about the user's address. At most 1 address is allowed. Detailed below. Addresses *AddressesObservation `json:"addresses,omitempty" tf:"addresses,omitempty"` // The name that is typically displayed when the user is referenced. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Details about the user's email. At most 1 email is allowed. Detailed below. Emails *EmailsObservation `json:"emails,omitempty" tf:"emails,omitempty"` // A list of identifiers issued to this resource by an external identity provider. ExternalIds []ExternalIdsObservation `json:"externalIds,omitempty" tf:"external_ids,omitempty"` // The identifier issued to this resource by an external identity provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The globally unique identifier for the identity store that this user is in. IdentityStoreID *string `json:"identityStoreId,omitempty" tf:"identity_store_id,omitempty"` // The user's geographical region or location. Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Details about the user's full name. Detailed below. Name *NameObservation `json:"name,omitempty" tf:"name,omitempty"` // An alternate name for the user. Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"` // Details about the user's phone number. At most 1 phone number is allowed. Detailed below. PhoneNumbers *PhoneNumbersObservation `json:"phoneNumbers,omitempty" tf:"phone_numbers,omitempty"` // The preferred language of the user. PreferredLanguage *string `json:"preferredLanguage,omitempty" tf:"preferred_language,omitempty"` // An URL that may be associated with the user. ProfileURL *string `json:"profileUrl,omitempty" tf:"profile_url,omitempty"` // The user's time zone. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // The user's title. Title *string `json:"title,omitempty" tf:"title,omitempty"` // The identifier for this user in the identity store. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // The user type. UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
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 ¶
type UserParameters struct { // Details about the user's address. At most 1 address is allowed. Detailed below. // +kubebuilder:validation:Optional Addresses *AddressesParameters `json:"addresses,omitempty" tf:"addresses,omitempty"` // The name that is typically displayed when the user is referenced. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Details about the user's email. At most 1 email is allowed. Detailed below. // +kubebuilder:validation:Optional Emails *EmailsParameters `json:"emails,omitempty" tf:"emails,omitempty"` // The globally unique identifier for the identity store that this user is in. // +kubebuilder:validation:Required IdentityStoreID *string `json:"identityStoreId" tf:"identity_store_id,omitempty"` // The user's geographical region or location. // +kubebuilder:validation:Optional Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // Details about the user's full name. Detailed below. // +kubebuilder:validation:Optional Name *NameParameters `json:"name,omitempty" tf:"name,omitempty"` // An alternate name for the user. // +kubebuilder:validation:Optional Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"` // Details about the user's phone number. At most 1 phone number is allowed. Detailed below. // +kubebuilder:validation:Optional PhoneNumbers *PhoneNumbersParameters `json:"phoneNumbers,omitempty" tf:"phone_numbers,omitempty"` // The preferred language of the user. // +kubebuilder:validation:Optional PreferredLanguage *string `json:"preferredLanguage,omitempty" tf:"preferred_language,omitempty"` // An URL that may be associated with the user. // +kubebuilder:validation:Optional ProfileURL *string `json:"profileUrl,omitempty" tf:"profile_url,omitempty"` // The region of the address. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The user's time zone. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // The user's title. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` // A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // The user type. // +kubebuilder:validation:Optional UserType *string `json:"userType,omitempty" tf:"user_type,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
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 ¶
type UserSpec struct { v1.ResourceSpec `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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.