Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=identitystore.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AddressesInitParameters
- type AddressesObservation
- type AddressesParameters
- type EmailsInitParameters
- type EmailsObservation
- type EmailsParameters
- type ExternalIdsInitParameters
- type ExternalIdsObservation
- type ExternalIdsParameters
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) Hub()
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupMembership
- func (in *GroupMembership) DeepCopy() *GroupMembership
- func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
- func (in *GroupMembership) DeepCopyObject() runtime.Object
- func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMembership) GetID() string
- func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupMembership) GetObservation() (map[string]any, error)
- func (tr *GroupMembership) GetParameters() (map[string]any, error)
- func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMembership) GetTerraformResourceType() string
- func (tr *GroupMembership) GetTerraformSchemaVersion() int
- func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMembership) Hub()
- func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMembership) SetObservation(obs map[string]any) error
- func (tr *GroupMembership) SetParameters(params map[string]any) error
- func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMembershipInitParameters
- type GroupMembershipList
- type GroupMembershipObservation
- type GroupMembershipParameters
- type GroupMembershipSpec
- type GroupMembershipStatus
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type NameInitParameters
- type NameObservation
- type NameParameters
- type PhoneNumbersInitParameters
- type PhoneNumbersObservation
- type PhoneNumbersParameters
- type User
- func (tr *User) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *User) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 UserExternalIdsInitParameters
- type UserExternalIdsObservation
- type UserExternalIdsParameters
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "identitystore.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( GroupMembership_Kind = "GroupMembership" GroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMembership_Kind}.String() GroupMembership_KindAPIVersion = GroupMembership_Kind + "." + CRDGroupVersion.String() GroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembership_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 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 Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups 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 (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetMergedParameters ¶
GetInitParameters of this Group
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) Hub ¶ added in v0.47.2
func (tr *Group) Hub()
Hub marks this type as a conversion hub.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupInitParameters ¶
type GroupInitParameters struct { // A string containing the description of the group. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupMembership ¶
type GroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupMembershipSpec `json:"spec"` Status GroupMembershipStatus `json:"status,omitempty"` }
GroupMembership is the Schema for the GroupMemberships 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 (*GroupMembership) DeepCopy ¶
func (in *GroupMembership) DeepCopy() *GroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembership.
func (*GroupMembership) DeepCopyInto ¶
func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembership) DeepCopyObject ¶
func (in *GroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembership) GetCondition ¶
func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMembership.
func (*GroupMembership) GetConnectionDetailsMapping ¶
func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMembership
func (*GroupMembership) GetDeletionPolicy ¶
func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMembership.
func (*GroupMembership) GetID ¶
func (tr *GroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMembership
func (*GroupMembership) GetInitParameters ¶
func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetManagementPolicies ¶
func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMembership.
func (*GroupMembership) GetMergedParameters ¶
func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetObservation ¶
func (tr *GroupMembership) GetObservation() (map[string]any, error)
GetObservation of this GroupMembership
func (*GroupMembership) GetParameters ¶
func (tr *GroupMembership) GetParameters() (map[string]any, error)
GetParameters of this GroupMembership
func (*GroupMembership) GetProviderConfigReference ¶
func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMembership.
func (*GroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) GetTerraformResourceType ¶
func (mg *GroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMembership
func (*GroupMembership) GetTerraformSchemaVersion ¶
func (tr *GroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembership.
func (*GroupMembership) Hub ¶ added in v0.47.2
func (tr *GroupMembership) Hub()
Hub marks this type as a conversion hub.
func (*GroupMembership) LateInitialize ¶
func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMembership) ResolveReferences ¶
func (*GroupMembership) SetConditions ¶
func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMembership.
func (*GroupMembership) SetDeletionPolicy ¶
func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMembership.
func (*GroupMembership) SetManagementPolicies ¶
func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMembership.
func (*GroupMembership) SetObservation ¶
func (tr *GroupMembership) SetObservation(obs map[string]any) error
SetObservation for this GroupMembership
func (*GroupMembership) SetParameters ¶
func (tr *GroupMembership) SetParameters(params map[string]any) error
SetParameters for this GroupMembership
func (*GroupMembership) SetProviderConfigReference ¶
func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMembership.
func (*GroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembership.
type GroupMembershipInitParameters ¶
type GroupMembershipInitParameters struct { // The identifier for a group in the Identity Store. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/identitystore/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("group_id",true) GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group in identitystore to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group in identitystore to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The identifier for a user in the Identity Store. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/identitystore/v1beta2.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("user_id",true) MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` // Reference to a User in identitystore to populate memberId. // +kubebuilder:validation:Optional MemberIDRef *v1.Reference `json:"memberIdRef,omitempty" tf:"-"` // Selector for a User in identitystore to populate memberId. // +kubebuilder:validation:Optional MemberIDSelector *v1.Selector `json:"memberIdSelector,omitempty" tf:"-"` }
func (*GroupMembershipInitParameters) DeepCopy ¶
func (in *GroupMembershipInitParameters) DeepCopy() *GroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipInitParameters.
func (*GroupMembershipInitParameters) DeepCopyInto ¶
func (in *GroupMembershipInitParameters) DeepCopyInto(out *GroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipList ¶
type GroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembership `json:"items"` }
GroupMembershipList contains a list of GroupMemberships
func (*GroupMembershipList) DeepCopy ¶
func (in *GroupMembershipList) DeepCopy() *GroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipList.
func (*GroupMembershipList) DeepCopyInto ¶
func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembershipList) DeepCopyObject ¶
func (in *GroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembershipList) GetItems ¶
func (l *GroupMembershipList) GetItems() []resource.Managed
GetItems of this GroupMembershipList.
type GroupMembershipObservation ¶
type GroupMembershipObservation struct { // The identifier for a group in the Identity Store. GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Identity Store ID associated with the Single Sign-On Instance. IdentityStoreID *string `json:"identityStoreId,omitempty" tf:"identity_store_id,omitempty"` // The identifier for a user in the Identity Store. MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` // The identifier of the newly created group membership in the Identity Store. MembershipID *string `json:"membershipId,omitempty" tf:"membership_id,omitempty"` }
func (*GroupMembershipObservation) DeepCopy ¶
func (in *GroupMembershipObservation) DeepCopy() *GroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.
func (*GroupMembershipObservation) DeepCopyInto ¶
func (in *GroupMembershipObservation) DeepCopyInto(out *GroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipParameters ¶
type GroupMembershipParameters struct { // The identifier for a group in the Identity Store. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/identitystore/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("group_id",true) // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group in identitystore to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group in identitystore to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // Identity Store ID associated with the Single Sign-On Instance. // +kubebuilder:validation:Required IdentityStoreID *string `json:"identityStoreId" tf:"identity_store_id,omitempty"` // The identifier for a user in the Identity Store. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/identitystore/v1beta2.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("user_id",true) // +kubebuilder:validation:Optional MemberID *string `json:"memberId,omitempty" tf:"member_id,omitempty"` // Reference to a User in identitystore to populate memberId. // +kubebuilder:validation:Optional MemberIDRef *v1.Reference `json:"memberIdRef,omitempty" tf:"-"` // Selector for a User in identitystore to populate memberId. // +kubebuilder:validation:Optional MemberIDSelector *v1.Selector `json:"memberIdSelector,omitempty" tf:"-"` // 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:"-"` }
func (*GroupMembershipParameters) DeepCopy ¶
func (in *GroupMembershipParameters) DeepCopy() *GroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.
func (*GroupMembershipParameters) DeepCopyInto ¶
func (in *GroupMembershipParameters) DeepCopyInto(out *GroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipSpec ¶
type GroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMembershipParameters `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 GroupMembershipInitParameters `json:"initProvider,omitempty"` }
GroupMembershipSpec defines the desired state of GroupMembership
func (*GroupMembershipSpec) DeepCopy ¶
func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipSpec.
func (*GroupMembershipSpec) DeepCopyInto ¶
func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipStatus ¶
type GroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMembershipObservation `json:"atProvider,omitempty"` }
GroupMembershipStatus defines the observed state of GroupMembership.
func (*GroupMembershipStatus) DeepCopy ¶
func (in *GroupMembershipStatus) DeepCopy() *GroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipStatus.
func (*GroupMembershipStatus) DeepCopyInto ¶
func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // A string containing the description of the group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A string containing the name of the group. This value is commonly displayed when the group is referenced. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A list of external IDs that contains the identifiers issued to this resource by an external identity provider. See External IDs below. ExternalIds []ExternalIdsObservation `json:"externalIds,omitempty" tf:"external_ids,omitempty"` // The identifier of the newly created group in the identity store. GroupID *string `json:"groupId,omitempty" tf:"group_id,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. IdentityStoreID *string `json:"identityStoreId,omitempty" tf:"identity_store_id,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // A string containing the description of the group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A string containing the name of the group. This value is commonly displayed when the group is referenced. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" tf:"display_name,omitempty"` // The globally unique identifier for the identity store. // +kubebuilder:validation:Required IdentityStoreID *string `json:"identityStoreId" tf:"identity_store_id,omitempty"` // 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:"-"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `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 GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
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) ConvertFrom ¶ added in v1.7.0
func (tr *User) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the User type.
func (*User) ConvertTo ¶ added in v1.7.0
func (tr *User) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this User to the hub type.
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 UserExternalIdsInitParameters ¶
type UserExternalIdsInitParameters struct { }
func (*UserExternalIdsInitParameters) DeepCopy ¶
func (in *UserExternalIdsInitParameters) DeepCopy() *UserExternalIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExternalIdsInitParameters.
func (*UserExternalIdsInitParameters) DeepCopyInto ¶
func (in *UserExternalIdsInitParameters) DeepCopyInto(out *UserExternalIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserExternalIdsObservation ¶
type UserExternalIdsObservation 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 (*UserExternalIdsObservation) DeepCopy ¶
func (in *UserExternalIdsObservation) DeepCopy() *UserExternalIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExternalIdsObservation.
func (*UserExternalIdsObservation) DeepCopyInto ¶
func (in *UserExternalIdsObservation) DeepCopyInto(out *UserExternalIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserExternalIdsParameters ¶
type UserExternalIdsParameters struct { }
func (*UserExternalIdsParameters) DeepCopy ¶
func (in *UserExternalIdsParameters) DeepCopy() *UserExternalIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExternalIdsParameters.
func (*UserExternalIdsParameters) DeepCopyInto ¶
func (in *UserExternalIdsParameters) DeepCopyInto(out *UserExternalIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 []UserExternalIdsObservation `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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_group_terraformed.go
- zz_group_types.go
- zz_groupmembership_terraformed.go
- zz_groupmembership_types.go
- zz_groupversion_info.go
- zz_user_terraformed.go
- zz_user_types.go