Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cognitoidentity.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CognitoIdentityPoolProviderPrincipalTag
- func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopy() *CognitoIdentityPoolProviderPrincipalTag
- func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTag)
- func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopyObject() runtime.Object
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetConnectionDetailsMapping() map[string]string
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetID() string
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetInitParameters() (map[string]any, error)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetObservation() (map[string]any, error)
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetParameters() (map[string]any, error)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetProviderConfigReference() *xpv1.Reference
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetProviderReference() *xpv1.Reference
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetTerraformResourceType() string
- func (tr *CognitoIdentityPoolProviderPrincipalTag) GetTerraformSchemaVersion() int
- func (mg *CognitoIdentityPoolProviderPrincipalTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CognitoIdentityPoolProviderPrincipalTag) LateInitialize(attrs []byte) (bool, error)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetConditions(c ...xpv1.Condition)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CognitoIdentityPoolProviderPrincipalTag) SetObservation(obs map[string]any) error
- func (tr *CognitoIdentityPoolProviderPrincipalTag) SetParameters(params map[string]any) error
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetProviderReference(r *xpv1.Reference)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CognitoIdentityPoolProviderPrincipalTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CognitoIdentityPoolProviderPrincipalTagInitParameters
- type CognitoIdentityPoolProviderPrincipalTagList
- func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagList
- func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagList)
- func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopyObject() runtime.Object
- func (l *CognitoIdentityPoolProviderPrincipalTagList) GetItems() []resource.Managed
- type CognitoIdentityPoolProviderPrincipalTagObservation
- type CognitoIdentityPoolProviderPrincipalTagParameters
- type CognitoIdentityPoolProviderPrincipalTagSpec
- type CognitoIdentityPoolProviderPrincipalTagStatus
- type CognitoIdentityProvidersInitParameters
- type CognitoIdentityProvidersObservation
- type CognitoIdentityProvidersParameters
- type MappingRuleInitParameters
- type MappingRuleObservation
- type MappingRuleParameters
- type Pool
- func (in *Pool) DeepCopy() *Pool
- func (in *Pool) DeepCopyInto(out *Pool)
- func (in *Pool) DeepCopyObject() runtime.Object
- func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pool) GetConnectionDetailsMapping() map[string]string
- func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pool) GetID() string
- func (tr *Pool) GetInitParameters() (map[string]any, error)
- func (mg *Pool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Pool) GetObservation() (map[string]any, error)
- func (tr *Pool) GetParameters() (map[string]any, error)
- func (mg *Pool) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pool) GetProviderReference() *xpv1.Reference
- func (mg *Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Pool) GetTerraformResourceType() string
- func (tr *Pool) GetTerraformSchemaVersion() int
- func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pool) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Pool) SetConditions(c ...xpv1.Condition)
- func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Pool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Pool) SetObservation(obs map[string]any) error
- func (tr *Pool) SetParameters(params map[string]any) error
- func (mg *Pool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pool) SetProviderReference(r *xpv1.Reference)
- func (mg *Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PoolInitParameters
- type PoolList
- type PoolObservation
- type PoolParameters
- type PoolRolesAttachment
- func (in *PoolRolesAttachment) DeepCopy() *PoolRolesAttachment
- func (in *PoolRolesAttachment) DeepCopyInto(out *PoolRolesAttachment)
- func (in *PoolRolesAttachment) DeepCopyObject() runtime.Object
- func (mg *PoolRolesAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PoolRolesAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *PoolRolesAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PoolRolesAttachment) GetID() string
- func (tr *PoolRolesAttachment) GetInitParameters() (map[string]any, error)
- func (mg *PoolRolesAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PoolRolesAttachment) GetObservation() (map[string]any, error)
- func (tr *PoolRolesAttachment) GetParameters() (map[string]any, error)
- func (mg *PoolRolesAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *PoolRolesAttachment) GetProviderReference() *xpv1.Reference
- func (mg *PoolRolesAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PoolRolesAttachment) GetTerraformResourceType() string
- func (tr *PoolRolesAttachment) GetTerraformSchemaVersion() int
- func (mg *PoolRolesAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PoolRolesAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *PoolRolesAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PoolRolesAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *PoolRolesAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PoolRolesAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PoolRolesAttachment) SetObservation(obs map[string]any) error
- func (tr *PoolRolesAttachment) SetParameters(params map[string]any) error
- func (mg *PoolRolesAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PoolRolesAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *PoolRolesAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PoolRolesAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PoolRolesAttachmentInitParameters
- type PoolRolesAttachmentList
- type PoolRolesAttachmentObservation
- type PoolRolesAttachmentParameters
- type PoolRolesAttachmentSpec
- type PoolRolesAttachmentStatus
- type PoolSpec
- type PoolStatus
- type RoleMappingInitParameters
- type RoleMappingObservation
- type RoleMappingParameters
Constants ¶
const ( CRDGroup = "cognitoidentity.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( CognitoIdentityPoolProviderPrincipalTag_Kind = "CognitoIdentityPoolProviderPrincipalTag" CognitoIdentityPoolProviderPrincipalTag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CognitoIdentityPoolProviderPrincipalTag_Kind}.String() CognitoIdentityPoolProviderPrincipalTag_KindAPIVersion = CognitoIdentityPoolProviderPrincipalTag_Kind + "." + CRDGroupVersion.String() CognitoIdentityPoolProviderPrincipalTag_GroupVersionKind = CRDGroupVersion.WithKind(CognitoIdentityPoolProviderPrincipalTag_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 ( Pool_Kind = "Pool" Pool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pool_Kind}.String() Pool_KindAPIVersion = Pool_Kind + "." + CRDGroupVersion.String() Pool_GroupVersionKind = CRDGroupVersion.WithKind(Pool_Kind) )
Repository type metadata.
var ( PoolRolesAttachment_Kind = "PoolRolesAttachment" PoolRolesAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PoolRolesAttachment_Kind}.String() PoolRolesAttachment_KindAPIVersion = PoolRolesAttachment_Kind + "." + CRDGroupVersion.String() PoolRolesAttachment_GroupVersionKind = CRDGroupVersion.WithKind(PoolRolesAttachment_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CognitoIdentityPoolProviderPrincipalTag ¶
type CognitoIdentityPoolProviderPrincipalTag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CognitoIdentityPoolProviderPrincipalTagSpec `json:"spec"` Status CognitoIdentityPoolProviderPrincipalTagStatus `json:"status,omitempty"` }
CognitoIdentityPoolProviderPrincipalTag is the Schema for the CognitoIdentityPoolProviderPrincipalTags API. Provides an AWS Cognito Identity Principal Mapping. +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CognitoIdentityPoolProviderPrincipalTag) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopy() *CognitoIdentityPoolProviderPrincipalTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CognitoIdentityPoolProviderPrincipalTag) DeepCopyObject ¶
func (in *CognitoIdentityPoolProviderPrincipalTag) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CognitoIdentityPoolProviderPrincipalTag) GetCondition ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) GetConnectionDetailsMapping ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetDeletionPolicy ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) GetID ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetID() string
GetID returns ID of underlying Terraform resource of this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetInitParameters ¶ added in v0.38.0
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetInitParameters() (map[string]any, error)
GetInitParameters of this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetManagementPolicies ¶ added in v0.38.0
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) GetObservation ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetObservation() (map[string]any, error)
GetObservation of this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetParameters ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetParameters() (map[string]any, error)
GetParameters of this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetProviderConfigReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) GetProviderReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetProviderReference() *xpv1.Reference
GetProviderReference of this CognitoIdentityPoolProviderPrincipalTag. Deprecated: Use GetProviderConfigReference.
func (*CognitoIdentityPoolProviderPrincipalTag) GetPublishConnectionDetailsTo ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) GetTerraformResourceType ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) GetTerraformSchemaVersion ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CognitoIdentityPoolProviderPrincipalTag) GetWriteConnectionSecretToReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) LateInitialize ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CognitoIdentityPoolProviderPrincipalTag using its observed tfState. returns True if there are any spec changes for the resource.
func (*CognitoIdentityPoolProviderPrincipalTag) ResolveReferences ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetConditions ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetConditions(c ...xpv1.Condition)
SetConditions of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetDeletionPolicy ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetManagementPolicies ¶ added in v0.38.0
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetObservation ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) SetObservation(obs map[string]any) error
SetObservation for this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) SetParameters ¶
func (tr *CognitoIdentityPoolProviderPrincipalTag) SetParameters(params map[string]any) error
SetParameters for this CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTag) SetProviderConfigReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetProviderReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CognitoIdentityPoolProviderPrincipalTag. Deprecated: Use SetProviderConfigReference.
func (*CognitoIdentityPoolProviderPrincipalTag) SetPublishConnectionDetailsTo ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTag) SetWriteConnectionSecretToReference ¶
func (mg *CognitoIdentityPoolProviderPrincipalTag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CognitoIdentityPoolProviderPrincipalTag.
type CognitoIdentityPoolProviderPrincipalTagInitParameters ¶ added in v0.38.0
type CognitoIdentityPoolProviderPrincipalTagInitParameters struct { // String to string map of variables. PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,omitempty"` // : use default (username and clientID) attribute mappings. UseDefaults *bool `json:"useDefaults,omitempty" tf:"use_defaults,omitempty"` }
func (*CognitoIdentityPoolProviderPrincipalTagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CognitoIdentityPoolProviderPrincipalTagInitParameters) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagInitParameters.
func (*CognitoIdentityPoolProviderPrincipalTagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CognitoIdentityPoolProviderPrincipalTagInitParameters) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityPoolProviderPrincipalTagList ¶
type CognitoIdentityPoolProviderPrincipalTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CognitoIdentityPoolProviderPrincipalTag `json:"items"` }
CognitoIdentityPoolProviderPrincipalTagList contains a list of CognitoIdentityPoolProviderPrincipalTags
func (*CognitoIdentityPoolProviderPrincipalTagList) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagList.
func (*CognitoIdentityPoolProviderPrincipalTagList) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CognitoIdentityPoolProviderPrincipalTagList) DeepCopyObject ¶
func (in *CognitoIdentityPoolProviderPrincipalTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CognitoIdentityPoolProviderPrincipalTagList) GetItems ¶
func (l *CognitoIdentityPoolProviderPrincipalTagList) GetItems() []resource.Managed
GetItems of this CognitoIdentityPoolProviderPrincipalTagList.
type CognitoIdentityPoolProviderPrincipalTagObservation ¶
type CognitoIdentityPoolProviderPrincipalTagObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity pool ID. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // The name of the identity provider. IdentityProviderName *string `json:"identityProviderName,omitempty" tf:"identity_provider_name,omitempty"` // String to string map of variables. PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,omitempty"` // : use default (username and clientID) attribute mappings. UseDefaults *bool `json:"useDefaults,omitempty" tf:"use_defaults,omitempty"` }
func (*CognitoIdentityPoolProviderPrincipalTagObservation) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTagObservation) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagObservation.
func (*CognitoIdentityPoolProviderPrincipalTagObservation) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTagObservation) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityPoolProviderPrincipalTagParameters ¶
type CognitoIdentityPoolProviderPrincipalTagParameters struct { // An identity pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidentity/v1beta1.Pool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // Reference to a Pool in cognitoidentity to populate identityPoolId. // +kubebuilder:validation:Optional IdentityPoolIDRef *v1.Reference `json:"identityPoolIdRef,omitempty" tf:"-"` // Selector for a Pool in cognitoidentity to populate identityPoolId. // +kubebuilder:validation:Optional IdentityPoolIDSelector *v1.Selector `json:"identityPoolIdSelector,omitempty" tf:"-"` // The name of the identity provider. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("endpoint",true) // +kubebuilder:validation:Optional IdentityProviderName *string `json:"identityProviderName,omitempty" tf:"identity_provider_name,omitempty"` // Reference to a UserPool in cognitoidp to populate identityProviderName. // +kubebuilder:validation:Optional IdentityProviderNameRef *v1.Reference `json:"identityProviderNameRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate identityProviderName. // +kubebuilder:validation:Optional IdentityProviderNameSelector *v1.Selector `json:"identityProviderNameSelector,omitempty" tf:"-"` // String to string map of variables. // +kubebuilder:validation:Optional PrincipalTags map[string]*string `json:"principalTags,omitempty" tf:"principal_tags,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:"-"` // : use default (username and clientID) attribute mappings. // +kubebuilder:validation:Optional UseDefaults *bool `json:"useDefaults,omitempty" tf:"use_defaults,omitempty"` }
func (*CognitoIdentityPoolProviderPrincipalTagParameters) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTagParameters) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagParameters.
func (*CognitoIdentityPoolProviderPrincipalTagParameters) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTagParameters) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityPoolProviderPrincipalTagSpec ¶
type CognitoIdentityPoolProviderPrincipalTagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CognitoIdentityPoolProviderPrincipalTagParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 CognitoIdentityPoolProviderPrincipalTagInitParameters `json:"initProvider,omitempty"` }
CognitoIdentityPoolProviderPrincipalTagSpec defines the desired state of CognitoIdentityPoolProviderPrincipalTag
func (*CognitoIdentityPoolProviderPrincipalTagSpec) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTagSpec) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagSpec.
func (*CognitoIdentityPoolProviderPrincipalTagSpec) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTagSpec) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityPoolProviderPrincipalTagStatus ¶
type CognitoIdentityPoolProviderPrincipalTagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CognitoIdentityPoolProviderPrincipalTagObservation `json:"atProvider,omitempty"` }
CognitoIdentityPoolProviderPrincipalTagStatus defines the observed state of CognitoIdentityPoolProviderPrincipalTag.
func (*CognitoIdentityPoolProviderPrincipalTagStatus) DeepCopy ¶
func (in *CognitoIdentityPoolProviderPrincipalTagStatus) DeepCopy() *CognitoIdentityPoolProviderPrincipalTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityPoolProviderPrincipalTagStatus.
func (*CognitoIdentityPoolProviderPrincipalTagStatus) DeepCopyInto ¶
func (in *CognitoIdentityPoolProviderPrincipalTagStatus) DeepCopyInto(out *CognitoIdentityPoolProviderPrincipalTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityProvidersInitParameters ¶ added in v0.38.0
type CognitoIdentityProvidersInitParameters struct { // The provider name for an Amazon Cognito Identity User Pool. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Whether server-side token validation is enabled for the identity provider’s token or not. ServerSideTokenCheck *bool `json:"serverSideTokenCheck,omitempty" tf:"server_side_token_check,omitempty"` }
func (*CognitoIdentityProvidersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CognitoIdentityProvidersInitParameters) DeepCopy() *CognitoIdentityProvidersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityProvidersInitParameters.
func (*CognitoIdentityProvidersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CognitoIdentityProvidersInitParameters) DeepCopyInto(out *CognitoIdentityProvidersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityProvidersObservation ¶
type CognitoIdentityProvidersObservation struct { // The client ID for the Amazon Cognito Identity User Pool. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The provider name for an Amazon Cognito Identity User Pool. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Whether server-side token validation is enabled for the identity provider’s token or not. ServerSideTokenCheck *bool `json:"serverSideTokenCheck,omitempty" tf:"server_side_token_check,omitempty"` }
func (*CognitoIdentityProvidersObservation) DeepCopy ¶
func (in *CognitoIdentityProvidersObservation) DeepCopy() *CognitoIdentityProvidersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityProvidersObservation.
func (*CognitoIdentityProvidersObservation) DeepCopyInto ¶
func (in *CognitoIdentityProvidersObservation) DeepCopyInto(out *CognitoIdentityProvidersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoIdentityProvidersParameters ¶
type CognitoIdentityProvidersParameters struct { // The client ID for the Amazon Cognito Identity User Pool. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolClient // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a UserPoolClient in cognitoidp to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The provider name for an Amazon Cognito Identity User Pool. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // Whether server-side token validation is enabled for the identity provider’s token or not. // +kubebuilder:validation:Optional ServerSideTokenCheck *bool `json:"serverSideTokenCheck,omitempty" tf:"server_side_token_check,omitempty"` }
func (*CognitoIdentityProvidersParameters) DeepCopy ¶
func (in *CognitoIdentityProvidersParameters) DeepCopy() *CognitoIdentityProvidersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoIdentityProvidersParameters.
func (*CognitoIdentityProvidersParameters) DeepCopyInto ¶
func (in *CognitoIdentityProvidersParameters) DeepCopyInto(out *CognitoIdentityProvidersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MappingRuleInitParameters ¶ added in v0.38.0
type MappingRuleInitParameters struct { // The claim name that must be present in the token, for example, "isAdmin" or "paid". Claim *string `json:"claim,omitempty" tf:"claim,omitempty"` // The match condition that specifies how closely the claim value in the IdP token must match Value. MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` // A brief string that the claim must match, for example, "paid" or "yes". Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MappingRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MappingRuleInitParameters) DeepCopy() *MappingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingRuleInitParameters.
func (*MappingRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MappingRuleInitParameters) DeepCopyInto(out *MappingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MappingRuleObservation ¶
type MappingRuleObservation struct { // The claim name that must be present in the token, for example, "isAdmin" or "paid". Claim *string `json:"claim,omitempty" tf:"claim,omitempty"` // The match condition that specifies how closely the claim value in the IdP token must match Value. MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` // The role ARN. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A brief string that the claim must match, for example, "paid" or "yes". Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MappingRuleObservation) DeepCopy ¶
func (in *MappingRuleObservation) DeepCopy() *MappingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingRuleObservation.
func (*MappingRuleObservation) DeepCopyInto ¶
func (in *MappingRuleObservation) DeepCopyInto(out *MappingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MappingRuleParameters ¶
type MappingRuleParameters struct { // The claim name that must be present in the token, for example, "isAdmin" or "paid". // +kubebuilder:validation:Optional Claim *string `json:"claim,omitempty" tf:"claim,omitempty"` // The match condition that specifies how closely the claim value in the IdP token must match Value. // +kubebuilder:validation:Optional MatchType *string `json:"matchType,omitempty" tf:"match_type,omitempty"` // The role ARN. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // A brief string that the claim must match, for example, "paid" or "yes". // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MappingRuleParameters) DeepCopy ¶
func (in *MappingRuleParameters) DeepCopy() *MappingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingRuleParameters.
func (*MappingRuleParameters) DeepCopyInto ¶
func (in *MappingRuleParameters) DeepCopyInto(out *MappingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pool ¶
type Pool 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.identityPoolName) || has(self.initProvider.identityPoolName)",message="identityPoolName is a required parameter" Spec PoolSpec `json:"spec"` Status PoolStatus `json:"status,omitempty"` }
Pool is the Schema for the Pools API. Provides an AWS Cognito Identity Pool. +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pool) GetCondition ¶
func (mg *Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pool.
func (*Pool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pool
func (*Pool) GetDeletionPolicy ¶
func (mg *Pool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pool.
func (*Pool) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Pool
func (*Pool) GetManagementPolicies ¶ added in v0.38.0
func (mg *Pool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Pool.
func (*Pool) GetObservation ¶
GetObservation of this Pool
func (*Pool) GetParameters ¶
GetParameters of this Pool
func (*Pool) GetProviderConfigReference ¶
GetProviderConfigReference of this Pool.
func (*Pool) GetProviderReference ¶
GetProviderReference of this Pool. Deprecated: Use GetProviderConfigReference.
func (*Pool) GetPublishConnectionDetailsTo ¶
func (mg *Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Pool.
func (*Pool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pool
func (*Pool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pool) GetWriteConnectionSecretToReference ¶
func (mg *Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pool.
func (*Pool) LateInitialize ¶
LateInitialize this Pool using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pool) ResolveReferences ¶
ResolveReferences of this Pool.
func (*Pool) SetConditions ¶
SetConditions of this Pool.
func (*Pool) SetDeletionPolicy ¶
func (mg *Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pool.
func (*Pool) SetManagementPolicies ¶ added in v0.38.0
func (mg *Pool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Pool.
func (*Pool) SetObservation ¶
SetObservation for this Pool
func (*Pool) SetParameters ¶
SetParameters for this Pool
func (*Pool) SetProviderConfigReference ¶
SetProviderConfigReference of this Pool.
func (*Pool) SetProviderReference ¶
SetProviderReference of this Pool. Deprecated: Use SetProviderConfigReference.
func (*Pool) SetPublishConnectionDetailsTo ¶
func (mg *Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Pool.
func (*Pool) SetWriteConnectionSecretToReference ¶
func (mg *Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pool.
type PoolInitParameters ¶ added in v0.38.0
type PoolInitParameters struct { // Enables or disables the classic / basic authentication flow. Default is false. AllowClassicFlow *bool `json:"allowClassicFlow,omitempty" tf:"allow_classic_flow,omitempty"` // Whether the identity pool supports unauthenticated logins or not. AllowUnauthenticatedIdentities *bool `json:"allowUnauthenticatedIdentities,omitempty" tf:"allow_unauthenticated_identities,omitempty"` // An array of Amazon Cognito Identity user pools and their client IDs. CognitoIdentityProviders []CognitoIdentityProvidersInitParameters `json:"cognitoIdentityProviders,omitempty" tf:"cognito_identity_providers,omitempty"` // The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your // backend and the Cognito service to communicate about the developer provider. DeveloperProviderName *string `json:"developerProviderName,omitempty" tf:"developer_provider_name,omitempty"` // The Cognito Identity Pool name. IdentityPoolName *string `json:"identityPoolName,omitempty" tf:"identity_pool_name,omitempty"` // Set of OpendID Connect provider ARNs. OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,omitempty"` // Key-Value pairs mapping provider names to provider app IDs. SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PoolInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PoolInitParameters) DeepCopy() *PoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolInitParameters.
func (*PoolInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PoolInitParameters) DeepCopyInto(out *PoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolList ¶
type PoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pool `json:"items"` }
PoolList contains a list of Pools
func (*PoolList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolList.
func (*PoolList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PoolList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PoolObservation ¶
type PoolObservation struct { // Enables or disables the classic / basic authentication flow. Default is false. AllowClassicFlow *bool `json:"allowClassicFlow,omitempty" tf:"allow_classic_flow,omitempty"` // Whether the identity pool supports unauthenticated logins or not. AllowUnauthenticatedIdentities *bool `json:"allowUnauthenticatedIdentities,omitempty" tf:"allow_unauthenticated_identities,omitempty"` // The ARN of the identity pool. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // An array of Amazon Cognito Identity user pools and their client IDs. CognitoIdentityProviders []CognitoIdentityProvidersObservation `json:"cognitoIdentityProviders,omitempty" tf:"cognito_identity_providers,omitempty"` // The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your // backend and the Cognito service to communicate about the developer provider. DeveloperProviderName *string `json:"developerProviderName,omitempty" tf:"developer_provider_name,omitempty"` // An identity pool ID, e.g. us-west-2_abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Cognito Identity Pool name. IdentityPoolName *string `json:"identityPoolName,omitempty" tf:"identity_pool_name,omitempty"` // Set of OpendID Connect provider ARNs. OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,omitempty"` // An array of Amazon Resource Names (ARNs) of the SAML provider for your identity. SAMLProviderArns []*string `json:"samlProviderArns,omitempty" tf:"saml_provider_arns,omitempty"` // Key-Value pairs mapping provider names to provider app IDs. SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PoolObservation) DeepCopy ¶
func (in *PoolObservation) DeepCopy() *PoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolObservation.
func (*PoolObservation) DeepCopyInto ¶
func (in *PoolObservation) DeepCopyInto(out *PoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolParameters ¶
type PoolParameters struct { // Enables or disables the classic / basic authentication flow. Default is false. // +kubebuilder:validation:Optional AllowClassicFlow *bool `json:"allowClassicFlow,omitempty" tf:"allow_classic_flow,omitempty"` // Whether the identity pool supports unauthenticated logins or not. // +kubebuilder:validation:Optional AllowUnauthenticatedIdentities *bool `json:"allowUnauthenticatedIdentities,omitempty" tf:"allow_unauthenticated_identities,omitempty"` // An array of Amazon Cognito Identity user pools and their client IDs. // +kubebuilder:validation:Optional CognitoIdentityProviders []CognitoIdentityProvidersParameters `json:"cognitoIdentityProviders,omitempty" tf:"cognito_identity_providers,omitempty"` // The "domain" by which Cognito will refer to your users. This name acts as a placeholder that allows your // backend and the Cognito service to communicate about the developer provider. // +kubebuilder:validation:Optional DeveloperProviderName *string `json:"developerProviderName,omitempty" tf:"developer_provider_name,omitempty"` // The Cognito Identity Pool name. // +kubebuilder:validation:Optional IdentityPoolName *string `json:"identityPoolName,omitempty" tf:"identity_pool_name,omitempty"` // Set of OpendID Connect provider ARNs. // +kubebuilder:validation:Optional OpenIDConnectProviderArns []*string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns,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:"-"` // An array of Amazon Resource Names (ARNs) of the SAML provider for your identity. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.SAMLProvider // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional SAMLProviderArns []*string `json:"samlProviderArns,omitempty" tf:"saml_provider_arns,omitempty"` // References to SAMLProvider in iam to populate samlProviderArns. // +kubebuilder:validation:Optional SAMLProviderArnsRefs []v1.Reference `json:"samlProviderArnsRefs,omitempty" tf:"-"` // Selector for a list of SAMLProvider in iam to populate samlProviderArns. // +kubebuilder:validation:Optional SAMLProviderArnsSelector *v1.Selector `json:"samlProviderArnsSelector,omitempty" tf:"-"` // Key-Value pairs mapping provider names to provider app IDs. // +kubebuilder:validation:Optional SupportedLoginProviders map[string]*string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PoolParameters) DeepCopy ¶
func (in *PoolParameters) DeepCopy() *PoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolParameters.
func (*PoolParameters) DeepCopyInto ¶
func (in *PoolParameters) DeepCopyInto(out *PoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolRolesAttachment ¶
type PoolRolesAttachment 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.roles) || has(self.initProvider.roles)",message="roles is a required parameter" Spec PoolRolesAttachmentSpec `json:"spec"` Status PoolRolesAttachmentStatus `json:"status,omitempty"` }
PoolRolesAttachment is the Schema for the PoolRolesAttachments API. Provides an AWS Cognito Identity Pool Roles Attachment. +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PoolRolesAttachment) DeepCopy ¶
func (in *PoolRolesAttachment) DeepCopy() *PoolRolesAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachment.
func (*PoolRolesAttachment) DeepCopyInto ¶
func (in *PoolRolesAttachment) DeepCopyInto(out *PoolRolesAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PoolRolesAttachment) DeepCopyObject ¶
func (in *PoolRolesAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PoolRolesAttachment) GetCondition ¶
func (mg *PoolRolesAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PoolRolesAttachment.
func (*PoolRolesAttachment) GetConnectionDetailsMapping ¶
func (tr *PoolRolesAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PoolRolesAttachment
func (*PoolRolesAttachment) GetDeletionPolicy ¶
func (mg *PoolRolesAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PoolRolesAttachment.
func (*PoolRolesAttachment) GetID ¶
func (tr *PoolRolesAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this PoolRolesAttachment
func (*PoolRolesAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *PoolRolesAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this PoolRolesAttachment
func (*PoolRolesAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *PoolRolesAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PoolRolesAttachment.
func (*PoolRolesAttachment) GetObservation ¶
func (tr *PoolRolesAttachment) GetObservation() (map[string]any, error)
GetObservation of this PoolRolesAttachment
func (*PoolRolesAttachment) GetParameters ¶
func (tr *PoolRolesAttachment) GetParameters() (map[string]any, error)
GetParameters of this PoolRolesAttachment
func (*PoolRolesAttachment) GetProviderConfigReference ¶
func (mg *PoolRolesAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PoolRolesAttachment.
func (*PoolRolesAttachment) GetProviderReference ¶
func (mg *PoolRolesAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this PoolRolesAttachment. Deprecated: Use GetProviderConfigReference.
func (*PoolRolesAttachment) GetPublishConnectionDetailsTo ¶
func (mg *PoolRolesAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PoolRolesAttachment.
func (*PoolRolesAttachment) GetTerraformResourceType ¶
func (mg *PoolRolesAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PoolRolesAttachment
func (*PoolRolesAttachment) GetTerraformSchemaVersion ¶
func (tr *PoolRolesAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PoolRolesAttachment) GetWriteConnectionSecretToReference ¶
func (mg *PoolRolesAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PoolRolesAttachment.
func (*PoolRolesAttachment) LateInitialize ¶
func (tr *PoolRolesAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PoolRolesAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*PoolRolesAttachment) ResolveReferences ¶
ResolveReferences of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetConditions ¶
func (mg *PoolRolesAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetDeletionPolicy ¶
func (mg *PoolRolesAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetManagementPolicies ¶ added in v0.38.0
func (mg *PoolRolesAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetObservation ¶
func (tr *PoolRolesAttachment) SetObservation(obs map[string]any) error
SetObservation for this PoolRolesAttachment
func (*PoolRolesAttachment) SetParameters ¶
func (tr *PoolRolesAttachment) SetParameters(params map[string]any) error
SetParameters for this PoolRolesAttachment
func (*PoolRolesAttachment) SetProviderConfigReference ¶
func (mg *PoolRolesAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetProviderReference ¶
func (mg *PoolRolesAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PoolRolesAttachment. Deprecated: Use SetProviderConfigReference.
func (*PoolRolesAttachment) SetPublishConnectionDetailsTo ¶
func (mg *PoolRolesAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PoolRolesAttachment.
func (*PoolRolesAttachment) SetWriteConnectionSecretToReference ¶
func (mg *PoolRolesAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PoolRolesAttachment.
type PoolRolesAttachmentInitParameters ¶ added in v0.38.0
type PoolRolesAttachmentInitParameters struct { // A List of Role Mapping. RoleMapping []RoleMappingInitParameters `json:"roleMapping,omitempty" tf:"role_mapping,omitempty"` // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*PoolRolesAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PoolRolesAttachmentInitParameters) DeepCopy() *PoolRolesAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentInitParameters.
func (*PoolRolesAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PoolRolesAttachmentInitParameters) DeepCopyInto(out *PoolRolesAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolRolesAttachmentList ¶
type PoolRolesAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PoolRolesAttachment `json:"items"` }
PoolRolesAttachmentList contains a list of PoolRolesAttachments
func (*PoolRolesAttachmentList) DeepCopy ¶
func (in *PoolRolesAttachmentList) DeepCopy() *PoolRolesAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentList.
func (*PoolRolesAttachmentList) DeepCopyInto ¶
func (in *PoolRolesAttachmentList) DeepCopyInto(out *PoolRolesAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PoolRolesAttachmentList) DeepCopyObject ¶
func (in *PoolRolesAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PoolRolesAttachmentList) GetItems ¶
func (l *PoolRolesAttachmentList) GetItems() []resource.Managed
GetItems of this PoolRolesAttachmentList.
type PoolRolesAttachmentObservation ¶
type PoolRolesAttachmentObservation struct { // The identity pool ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity pool ID in the format REGION_GUID. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // A List of Role Mapping. RoleMapping []RoleMappingObservation `json:"roleMapping,omitempty" tf:"role_mapping,omitempty"` // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*PoolRolesAttachmentObservation) DeepCopy ¶
func (in *PoolRolesAttachmentObservation) DeepCopy() *PoolRolesAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentObservation.
func (*PoolRolesAttachmentObservation) DeepCopyInto ¶
func (in *PoolRolesAttachmentObservation) DeepCopyInto(out *PoolRolesAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolRolesAttachmentParameters ¶
type PoolRolesAttachmentParameters struct { // An identity pool ID in the format REGION_GUID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidentity/v1beta1.Pool // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // Reference to a Pool in cognitoidentity to populate identityPoolId. // +kubebuilder:validation:Optional IdentityPoolIDRef *v1.Reference `json:"identityPoolIdRef,omitempty" tf:"-"` // Selector for a Pool in cognitoidentity to populate identityPoolId. // +kubebuilder:validation:Optional IdentityPoolIDSelector *v1.Selector `json:"identityPoolIdSelector,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:"-"` // A List of Role Mapping. // +kubebuilder:validation:Optional RoleMapping []RoleMappingParameters `json:"roleMapping,omitempty" tf:"role_mapping,omitempty"` // The map of roles associated with this pool. For a given role, the key will be either "authenticated" or "unauthenticated" and the value will be the Role ARN. // +kubebuilder:validation:Optional Roles map[string]*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*PoolRolesAttachmentParameters) DeepCopy ¶
func (in *PoolRolesAttachmentParameters) DeepCopy() *PoolRolesAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentParameters.
func (*PoolRolesAttachmentParameters) DeepCopyInto ¶
func (in *PoolRolesAttachmentParameters) DeepCopyInto(out *PoolRolesAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolRolesAttachmentSpec ¶
type PoolRolesAttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PoolRolesAttachmentParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 PoolRolesAttachmentInitParameters `json:"initProvider,omitempty"` }
PoolRolesAttachmentSpec defines the desired state of PoolRolesAttachment
func (*PoolRolesAttachmentSpec) DeepCopy ¶
func (in *PoolRolesAttachmentSpec) DeepCopy() *PoolRolesAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentSpec.
func (*PoolRolesAttachmentSpec) DeepCopyInto ¶
func (in *PoolRolesAttachmentSpec) DeepCopyInto(out *PoolRolesAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolRolesAttachmentStatus ¶
type PoolRolesAttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PoolRolesAttachmentObservation `json:"atProvider,omitempty"` }
PoolRolesAttachmentStatus defines the observed state of PoolRolesAttachment.
func (*PoolRolesAttachmentStatus) DeepCopy ¶
func (in *PoolRolesAttachmentStatus) DeepCopy() *PoolRolesAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolRolesAttachmentStatus.
func (*PoolRolesAttachmentStatus) DeepCopyInto ¶
func (in *PoolRolesAttachmentStatus) DeepCopyInto(out *PoolRolesAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolSpec ¶
type PoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PoolParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 PoolInitParameters `json:"initProvider,omitempty"` }
PoolSpec defines the desired state of Pool
func (*PoolSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolSpec.
func (*PoolSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PoolStatus ¶
type PoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PoolObservation `json:"atProvider,omitempty"` }
PoolStatus defines the observed state of Pool.
func (*PoolStatus) DeepCopy ¶
func (in *PoolStatus) DeepCopy() *PoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolStatus.
func (*PoolStatus) DeepCopyInto ¶
func (in *PoolStatus) DeepCopyInto(out *PoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMappingInitParameters ¶ added in v0.38.0
type RoleMappingInitParameters struct { // Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type. Required if you specify Token or Rules as the Type. AmbiguousRoleResolution *string `json:"ambiguousRoleResolution,omitempty" tf:"ambiguous_role_resolution,omitempty"` // A string identifying the identity provider, for example, "graph.facebook.com" or "cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id". Depends on cognito_identity_providers set on aws_cognito_identity_pool resource or a aws_cognito_identity_provider resource. IdentityProvider *string `json:"identityProvider,omitempty" tf:"identity_provider,omitempty"` // The Rules Configuration to be used for mapping users to roles. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role. MappingRule []MappingRuleInitParameters `json:"mappingRule,omitempty" tf:"mapping_rule,omitempty"` // The role mapping type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RoleMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RoleMappingInitParameters) DeepCopy() *RoleMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMappingInitParameters.
func (*RoleMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RoleMappingInitParameters) DeepCopyInto(out *RoleMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMappingObservation ¶
type RoleMappingObservation struct { // Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type. Required if you specify Token or Rules as the Type. AmbiguousRoleResolution *string `json:"ambiguousRoleResolution,omitempty" tf:"ambiguous_role_resolution,omitempty"` // A string identifying the identity provider, for example, "graph.facebook.com" or "cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id". Depends on cognito_identity_providers set on aws_cognito_identity_pool resource or a aws_cognito_identity_provider resource. IdentityProvider *string `json:"identityProvider,omitempty" tf:"identity_provider,omitempty"` // The Rules Configuration to be used for mapping users to roles. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role. MappingRule []MappingRuleObservation `json:"mappingRule,omitempty" tf:"mapping_rule,omitempty"` // The role mapping type. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RoleMappingObservation) DeepCopy ¶
func (in *RoleMappingObservation) DeepCopy() *RoleMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMappingObservation.
func (*RoleMappingObservation) DeepCopyInto ¶
func (in *RoleMappingObservation) DeepCopyInto(out *RoleMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMappingParameters ¶
type RoleMappingParameters struct { // Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type. Required if you specify Token or Rules as the Type. // +kubebuilder:validation:Optional AmbiguousRoleResolution *string `json:"ambiguousRoleResolution,omitempty" tf:"ambiguous_role_resolution,omitempty"` // A string identifying the identity provider, for example, "graph.facebook.com" or "cognito-idp.us-east-1.amazonaws.com/us-east-1_abcdefghi:app_client_id". Depends on cognito_identity_providers set on aws_cognito_identity_pool resource or a aws_cognito_identity_provider resource. // +kubebuilder:validation:Optional IdentityProvider *string `json:"identityProvider,omitempty" tf:"identity_provider,omitempty"` // The Rules Configuration to be used for mapping users to roles. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role. // +kubebuilder:validation:Optional MappingRule []MappingRuleParameters `json:"mappingRule,omitempty" tf:"mapping_rule,omitempty"` // The role mapping type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RoleMappingParameters) DeepCopy ¶
func (in *RoleMappingParameters) DeepCopy() *RoleMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMappingParameters.
func (*RoleMappingParameters) DeepCopyInto ¶
func (in *RoleMappingParameters) DeepCopyInto(out *RoleMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.