manualv1alpha1

package
v0.48.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

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

View Source
const (
	CRDGroup   = "cognitoidentityprovider.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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}
)
View Source
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

func (mg *GroupUserMembership) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipObservation.

func (*GroupUserMembershipObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipParameters.

func (*GroupUserMembershipParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipStatus.

func (*GroupUserMembershipStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL