Documentation ¶
Overview ¶
Package manualv1alpha1 contains managed resources for the Amazon Cognito service such as GroupUserMembership. +kubebuilder:object:generate=true +groupName=cognitoidentityprovider.aws.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ExternalAnnotation
- type GroupUserMembership
- func (in *GroupUserMembership) DeepCopy() *GroupUserMembership
- func (in *GroupUserMembership) DeepCopyInto(out *GroupUserMembership)
- func (in *GroupUserMembership) DeepCopyObject() runtime.Object
- func (mg *GroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *GroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *GroupUserMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *GroupUserMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupUserMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *GroupUserMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupUserMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupUserMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *GroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupUserMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupUserMembershipList
- type GroupUserMembershipObservation
- type GroupUserMembershipParameters
- type GroupUserMembershipSpec
- type GroupUserMembershipStatus
Constants ¶
const ( CRDGroup = "cognitoidentityprovider.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( GroupUserMembershipKind = reflect.TypeOf(GroupUserMembership{}).Name() GroupUserMembershipGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupUserMembershipKind}.String() GroupUserMembershipKindAPIVersion = GroupUserMembershipKind + "." + SchemeGroupVersion.String() GroupUserMembershipGroupVersionKind = SchemeGroupVersion.WithKind(GroupUserMembershipKind) )
GroupUserMembership type metadata.
Functions ¶
This section is empty.
Types ¶
type ExternalAnnotation ¶
type ExternalAnnotation struct { Groupname *string `json:"groupname"` UserPoolID *string `json:"userPoolId"` Username *string `json:"username"` }
ExternalAnnotation defines a virtual external name annotation for importing existing resources.
func (*ExternalAnnotation) DeepCopy ¶
func (in *ExternalAnnotation) DeepCopy() *ExternalAnnotation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalAnnotation.
func (*ExternalAnnotation) DeepCopyInto ¶
func (in *ExternalAnnotation) DeepCopyInto(out *ExternalAnnotation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembership ¶
type GroupUserMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupUserMembershipSpec `json:"spec"` Status GroupUserMembershipStatus `json:"status,omitempty"` }
An GroupUserMembership is a managed resource that represents an AWS Cognito User group membership. +kubebuilder:printcolumn:name="USERNAME",type="string",JSONPath=".spec.forProvider.username" +kubebuilder:printcolumn:name="GROUPNAME",type="string",JSONPath=".spec.forProvider.groupname" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GroupUserMembership) DeepCopy ¶
func (in *GroupUserMembership) DeepCopy() *GroupUserMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembership.
func (*GroupUserMembership) DeepCopyInto ¶
func (in *GroupUserMembership) DeepCopyInto(out *GroupUserMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserMembership) DeepCopyObject ¶
func (in *GroupUserMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserMembership) GetCondition ¶
func (mg *GroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupUserMembership.
func (*GroupUserMembership) GetDeletionPolicy ¶
func (mg *GroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupUserMembership.
func (*GroupUserMembership) GetManagementPolicies ¶ added in v0.43.0
func (mg *GroupUserMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupUserMembership.
func (*GroupUserMembership) GetProviderConfigReference ¶
func (mg *GroupUserMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupUserMembership.
func (*GroupUserMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupUserMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupUserMembership.
func (*GroupUserMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupUserMembership.
func (*GroupUserMembership) ResolveReferences ¶
ResolveReferences of this GroupUserMembership.
func (*GroupUserMembership) SetConditions ¶
func (mg *GroupUserMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupUserMembership.
func (*GroupUserMembership) SetDeletionPolicy ¶
func (mg *GroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupUserMembership.
func (*GroupUserMembership) SetManagementPolicies ¶ added in v0.43.0
func (mg *GroupUserMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupUserMembership.
func (*GroupUserMembership) SetProviderConfigReference ¶
func (mg *GroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupUserMembership.
func (*GroupUserMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupUserMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupUserMembership.
func (*GroupUserMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupUserMembership.
type GroupUserMembershipList ¶
type GroupUserMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupUserMembership `json:"items"` }
GroupUserMembershipList contains a list of GroupUserMemberships
func (*GroupUserMembershipList) DeepCopy ¶
func (in *GroupUserMembershipList) DeepCopy() *GroupUserMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipList.
func (*GroupUserMembershipList) DeepCopyInto ¶
func (in *GroupUserMembershipList) DeepCopyInto(out *GroupUserMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserMembershipList) DeepCopyObject ¶
func (in *GroupUserMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserMembershipList) GetItems ¶
func (l *GroupUserMembershipList) GetItems() []resource.Managed
GetItems of this GroupUserMembershipList.
type GroupUserMembershipObservation ¶
type GroupUserMembershipObservation struct { // Groupname is the name of the attached group. If nil, the group // is not yet attached Groupname *string `json:"groupname,omitempty"` }
GroupUserMembershipObservation keeps the state for the external resource
func (*GroupUserMembershipObservation) DeepCopy ¶
func (in *GroupUserMembershipObservation) DeepCopy() *GroupUserMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipObservation.
func (*GroupUserMembershipObservation) DeepCopyInto ¶
func (in *GroupUserMembershipObservation) DeepCopyInto(out *GroupUserMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipParameters ¶
type GroupUserMembershipParameters struct { // Region is which region the Group will be created. // +kubebuilder:validation:Required Region string `json:"region"` // UserPoolID is the Amazon Cognito Group Name (Group) of the Cognito User-Pool group you want to // add User to. // +immutable // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/cognitoidentityprovider/v1alpha1.UserPool UserPoolID string `json:"userPoolId,omitempty"` // UserPoolIDRef references to an Group to retrieve its userPoolId // +optional // +immutable UserPoolIDRef *xpv1.Reference `json:"userPoolIdRef,omitempty"` // UserPoolIDSelector selects a reference to an Group to retrieve its userPoolId // +optional UserPoolIDSelector *xpv1.Selector `json:"userPoolIdSelector,omitempty"` // Groupname is the Amazon Cognito Group Name (Group) of the Cognito User-Pool group you want to // add User to. // +immutable // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/cognitoidentityprovider/v1alpha1.Group Groupname string `json:"groupname,omitempty"` // GroupnameRef references to an Group to retrieve its groupName // +optional // +immutable GroupnameRef *xpv1.Reference `json:"groupnameRef,omitempty"` // GroupnameSelector selects a reference to an Group to retrieve its groupName // +optional GroupnameSelector *xpv1.Selector `json:"groupnameSelector,omitempty"` // Username presents the name of the User. // +immutable Username string `json:"username,omitempty"` }
GroupUserMembershipParameters define the desired state of an AWS GroupUserMembership.
func (*GroupUserMembershipParameters) DeepCopy ¶
func (in *GroupUserMembershipParameters) DeepCopy() *GroupUserMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipParameters.
func (*GroupUserMembershipParameters) DeepCopyInto ¶
func (in *GroupUserMembershipParameters) DeepCopyInto(out *GroupUserMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipSpec ¶
type GroupUserMembershipSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider GroupUserMembershipParameters `json:"forProvider"` }
An GroupUserMembershipSpec defines the desired state of an GroupUserMembership.
func (*GroupUserMembershipSpec) DeepCopy ¶
func (in *GroupUserMembershipSpec) DeepCopy() *GroupUserMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipSpec.
func (*GroupUserMembershipSpec) DeepCopyInto ¶
func (in *GroupUserMembershipSpec) DeepCopyInto(out *GroupUserMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipStatus ¶
type GroupUserMembershipStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider GroupUserMembershipObservation `json:"atProvider,omitempty"` }
An GroupUserMembershipStatus represents the observed state of an GroupUserMembership.
func (*GroupUserMembershipStatus) DeepCopy ¶
func (in *GroupUserMembershipStatus) DeepCopy() *GroupUserMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipStatus.
func (*GroupUserMembershipStatus) DeepCopyInto ¶
func (in *GroupUserMembershipStatus) DeepCopyInto(out *GroupUserMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.