Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=connect.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type BotAssociation
- func (in *BotAssociation) DeepCopy() *BotAssociation
- func (in *BotAssociation) DeepCopyInto(out *BotAssociation)
- func (in *BotAssociation) DeepCopyObject() runtime.Object
- func (mg *BotAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BotAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *BotAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BotAssociation) GetID() string
- func (tr *BotAssociation) GetInitParameters() (map[string]any, error)
- func (mg *BotAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BotAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BotAssociation) GetObservation() (map[string]any, error)
- func (tr *BotAssociation) GetParameters() (map[string]any, error)
- func (mg *BotAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *BotAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BotAssociation) GetTerraformResourceType() string
- func (tr *BotAssociation) GetTerraformSchemaVersion() int
- func (mg *BotAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BotAssociation) Hub()
- func (tr *BotAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *BotAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BotAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *BotAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BotAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BotAssociation) SetObservation(obs map[string]any) error
- func (tr *BotAssociation) SetParameters(params map[string]any) error
- func (mg *BotAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BotAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotAssociationInitParameters
- type BotAssociationList
- type BotAssociationObservation
- type BotAssociationParameters
- type BotAssociationSpec
- type BotAssociationStatus
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type EncryptionConfigInitParameters
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type EndTimeInitParameters
- type EndTimeObservation
- type EndTimeParameters
- type HierarchyStructureInitParameters
- type HierarchyStructureObservation
- type HierarchyStructureParameters
- type HoursOfOperation
- func (tr *HoursOfOperation) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *HoursOfOperation) ConvertTo(dstRaw conversion.Hub) error
- func (in *HoursOfOperation) DeepCopy() *HoursOfOperation
- func (in *HoursOfOperation) DeepCopyInto(out *HoursOfOperation)
- func (in *HoursOfOperation) DeepCopyObject() runtime.Object
- func (mg *HoursOfOperation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HoursOfOperation) GetConnectionDetailsMapping() map[string]string
- func (mg *HoursOfOperation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HoursOfOperation) GetID() string
- func (tr *HoursOfOperation) GetInitParameters() (map[string]any, error)
- func (mg *HoursOfOperation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HoursOfOperation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HoursOfOperation) GetObservation() (map[string]any, error)
- func (tr *HoursOfOperation) GetParameters() (map[string]any, error)
- func (mg *HoursOfOperation) GetProviderConfigReference() *xpv1.Reference
- func (mg *HoursOfOperation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HoursOfOperation) GetTerraformResourceType() string
- func (tr *HoursOfOperation) GetTerraformSchemaVersion() int
- func (mg *HoursOfOperation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HoursOfOperation) LateInitialize(attrs []byte) (bool, error)
- func (mg *HoursOfOperation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HoursOfOperation) SetConditions(c ...xpv1.Condition)
- func (mg *HoursOfOperation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HoursOfOperation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HoursOfOperation) SetObservation(obs map[string]any) error
- func (tr *HoursOfOperation) SetParameters(params map[string]any) error
- func (mg *HoursOfOperation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HoursOfOperation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HoursOfOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HoursOfOperationInitParameters
- type HoursOfOperationList
- type HoursOfOperationObservation
- type HoursOfOperationParameters
- type HoursOfOperationSpec
- type HoursOfOperationStatus
- type IdentityInfoInitParameters
- type IdentityInfoObservation
- type IdentityInfoParameters
- type InstanceStorageConfig
- func (in *InstanceStorageConfig) DeepCopy() *InstanceStorageConfig
- func (in *InstanceStorageConfig) DeepCopyInto(out *InstanceStorageConfig)
- func (in *InstanceStorageConfig) DeepCopyObject() runtime.Object
- func (mg *InstanceStorageConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceStorageConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceStorageConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceStorageConfig) GetID() string
- func (tr *InstanceStorageConfig) GetInitParameters() (map[string]any, error)
- func (mg *InstanceStorageConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceStorageConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceStorageConfig) GetObservation() (map[string]any, error)
- func (tr *InstanceStorageConfig) GetParameters() (map[string]any, error)
- func (mg *InstanceStorageConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceStorageConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceStorageConfig) GetTerraformResourceType() string
- func (tr *InstanceStorageConfig) GetTerraformSchemaVersion() int
- func (mg *InstanceStorageConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceStorageConfig) Hub()
- func (tr *InstanceStorageConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceStorageConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceStorageConfig) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceStorageConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceStorageConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceStorageConfig) SetObservation(obs map[string]any) error
- func (tr *InstanceStorageConfig) SetParameters(params map[string]any) error
- func (mg *InstanceStorageConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceStorageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceStorageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceStorageConfigInitParameters
- type InstanceStorageConfigList
- type InstanceStorageConfigObservation
- type InstanceStorageConfigParameters
- type InstanceStorageConfigSpec
- type InstanceStorageConfigStatus
- type KinesisFirehoseConfigInitParameters
- type KinesisFirehoseConfigObservation
- type KinesisFirehoseConfigParameters
- type KinesisStreamConfigInitParameters
- type KinesisStreamConfigObservation
- type KinesisStreamConfigParameters
- type KinesisVideoStreamConfigInitParameters
- type KinesisVideoStreamConfigObservation
- type KinesisVideoStreamConfigParameters
- type LevelFiveInitParameters
- type LevelFiveObservation
- type LevelFiveParameters
- type LevelFourInitParameters
- type LevelFourObservation
- type LevelFourParameters
- type LevelOneInitParameters
- type LevelOneObservation
- type LevelOneParameters
- type LevelThreeInitParameters
- type LevelThreeObservation
- type LevelThreeParameters
- type LevelTwoInitParameters
- type LevelTwoObservation
- type LevelTwoParameters
- type LexBotInitParameters
- type LexBotObservation
- type LexBotParameters
- type MediaConcurrenciesInitParameters
- type MediaConcurrenciesObservation
- type MediaConcurrenciesParameters
- type OutboundCallerConfigInitParameters
- type OutboundCallerConfigObservation
- type OutboundCallerConfigParameters
- type PhoneConfigInitParameters
- type PhoneConfigObservation
- type PhoneConfigParameters
- type Queue
- func (tr *Queue) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Queue) ConvertTo(dstRaw conversion.Hub) error
- func (in *Queue) DeepCopy() *Queue
- func (in *Queue) DeepCopyInto(out *Queue)
- func (in *Queue) DeepCopyObject() runtime.Object
- func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Queue) GetConnectionDetailsMapping() map[string]string
- func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Queue) GetID() string
- func (tr *Queue) GetInitParameters() (map[string]any, error)
- func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Queue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Queue) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Queue) GetTerraformResourceType() string
- func (tr *Queue) GetTerraformSchemaVersion() int
- func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Queue) LateInitialize(attrs []byte) (bool, error)
- func (mg *Queue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Queue) SetConditions(c ...xpv1.Condition)
- func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Queue) SetObservation(obs map[string]any) error
- func (tr *Queue) SetParameters(params map[string]any) error
- func (mg *Queue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueConfigInitParameters
- type QueueConfigObservation
- type QueueConfigParameters
- type QueueConfigsInitParameters
- type QueueConfigsObservation
- type QueueConfigsParameters
- type QueueInitParameters
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueueSpec
- type QueueStatus
- type QuickConnect
- func (in *QuickConnect) DeepCopy() *QuickConnect
- func (in *QuickConnect) DeepCopyInto(out *QuickConnect)
- func (in *QuickConnect) DeepCopyObject() runtime.Object
- func (mg *QuickConnect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QuickConnect) GetConnectionDetailsMapping() map[string]string
- func (mg *QuickConnect) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QuickConnect) GetID() string
- func (tr *QuickConnect) GetInitParameters() (map[string]any, error)
- func (mg *QuickConnect) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *QuickConnect) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *QuickConnect) GetObservation() (map[string]any, error)
- func (tr *QuickConnect) GetParameters() (map[string]any, error)
- func (mg *QuickConnect) GetProviderConfigReference() *xpv1.Reference
- func (mg *QuickConnect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QuickConnect) GetTerraformResourceType() string
- func (tr *QuickConnect) GetTerraformSchemaVersion() int
- func (mg *QuickConnect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QuickConnect) Hub()
- func (tr *QuickConnect) LateInitialize(attrs []byte) (bool, error)
- func (mg *QuickConnect) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QuickConnect) SetConditions(c ...xpv1.Condition)
- func (mg *QuickConnect) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QuickConnect) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *QuickConnect) SetObservation(obs map[string]any) error
- func (tr *QuickConnect) SetParameters(params map[string]any) error
- func (mg *QuickConnect) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QuickConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QuickConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QuickConnectConfigInitParameters
- type QuickConnectConfigObservation
- type QuickConnectConfigParameters
- type QuickConnectInitParameters
- type QuickConnectList
- type QuickConnectObservation
- type QuickConnectParameters
- type QuickConnectSpec
- type QuickConnectStatus
- type RoutingProfile
- func (in *RoutingProfile) DeepCopy() *RoutingProfile
- func (in *RoutingProfile) DeepCopyInto(out *RoutingProfile)
- func (in *RoutingProfile) DeepCopyObject() runtime.Object
- func (mg *RoutingProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoutingProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *RoutingProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoutingProfile) GetID() string
- func (tr *RoutingProfile) GetInitParameters() (map[string]any, error)
- func (mg *RoutingProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RoutingProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RoutingProfile) GetObservation() (map[string]any, error)
- func (tr *RoutingProfile) GetParameters() (map[string]any, error)
- func (mg *RoutingProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoutingProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoutingProfile) GetTerraformResourceType() string
- func (tr *RoutingProfile) GetTerraformSchemaVersion() int
- func (mg *RoutingProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoutingProfile) Hub()
- func (tr *RoutingProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoutingProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RoutingProfile) SetConditions(c ...xpv1.Condition)
- func (mg *RoutingProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoutingProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RoutingProfile) SetObservation(obs map[string]any) error
- func (tr *RoutingProfile) SetParameters(params map[string]any) error
- func (mg *RoutingProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoutingProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoutingProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoutingProfileInitParameters
- type RoutingProfileList
- type RoutingProfileObservation
- type RoutingProfileParameters
- type RoutingProfileSpec
- type RoutingProfileStatus
- type S3ConfigEncryptionConfigInitParameters
- type S3ConfigEncryptionConfigObservation
- type S3ConfigEncryptionConfigParameters
- type S3ConfigInitParameters
- type S3ConfigObservation
- type S3ConfigParameters
- type StartTimeInitParameters
- type StartTimeObservation
- type StartTimeParameters
- type StorageConfigInitParameters
- type StorageConfigObservation
- type StorageConfigParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserConfigInitParameters
- type UserConfigObservation
- type UserConfigParameters
- type UserHierarchyStructure
- func (in *UserHierarchyStructure) DeepCopy() *UserHierarchyStructure
- func (in *UserHierarchyStructure) DeepCopyInto(out *UserHierarchyStructure)
- func (in *UserHierarchyStructure) DeepCopyObject() runtime.Object
- func (mg *UserHierarchyStructure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserHierarchyStructure) GetConnectionDetailsMapping() map[string]string
- func (mg *UserHierarchyStructure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserHierarchyStructure) GetID() string
- func (tr *UserHierarchyStructure) GetInitParameters() (map[string]any, error)
- func (mg *UserHierarchyStructure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserHierarchyStructure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserHierarchyStructure) GetObservation() (map[string]any, error)
- func (tr *UserHierarchyStructure) GetParameters() (map[string]any, error)
- func (mg *UserHierarchyStructure) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserHierarchyStructure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserHierarchyStructure) GetTerraformResourceType() string
- func (tr *UserHierarchyStructure) GetTerraformSchemaVersion() int
- func (mg *UserHierarchyStructure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserHierarchyStructure) Hub()
- func (tr *UserHierarchyStructure) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserHierarchyStructure) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserHierarchyStructure) SetConditions(c ...xpv1.Condition)
- func (mg *UserHierarchyStructure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserHierarchyStructure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserHierarchyStructure) SetObservation(obs map[string]any) error
- func (tr *UserHierarchyStructure) SetParameters(params map[string]any) error
- func (mg *UserHierarchyStructure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserHierarchyStructure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserHierarchyStructure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserHierarchyStructureInitParameters
- type UserHierarchyStructureList
- type UserHierarchyStructureObservation
- type UserHierarchyStructureParameters
- type UserHierarchyStructureSpec
- type UserHierarchyStructureStatus
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserPhoneConfigInitParameters
- type UserPhoneConfigObservation
- type UserPhoneConfigParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "connect.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( BotAssociation_Kind = "BotAssociation" BotAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BotAssociation_Kind}.String() BotAssociation_KindAPIVersion = BotAssociation_Kind + "." + CRDGroupVersion.String() BotAssociation_GroupVersionKind = CRDGroupVersion.WithKind(BotAssociation_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 ( HoursOfOperation_Kind = "HoursOfOperation" HoursOfOperation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HoursOfOperation_Kind}.String() HoursOfOperation_KindAPIVersion = HoursOfOperation_Kind + "." + CRDGroupVersion.String() HoursOfOperation_GroupVersionKind = CRDGroupVersion.WithKind(HoursOfOperation_Kind) )
Repository type metadata.
var ( InstanceStorageConfig_Kind = "InstanceStorageConfig" InstanceStorageConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceStorageConfig_Kind}.String() InstanceStorageConfig_KindAPIVersion = InstanceStorageConfig_Kind + "." + CRDGroupVersion.String() InstanceStorageConfig_GroupVersionKind = CRDGroupVersion.WithKind(InstanceStorageConfig_Kind) )
Repository type metadata.
var ( Queue_Kind = "Queue" Queue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Queue_Kind}.String() Queue_KindAPIVersion = Queue_Kind + "." + CRDGroupVersion.String() Queue_GroupVersionKind = CRDGroupVersion.WithKind(Queue_Kind) )
Repository type metadata.
var ( QuickConnect_Kind = "QuickConnect" QuickConnect_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QuickConnect_Kind}.String() QuickConnect_KindAPIVersion = QuickConnect_Kind + "." + CRDGroupVersion.String() QuickConnect_GroupVersionKind = CRDGroupVersion.WithKind(QuickConnect_Kind) )
Repository type metadata.
var ( RoutingProfile_Kind = "RoutingProfile" RoutingProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoutingProfile_Kind}.String() RoutingProfile_KindAPIVersion = RoutingProfile_Kind + "." + CRDGroupVersion.String() RoutingProfile_GroupVersionKind = CRDGroupVersion.WithKind(RoutingProfile_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserHierarchyStructure_Kind = "UserHierarchyStructure" UserHierarchyStructure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserHierarchyStructure_Kind}.String() UserHierarchyStructure_KindAPIVersion = UserHierarchyStructure_Kind + "." + CRDGroupVersion.String() UserHierarchyStructure_GroupVersionKind = CRDGroupVersion.WithKind(UserHierarchyStructure_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BotAssociation ¶ added in v1.7.0
type BotAssociation 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.lexBot) || (has(self.initProvider) && has(self.initProvider.lexBot))",message="spec.forProvider.lexBot is a required parameter" Spec BotAssociationSpec `json:"spec"` Status BotAssociationStatus `json:"status,omitempty"` }
BotAssociation is the Schema for the BotAssociations API. Associates an Amazon Connect instance to an Amazon Lex (V1) bot +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BotAssociation) DeepCopy ¶ added in v1.7.0
func (in *BotAssociation) DeepCopy() *BotAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociation.
func (*BotAssociation) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociation) DeepCopyInto(out *BotAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotAssociation) DeepCopyObject ¶ added in v1.7.0
func (in *BotAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAssociation) GetCondition ¶ added in v1.7.0
func (mg *BotAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotAssociation.
func (*BotAssociation) GetConnectionDetailsMapping ¶ added in v1.7.0
func (tr *BotAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotAssociation
func (*BotAssociation) GetDeletionPolicy ¶ added in v1.7.0
func (mg *BotAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotAssociation.
func (*BotAssociation) GetID ¶ added in v1.7.0
func (tr *BotAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this BotAssociation
func (*BotAssociation) GetInitParameters ¶ added in v1.7.0
func (tr *BotAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotAssociation
func (*BotAssociation) GetManagementPolicies ¶ added in v1.7.0
func (mg *BotAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotAssociation.
func (*BotAssociation) GetMergedParameters ¶ added in v1.7.0
func (tr *BotAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotAssociation
func (*BotAssociation) GetObservation ¶ added in v1.7.0
func (tr *BotAssociation) GetObservation() (map[string]any, error)
GetObservation of this BotAssociation
func (*BotAssociation) GetParameters ¶ added in v1.7.0
func (tr *BotAssociation) GetParameters() (map[string]any, error)
GetParameters of this BotAssociation
func (*BotAssociation) GetProviderConfigReference ¶ added in v1.7.0
func (mg *BotAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotAssociation.
func (*BotAssociation) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *BotAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotAssociation.
func (*BotAssociation) GetTerraformResourceType ¶ added in v1.7.0
func (mg *BotAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotAssociation
func (*BotAssociation) GetTerraformSchemaVersion ¶ added in v1.7.0
func (tr *BotAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotAssociation) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *BotAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotAssociation.
func (*BotAssociation) Hub ¶ added in v1.7.0
func (tr *BotAssociation) Hub()
Hub marks this type as a conversion hub.
func (*BotAssociation) LateInitialize ¶ added in v1.7.0
func (tr *BotAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BotAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*BotAssociation) ResolveReferences ¶ added in v1.7.0
func (*BotAssociation) SetConditions ¶ added in v1.7.0
func (mg *BotAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this BotAssociation.
func (*BotAssociation) SetDeletionPolicy ¶ added in v1.7.0
func (mg *BotAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotAssociation.
func (*BotAssociation) SetManagementPolicies ¶ added in v1.7.0
func (mg *BotAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotAssociation.
func (*BotAssociation) SetObservation ¶ added in v1.7.0
func (tr *BotAssociation) SetObservation(obs map[string]any) error
SetObservation for this BotAssociation
func (*BotAssociation) SetParameters ¶ added in v1.7.0
func (tr *BotAssociation) SetParameters(params map[string]any) error
SetParameters for this BotAssociation
func (*BotAssociation) SetProviderConfigReference ¶ added in v1.7.0
func (mg *BotAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotAssociation.
func (*BotAssociation) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *BotAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotAssociation.
func (*BotAssociation) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *BotAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotAssociation.
type BotAssociationInitParameters ¶ added in v1.7.0
type BotAssociationInitParameters struct { // Configuration information of an Amazon Lex (V1) bot. Detailed below. LexBot *LexBotInitParameters `json:"lexBot,omitempty" tf:"lex_bot,omitempty"` }
func (*BotAssociationInitParameters) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationInitParameters) DeepCopy() *BotAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationInitParameters.
func (*BotAssociationInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationInitParameters) DeepCopyInto(out *BotAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAssociationList ¶ added in v1.7.0
type BotAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BotAssociation `json:"items"` }
BotAssociationList contains a list of BotAssociations
func (*BotAssociationList) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationList) DeepCopy() *BotAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationList.
func (*BotAssociationList) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationList) DeepCopyInto(out *BotAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BotAssociationList) DeepCopyObject ¶ added in v1.7.0
func (in *BotAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAssociationList) GetItems ¶ added in v1.7.0
func (l *BotAssociationList) GetItems() []resource.Managed
GetItems of this BotAssociationList.
type BotAssociationObservation ¶ added in v1.7.0
type BotAssociationObservation struct { // The Amazon Connect instance ID, Lex (V1) bot name, and Lex (V1) bot region separated by colons (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Configuration information of an Amazon Lex (V1) bot. Detailed below. LexBot *LexBotObservation `json:"lexBot,omitempty" tf:"lex_bot,omitempty"` }
func (*BotAssociationObservation) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationObservation) DeepCopy() *BotAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationObservation.
func (*BotAssociationObservation) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationObservation) DeepCopyInto(out *BotAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAssociationParameters ¶ added in v1.7.0
type BotAssociationParameters struct { // The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Configuration information of an Amazon Lex (V1) bot. Detailed below. // +kubebuilder:validation:Optional LexBot *LexBotParameters `json:"lexBot,omitempty" tf:"lex_bot,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BotAssociationParameters) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationParameters) DeepCopy() *BotAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationParameters.
func (*BotAssociationParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationParameters) DeepCopyInto(out *BotAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAssociationSpec ¶ added in v1.7.0
type BotAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BotAssociationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BotAssociationInitParameters `json:"initProvider,omitempty"` }
BotAssociationSpec defines the desired state of BotAssociation
func (*BotAssociationSpec) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationSpec) DeepCopy() *BotAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationSpec.
func (*BotAssociationSpec) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationSpec) DeepCopyInto(out *BotAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BotAssociationStatus ¶ added in v1.7.0
type BotAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotAssociationObservation `json:"atProvider,omitempty"` }
BotAssociationStatus defines the observed state of BotAssociation.
func (*BotAssociationStatus) DeepCopy ¶ added in v1.7.0
func (in *BotAssociationStatus) DeepCopy() *BotAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationStatus.
func (*BotAssociationStatus) DeepCopyInto ¶ added in v1.7.0
func (in *BotAssociationStatus) DeepCopyInto(out *BotAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶
type ConfigInitParameters struct { // Specifies the day that the hours of operation applies to. Day *string `json:"day,omitempty" tf:"day,omitempty"` // A end time block specifies the time that your contact center closes. The end_time is documented below. EndTime []EndTimeInitParameters `json:"endTime,omitempty" tf:"end_time,omitempty"` // A start time block specifies the time that your contact center opens. The start_time is documented below. StartTime []StartTimeInitParameters `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // Specifies the day that the hours of operation applies to. Day *string `json:"day,omitempty" tf:"day,omitempty"` // A end time block specifies the time that your contact center closes. The end_time is documented below. EndTime []EndTimeObservation `json:"endTime,omitempty" tf:"end_time,omitempty"` // A start time block specifies the time that your contact center opens. The start_time is documented below. StartTime []StartTimeObservation `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // Specifies the day that the hours of operation applies to. // +kubebuilder:validation:Optional Day *string `json:"day" tf:"day,omitempty"` // A end time block specifies the time that your contact center closes. The end_time is documented below. // +kubebuilder:validation:Optional EndTime []EndTimeParameters `json:"endTime" tf:"end_time,omitempty"` // A start time block specifies the time that your contact center opens. The start_time is documented below. // +kubebuilder:validation:Optional StartTime []StartTimeParameters `json:"startTime" tf:"start_time,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigInitParameters ¶ added in v1.7.0
type EncryptionConfigInitParameters struct { // The type of encryption. Valid Values: KMS. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` }
func (*EncryptionConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *EncryptionConfigInitParameters) DeepCopy() *EncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigInitParameters.
func (*EncryptionConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *EncryptionConfigInitParameters) DeepCopyInto(out *EncryptionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigObservation ¶ added in v1.7.0
type EncryptionConfigObservation struct { // The type of encryption. Valid Values: KMS. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*EncryptionConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *EncryptionConfigObservation) DeepCopyInto(out *EncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigParameters ¶ added in v1.7.0
type EncryptionConfigParameters struct { // The type of encryption. Valid Values: KMS. // +kubebuilder:validation:Optional EncryptionType *string `json:"encryptionType" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` }
func (*EncryptionConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *EncryptionConfigParameters) DeepCopyInto(out *EncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndTimeInitParameters ¶
type EndTimeInitParameters struct { // Specifies the hour of closing. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Specifies the minute of closing. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*EndTimeInitParameters) DeepCopy ¶
func (in *EndTimeInitParameters) DeepCopy() *EndTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndTimeInitParameters.
func (*EndTimeInitParameters) DeepCopyInto ¶
func (in *EndTimeInitParameters) DeepCopyInto(out *EndTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndTimeObservation ¶
type EndTimeObservation struct { // Specifies the hour of closing. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Specifies the minute of closing. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*EndTimeObservation) DeepCopy ¶
func (in *EndTimeObservation) DeepCopy() *EndTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndTimeObservation.
func (*EndTimeObservation) DeepCopyInto ¶
func (in *EndTimeObservation) DeepCopyInto(out *EndTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndTimeParameters ¶
type EndTimeParameters struct { // Specifies the hour of closing. // +kubebuilder:validation:Optional Hours *float64 `json:"hours" tf:"hours,omitempty"` // Specifies the minute of closing. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes" tf:"minutes,omitempty"` }
func (*EndTimeParameters) DeepCopy ¶
func (in *EndTimeParameters) DeepCopy() *EndTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndTimeParameters.
func (*EndTimeParameters) DeepCopyInto ¶
func (in *EndTimeParameters) DeepCopyInto(out *EndTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HierarchyStructureInitParameters ¶ added in v1.7.0
type HierarchyStructureInitParameters struct { // A block that defines the details of level five. The level block is documented below. LevelFive *LevelFiveInitParameters `json:"levelFive,omitempty" tf:"level_five,omitempty"` // A block that defines the details of level four. The level block is documented below. LevelFour *LevelFourInitParameters `json:"levelFour,omitempty" tf:"level_four,omitempty"` // A block that defines the details of level one. The level block is documented below. LevelOne *LevelOneInitParameters `json:"levelOne,omitempty" tf:"level_one,omitempty"` // A block that defines the details of level three. The level block is documented below. LevelThree *LevelThreeInitParameters `json:"levelThree,omitempty" tf:"level_three,omitempty"` // A block that defines the details of level two. The level block is documented below. LevelTwo *LevelTwoInitParameters `json:"levelTwo,omitempty" tf:"level_two,omitempty"` }
func (*HierarchyStructureInitParameters) DeepCopy ¶ added in v1.7.0
func (in *HierarchyStructureInitParameters) DeepCopy() *HierarchyStructureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureInitParameters.
func (*HierarchyStructureInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *HierarchyStructureInitParameters) DeepCopyInto(out *HierarchyStructureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HierarchyStructureObservation ¶ added in v1.7.0
type HierarchyStructureObservation struct { // A block that defines the details of level five. The level block is documented below. LevelFive *LevelFiveObservation `json:"levelFive,omitempty" tf:"level_five,omitempty"` // A block that defines the details of level four. The level block is documented below. LevelFour *LevelFourObservation `json:"levelFour,omitempty" tf:"level_four,omitempty"` // A block that defines the details of level one. The level block is documented below. LevelOne *LevelOneObservation `json:"levelOne,omitempty" tf:"level_one,omitempty"` // A block that defines the details of level three. The level block is documented below. LevelThree *LevelThreeObservation `json:"levelThree,omitempty" tf:"level_three,omitempty"` // A block that defines the details of level two. The level block is documented below. LevelTwo *LevelTwoObservation `json:"levelTwo,omitempty" tf:"level_two,omitempty"` }
func (*HierarchyStructureObservation) DeepCopy ¶ added in v1.7.0
func (in *HierarchyStructureObservation) DeepCopy() *HierarchyStructureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureObservation.
func (*HierarchyStructureObservation) DeepCopyInto ¶ added in v1.7.0
func (in *HierarchyStructureObservation) DeepCopyInto(out *HierarchyStructureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HierarchyStructureParameters ¶ added in v1.7.0
type HierarchyStructureParameters struct { // A block that defines the details of level five. The level block is documented below. // +kubebuilder:validation:Optional LevelFive *LevelFiveParameters `json:"levelFive,omitempty" tf:"level_five,omitempty"` // A block that defines the details of level four. The level block is documented below. // +kubebuilder:validation:Optional LevelFour *LevelFourParameters `json:"levelFour,omitempty" tf:"level_four,omitempty"` // A block that defines the details of level one. The level block is documented below. // +kubebuilder:validation:Optional LevelOne *LevelOneParameters `json:"levelOne,omitempty" tf:"level_one,omitempty"` // A block that defines the details of level three. The level block is documented below. // +kubebuilder:validation:Optional LevelThree *LevelThreeParameters `json:"levelThree,omitempty" tf:"level_three,omitempty"` // A block that defines the details of level two. The level block is documented below. // +kubebuilder:validation:Optional LevelTwo *LevelTwoParameters `json:"levelTwo,omitempty" tf:"level_two,omitempty"` }
func (*HierarchyStructureParameters) DeepCopy ¶ added in v1.7.0
func (in *HierarchyStructureParameters) DeepCopy() *HierarchyStructureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureParameters.
func (*HierarchyStructureParameters) DeepCopyInto ¶ added in v1.7.0
func (in *HierarchyStructureParameters) DeepCopyInto(out *HierarchyStructureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HoursOfOperation ¶
type HoursOfOperation 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.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.timeZone) || (has(self.initProvider) && has(self.initProvider.timeZone))",message="spec.forProvider.timeZone is a required parameter" Spec HoursOfOperationSpec `json:"spec"` Status HoursOfOperationStatus `json:"status,omitempty"` }
HoursOfOperation is the Schema for the HoursOfOperations API. Provides details about a specific Amazon Connect Hours of Operation. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HoursOfOperation) ConvertFrom ¶ added in v1.7.0
func (tr *HoursOfOperation) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the HoursOfOperation type.
func (*HoursOfOperation) ConvertTo ¶ added in v1.7.0
func (tr *HoursOfOperation) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this HoursOfOperation to the hub type.
func (*HoursOfOperation) DeepCopy ¶
func (in *HoursOfOperation) DeepCopy() *HoursOfOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperation.
func (*HoursOfOperation) DeepCopyInto ¶
func (in *HoursOfOperation) DeepCopyInto(out *HoursOfOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HoursOfOperation) DeepCopyObject ¶
func (in *HoursOfOperation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HoursOfOperation) GetCondition ¶
func (mg *HoursOfOperation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HoursOfOperation.
func (*HoursOfOperation) GetConnectionDetailsMapping ¶
func (tr *HoursOfOperation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HoursOfOperation
func (*HoursOfOperation) GetDeletionPolicy ¶
func (mg *HoursOfOperation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HoursOfOperation.
func (*HoursOfOperation) GetID ¶
func (tr *HoursOfOperation) GetID() string
GetID returns ID of underlying Terraform resource of this HoursOfOperation
func (*HoursOfOperation) GetInitParameters ¶
func (tr *HoursOfOperation) GetInitParameters() (map[string]any, error)
GetInitParameters of this HoursOfOperation
func (*HoursOfOperation) GetManagementPolicies ¶
func (mg *HoursOfOperation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HoursOfOperation.
func (*HoursOfOperation) GetMergedParameters ¶
func (tr *HoursOfOperation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HoursOfOperation
func (*HoursOfOperation) GetObservation ¶
func (tr *HoursOfOperation) GetObservation() (map[string]any, error)
GetObservation of this HoursOfOperation
func (*HoursOfOperation) GetParameters ¶
func (tr *HoursOfOperation) GetParameters() (map[string]any, error)
GetParameters of this HoursOfOperation
func (*HoursOfOperation) GetProviderConfigReference ¶
func (mg *HoursOfOperation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HoursOfOperation.
func (*HoursOfOperation) GetPublishConnectionDetailsTo ¶
func (mg *HoursOfOperation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HoursOfOperation.
func (*HoursOfOperation) GetTerraformResourceType ¶
func (mg *HoursOfOperation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HoursOfOperation
func (*HoursOfOperation) GetTerraformSchemaVersion ¶
func (tr *HoursOfOperation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HoursOfOperation) GetWriteConnectionSecretToReference ¶
func (mg *HoursOfOperation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HoursOfOperation.
func (*HoursOfOperation) LateInitialize ¶
func (tr *HoursOfOperation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HoursOfOperation using its observed tfState. returns True if there are any spec changes for the resource.
func (*HoursOfOperation) ResolveReferences ¶
ResolveReferences of this HoursOfOperation.
func (*HoursOfOperation) SetConditions ¶
func (mg *HoursOfOperation) SetConditions(c ...xpv1.Condition)
SetConditions of this HoursOfOperation.
func (*HoursOfOperation) SetDeletionPolicy ¶
func (mg *HoursOfOperation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HoursOfOperation.
func (*HoursOfOperation) SetManagementPolicies ¶
func (mg *HoursOfOperation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HoursOfOperation.
func (*HoursOfOperation) SetObservation ¶
func (tr *HoursOfOperation) SetObservation(obs map[string]any) error
SetObservation for this HoursOfOperation
func (*HoursOfOperation) SetParameters ¶
func (tr *HoursOfOperation) SetParameters(params map[string]any) error
SetParameters for this HoursOfOperation
func (*HoursOfOperation) SetProviderConfigReference ¶
func (mg *HoursOfOperation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HoursOfOperation.
func (*HoursOfOperation) SetPublishConnectionDetailsTo ¶
func (mg *HoursOfOperation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HoursOfOperation.
func (*HoursOfOperation) SetWriteConnectionSecretToReference ¶
func (mg *HoursOfOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HoursOfOperation.
type HoursOfOperationInitParameters ¶
type HoursOfOperationInitParameters struct { // One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Specifies the description of the Hours of Operation. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the Hours of Operation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the time zone of the Hours of Operation. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HoursOfOperationInitParameters) DeepCopy ¶
func (in *HoursOfOperationInitParameters) DeepCopy() *HoursOfOperationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationInitParameters.
func (*HoursOfOperationInitParameters) DeepCopyInto ¶
func (in *HoursOfOperationInitParameters) DeepCopyInto(out *HoursOfOperationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HoursOfOperationList ¶
type HoursOfOperationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HoursOfOperation `json:"items"` }
HoursOfOperationList contains a list of HoursOfOperations
func (*HoursOfOperationList) DeepCopy ¶
func (in *HoursOfOperationList) DeepCopy() *HoursOfOperationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationList.
func (*HoursOfOperationList) DeepCopyInto ¶
func (in *HoursOfOperationList) DeepCopyInto(out *HoursOfOperationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HoursOfOperationList) DeepCopyObject ¶
func (in *HoursOfOperationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HoursOfOperationList) GetItems ¶
func (l *HoursOfOperationList) GetItems() []resource.Managed
GetItems of this HoursOfOperationList.
type HoursOfOperationObservation ¶
type HoursOfOperationObservation struct { // The Amazon Resource Name (ARN) of the Hours of Operation. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Specifies the description of the Hours of Operation. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier for the hours of operation. HoursOfOperationID *string `json:"hoursOfOperationId,omitempty" tf:"hours_of_operation_id,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Hours of Operation separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the name of the Hours of Operation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the time zone of the Hours of Operation. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HoursOfOperationObservation) DeepCopy ¶
func (in *HoursOfOperationObservation) DeepCopy() *HoursOfOperationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationObservation.
func (*HoursOfOperationObservation) DeepCopyInto ¶
func (in *HoursOfOperationObservation) DeepCopyInto(out *HoursOfOperationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HoursOfOperationParameters ¶
type HoursOfOperationParameters struct { // One or more config blocks which define the configuration information for the hours of operation: day, start time, and end time . Config blocks are documented below. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Specifies the description of the Hours of Operation. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the Hours of Operation. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the time zone of the Hours of Operation. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HoursOfOperationParameters) DeepCopy ¶
func (in *HoursOfOperationParameters) DeepCopy() *HoursOfOperationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationParameters.
func (*HoursOfOperationParameters) DeepCopyInto ¶
func (in *HoursOfOperationParameters) DeepCopyInto(out *HoursOfOperationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HoursOfOperationSpec ¶
type HoursOfOperationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HoursOfOperationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HoursOfOperationInitParameters `json:"initProvider,omitempty"` }
HoursOfOperationSpec defines the desired state of HoursOfOperation
func (*HoursOfOperationSpec) DeepCopy ¶
func (in *HoursOfOperationSpec) DeepCopy() *HoursOfOperationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationSpec.
func (*HoursOfOperationSpec) DeepCopyInto ¶
func (in *HoursOfOperationSpec) DeepCopyInto(out *HoursOfOperationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HoursOfOperationStatus ¶
type HoursOfOperationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HoursOfOperationObservation `json:"atProvider,omitempty"` }
HoursOfOperationStatus defines the observed state of HoursOfOperation.
func (*HoursOfOperationStatus) DeepCopy ¶
func (in *HoursOfOperationStatus) DeepCopy() *HoursOfOperationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationStatus.
func (*HoursOfOperationStatus) DeepCopyInto ¶
func (in *HoursOfOperationStatus) DeepCopyInto(out *HoursOfOperationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInfoInitParameters ¶ added in v1.7.0
type IdentityInfoInitParameters struct { // The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the email is supported. From the UpdateUserIdentityInfo API documentation it is strongly recommended to limit who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` }
func (*IdentityInfoInitParameters) DeepCopy ¶ added in v1.7.0
func (in *IdentityInfoInitParameters) DeepCopy() *IdentityInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoInitParameters.
func (*IdentityInfoInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *IdentityInfoInitParameters) DeepCopyInto(out *IdentityInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInfoObservation ¶ added in v1.7.0
type IdentityInfoObservation struct { // The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the email is supported. From the UpdateUserIdentityInfo API documentation it is strongly recommended to limit who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` }
func (*IdentityInfoObservation) DeepCopy ¶ added in v1.7.0
func (in *IdentityInfoObservation) DeepCopy() *IdentityInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoObservation.
func (*IdentityInfoObservation) DeepCopyInto ¶ added in v1.7.0
func (in *IdentityInfoObservation) DeepCopyInto(out *IdentityInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInfoParameters ¶ added in v1.7.0
type IdentityInfoParameters struct { // The email address. If you are using SAML for identity management and include this parameter, an error is returned. Note that updates to the email is supported. From the UpdateUserIdentityInfo API documentation it is strongly recommended to limit who has the ability to invoke UpdateUserIdentityInfo. Someone with that ability can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The first name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // The last name. This is required if you are using Amazon Connect or SAML for identity management. Minimum length of 1. Maximum length of 100. // +kubebuilder:validation:Optional LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` }
func (*IdentityInfoParameters) DeepCopy ¶ added in v1.7.0
func (in *IdentityInfoParameters) DeepCopy() *IdentityInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoParameters.
func (*IdentityInfoParameters) DeepCopyInto ¶ added in v1.7.0
func (in *IdentityInfoParameters) DeepCopyInto(out *IdentityInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfig ¶ added in v1.7.0
type InstanceStorageConfig 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.resourceType) || (has(self.initProvider) && has(self.initProvider.resourceType))",message="spec.forProvider.resourceType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageConfig) || (has(self.initProvider) && has(self.initProvider.storageConfig))",message="spec.forProvider.storageConfig is a required parameter" Spec InstanceStorageConfigSpec `json:"spec"` Status InstanceStorageConfigStatus `json:"status,omitempty"` }
InstanceStorageConfig is the Schema for the InstanceStorageConfigs API. Provides details about a specific Amazon Connect Instance Storage Config. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*InstanceStorageConfig) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfig) DeepCopy() *InstanceStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfig.
func (*InstanceStorageConfig) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfig) DeepCopyInto(out *InstanceStorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceStorageConfig) DeepCopyObject ¶ added in v1.7.0
func (in *InstanceStorageConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceStorageConfig) GetCondition ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetConnectionDetailsMapping ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceStorageConfig
func (*InstanceStorageConfig) GetDeletionPolicy ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetID ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceStorageConfig
func (*InstanceStorageConfig) GetInitParameters ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetManagementPolicies ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetMergedParameters ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetObservation ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetObservation() (map[string]any, error)
GetObservation of this InstanceStorageConfig
func (*InstanceStorageConfig) GetParameters ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetParameters() (map[string]any, error)
GetParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetProviderConfigReference ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetTerraformResourceType ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceStorageConfig
func (*InstanceStorageConfig) GetTerraformSchemaVersion ¶ added in v1.7.0
func (tr *InstanceStorageConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceStorageConfig) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *InstanceStorageConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) Hub ¶ added in v1.7.0
func (tr *InstanceStorageConfig) Hub()
Hub marks this type as a conversion hub.
func (*InstanceStorageConfig) LateInitialize ¶ added in v1.7.0
func (tr *InstanceStorageConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceStorageConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceStorageConfig) ResolveReferences ¶ added in v1.7.0
ResolveReferences of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetConditions ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetDeletionPolicy ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetManagementPolicies ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetObservation ¶ added in v1.7.0
func (tr *InstanceStorageConfig) SetObservation(obs map[string]any) error
SetObservation for this InstanceStorageConfig
func (*InstanceStorageConfig) SetParameters ¶ added in v1.7.0
func (tr *InstanceStorageConfig) SetParameters(params map[string]any) error
SetParameters for this InstanceStorageConfig
func (*InstanceStorageConfig) SetProviderConfigReference ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *InstanceStorageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceStorageConfig.
type InstanceStorageConfigInitParameters ¶ added in v1.7.0
type InstanceStorageConfigInitParameters struct { // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // A valid resource type. Valid Values: AGENT_EVENTS | ATTACHMENTS | CALL_RECORDINGS | CHAT_TRANSCRIPTS | CONTACT_EVALUATIONS | CONTACT_TRACE_RECORDS | MEDIA_STREAMS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS | SCHEDULED_REPORTS | SCREEN_RECORDINGS. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Specifies the storage configuration options for the Connect Instance. Documented below. StorageConfig *StorageConfigInitParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` }
func (*InstanceStorageConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigInitParameters) DeepCopy() *InstanceStorageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigInitParameters.
func (*InstanceStorageConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigInitParameters) DeepCopyInto(out *InstanceStorageConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfigList ¶ added in v1.7.0
type InstanceStorageConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceStorageConfig `json:"items"` }
InstanceStorageConfigList contains a list of InstanceStorageConfigs
func (*InstanceStorageConfigList) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigList) DeepCopy() *InstanceStorageConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigList.
func (*InstanceStorageConfigList) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigList) DeepCopyInto(out *InstanceStorageConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceStorageConfigList) DeepCopyObject ¶ added in v1.7.0
func (in *InstanceStorageConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceStorageConfigList) GetItems ¶ added in v1.7.0
func (l *InstanceStorageConfigList) GetItems() []resource.Managed
GetItems of this InstanceStorageConfigList.
type InstanceStorageConfigObservation ¶ added in v1.7.0
type InstanceStorageConfigObservation struct { // The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID. AssociationID *string `json:"associationId,omitempty" tf:"association_id,omitempty"` // The identifier of the hosting Amazon Connect Instance, association_id, and resource_type separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // A valid resource type. Valid Values: AGENT_EVENTS | ATTACHMENTS | CALL_RECORDINGS | CHAT_TRANSCRIPTS | CONTACT_EVALUATIONS | CONTACT_TRACE_RECORDS | MEDIA_STREAMS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS | SCHEDULED_REPORTS | SCREEN_RECORDINGS. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Specifies the storage configuration options for the Connect Instance. Documented below. StorageConfig *StorageConfigObservation `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` }
func (*InstanceStorageConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigObservation) DeepCopy() *InstanceStorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigObservation.
func (*InstanceStorageConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigObservation) DeepCopyInto(out *InstanceStorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfigParameters ¶ added in v1.7.0
type InstanceStorageConfigParameters struct { // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,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 valid resource type. Valid Values: AGENT_EVENTS | ATTACHMENTS | CALL_RECORDINGS | CHAT_TRANSCRIPTS | CONTACT_EVALUATIONS | CONTACT_TRACE_RECORDS | MEDIA_STREAMS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS | SCHEDULED_REPORTS | SCREEN_RECORDINGS. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Specifies the storage configuration options for the Connect Instance. Documented below. // +kubebuilder:validation:Optional StorageConfig *StorageConfigParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` }
func (*InstanceStorageConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigParameters) DeepCopy() *InstanceStorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigParameters.
func (*InstanceStorageConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigParameters) DeepCopyInto(out *InstanceStorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfigSpec ¶ added in v1.7.0
type InstanceStorageConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceStorageConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceStorageConfigInitParameters `json:"initProvider,omitempty"` }
InstanceStorageConfigSpec defines the desired state of InstanceStorageConfig
func (*InstanceStorageConfigSpec) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigSpec) DeepCopy() *InstanceStorageConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigSpec.
func (*InstanceStorageConfigSpec) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigSpec) DeepCopyInto(out *InstanceStorageConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfigStatus ¶ added in v1.7.0
type InstanceStorageConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceStorageConfigObservation `json:"atProvider,omitempty"` }
InstanceStorageConfigStatus defines the observed state of InstanceStorageConfig.
func (*InstanceStorageConfigStatus) DeepCopy ¶ added in v1.7.0
func (in *InstanceStorageConfigStatus) DeepCopy() *InstanceStorageConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigStatus.
func (*InstanceStorageConfigStatus) DeepCopyInto ¶ added in v1.7.0
func (in *InstanceStorageConfigStatus) DeepCopyInto(out *InstanceStorageConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisFirehoseConfigInitParameters ¶ added in v1.7.0
type KinesisFirehoseConfigInitParameters struct { // The Amazon Resource Name (ARN) of the delivery stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) FirehoseArn *string `json:"firehoseArn,omitempty" tf:"firehose_arn,omitempty"` // Reference to a DeliveryStream in firehose to populate firehoseArn. // +kubebuilder:validation:Optional FirehoseArnRef *v1.Reference `json:"firehoseArnRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate firehoseArn. // +kubebuilder:validation:Optional FirehoseArnSelector *v1.Selector `json:"firehoseArnSelector,omitempty" tf:"-"` }
func (*KinesisFirehoseConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisFirehoseConfigInitParameters) DeepCopy() *KinesisFirehoseConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigInitParameters.
func (*KinesisFirehoseConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisFirehoseConfigInitParameters) DeepCopyInto(out *KinesisFirehoseConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisFirehoseConfigObservation ¶ added in v1.7.0
type KinesisFirehoseConfigObservation struct { // The Amazon Resource Name (ARN) of the delivery stream. FirehoseArn *string `json:"firehoseArn,omitempty" tf:"firehose_arn,omitempty"` }
func (*KinesisFirehoseConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *KinesisFirehoseConfigObservation) DeepCopy() *KinesisFirehoseConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigObservation.
func (*KinesisFirehoseConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisFirehoseConfigObservation) DeepCopyInto(out *KinesisFirehoseConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisFirehoseConfigParameters ¶ added in v1.7.0
type KinesisFirehoseConfigParameters struct { // The Amazon Resource Name (ARN) of the delivery stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional FirehoseArn *string `json:"firehoseArn,omitempty" tf:"firehose_arn,omitempty"` // Reference to a DeliveryStream in firehose to populate firehoseArn. // +kubebuilder:validation:Optional FirehoseArnRef *v1.Reference `json:"firehoseArnRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate firehoseArn. // +kubebuilder:validation:Optional FirehoseArnSelector *v1.Selector `json:"firehoseArnSelector,omitempty" tf:"-"` }
func (*KinesisFirehoseConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisFirehoseConfigParameters) DeepCopy() *KinesisFirehoseConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigParameters.
func (*KinesisFirehoseConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisFirehoseConfigParameters) DeepCopyInto(out *KinesisFirehoseConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigInitParameters ¶ added in v1.7.0
type KinesisStreamConfigInitParameters struct { // The Amazon Resource Name (ARN) of the data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisStreamConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisStreamConfigInitParameters) DeepCopy() *KinesisStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigInitParameters.
func (*KinesisStreamConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisStreamConfigInitParameters) DeepCopyInto(out *KinesisStreamConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigObservation ¶ added in v1.7.0
type KinesisStreamConfigObservation struct { // The Amazon Resource Name (ARN) of the data stream. StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` }
func (*KinesisStreamConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *KinesisStreamConfigObservation) DeepCopy() *KinesisStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigObservation.
func (*KinesisStreamConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisStreamConfigObservation) DeepCopyInto(out *KinesisStreamConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigParameters ¶ added in v1.7.0
type KinesisStreamConfigParameters struct { // The Amazon Resource Name (ARN) of the data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta2.Stream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` // Reference to a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"` // Selector for a Stream in kinesis to populate streamArn. // +kubebuilder:validation:Optional StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"` }
func (*KinesisStreamConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisStreamConfigParameters) DeepCopy() *KinesisStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigParameters.
func (*KinesisStreamConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisStreamConfigParameters) DeepCopyInto(out *KinesisStreamConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisVideoStreamConfigInitParameters ¶ added in v1.7.0
type KinesisVideoStreamConfigInitParameters struct { // The encryption configuration. Documented below. EncryptionConfig *EncryptionConfigInitParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // The prefix of the video stream. Minimum length of 1. Maximum length of 128. When read from the state, the value returned is <prefix>-connect-<connect_instance_alias>-contact- since the API appends additional details to the prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of 0. Maximum value of 87600. A value of 0, indicates that the stream does not persist data. RetentionPeriodHours *float64 `json:"retentionPeriodHours,omitempty" tf:"retention_period_hours,omitempty"` }
func (*KinesisVideoStreamConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigInitParameters) DeepCopy() *KinesisVideoStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigInitParameters.
func (*KinesisVideoStreamConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigInitParameters) DeepCopyInto(out *KinesisVideoStreamConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisVideoStreamConfigObservation ¶ added in v1.7.0
type KinesisVideoStreamConfigObservation struct { // The encryption configuration. Documented below. EncryptionConfig *EncryptionConfigObservation `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // The prefix of the video stream. Minimum length of 1. Maximum length of 128. When read from the state, the value returned is <prefix>-connect-<connect_instance_alias>-contact- since the API appends additional details to the prefix. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of 0. Maximum value of 87600. A value of 0, indicates that the stream does not persist data. RetentionPeriodHours *float64 `json:"retentionPeriodHours,omitempty" tf:"retention_period_hours,omitempty"` }
func (*KinesisVideoStreamConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigObservation) DeepCopy() *KinesisVideoStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigObservation.
func (*KinesisVideoStreamConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigObservation) DeepCopyInto(out *KinesisVideoStreamConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisVideoStreamConfigParameters ¶ added in v1.7.0
type KinesisVideoStreamConfigParameters struct { // The encryption configuration. Documented below. // +kubebuilder:validation:Optional EncryptionConfig *EncryptionConfigParameters `json:"encryptionConfig" tf:"encryption_config,omitempty"` // The prefix of the video stream. Minimum length of 1. Maximum length of 128. When read from the state, the value returned is <prefix>-connect-<connect_instance_alias>-contact- since the API appends additional details to the prefix. // +kubebuilder:validation:Optional Prefix *string `json:"prefix" tf:"prefix,omitempty"` // The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. Minimum value of 0. Maximum value of 87600. A value of 0, indicates that the stream does not persist data. // +kubebuilder:validation:Optional RetentionPeriodHours *float64 `json:"retentionPeriodHours" tf:"retention_period_hours,omitempty"` }
func (*KinesisVideoStreamConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigParameters) DeepCopy() *KinesisVideoStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigParameters.
func (*KinesisVideoStreamConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *KinesisVideoStreamConfigParameters) DeepCopyInto(out *KinesisVideoStreamConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFiveInitParameters ¶ added in v1.7.0
type LevelFiveInitParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelFiveInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelFiveInitParameters) DeepCopy() *LevelFiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveInitParameters.
func (*LevelFiveInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFiveInitParameters) DeepCopyInto(out *LevelFiveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFiveObservation ¶ added in v1.7.0
type LevelFiveObservation struct { // The Amazon Resource Name (ARN) of the hierarchy level. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelFiveObservation) DeepCopy ¶ added in v1.7.0
func (in *LevelFiveObservation) DeepCopy() *LevelFiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveObservation.
func (*LevelFiveObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFiveObservation) DeepCopyInto(out *LevelFiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFiveParameters ¶ added in v1.7.0
type LevelFiveParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LevelFiveParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelFiveParameters) DeepCopy() *LevelFiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveParameters.
func (*LevelFiveParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFiveParameters) DeepCopyInto(out *LevelFiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFourInitParameters ¶ added in v1.7.0
type LevelFourInitParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelFourInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelFourInitParameters) DeepCopy() *LevelFourInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourInitParameters.
func (*LevelFourInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFourInitParameters) DeepCopyInto(out *LevelFourInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFourObservation ¶ added in v1.7.0
type LevelFourObservation struct { // The Amazon Resource Name (ARN) of the hierarchy level. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelFourObservation) DeepCopy ¶ added in v1.7.0
func (in *LevelFourObservation) DeepCopy() *LevelFourObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourObservation.
func (*LevelFourObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFourObservation) DeepCopyInto(out *LevelFourObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFourParameters ¶ added in v1.7.0
type LevelFourParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LevelFourParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelFourParameters) DeepCopy() *LevelFourParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourParameters.
func (*LevelFourParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelFourParameters) DeepCopyInto(out *LevelFourParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelOneInitParameters ¶ added in v1.7.0
type LevelOneInitParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelOneInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelOneInitParameters) DeepCopy() *LevelOneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneInitParameters.
func (*LevelOneInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelOneInitParameters) DeepCopyInto(out *LevelOneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelOneObservation ¶ added in v1.7.0
type LevelOneObservation struct { // The Amazon Resource Name (ARN) of the hierarchy level. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelOneObservation) DeepCopy ¶ added in v1.7.0
func (in *LevelOneObservation) DeepCopy() *LevelOneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneObservation.
func (*LevelOneObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LevelOneObservation) DeepCopyInto(out *LevelOneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelOneParameters ¶ added in v1.7.0
type LevelOneParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LevelOneParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelOneParameters) DeepCopy() *LevelOneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneParameters.
func (*LevelOneParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelOneParameters) DeepCopyInto(out *LevelOneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelThreeInitParameters ¶ added in v1.7.0
type LevelThreeInitParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelThreeInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelThreeInitParameters) DeepCopy() *LevelThreeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeInitParameters.
func (*LevelThreeInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelThreeInitParameters) DeepCopyInto(out *LevelThreeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelThreeObservation ¶ added in v1.7.0
type LevelThreeObservation struct { // The Amazon Resource Name (ARN) of the hierarchy level. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelThreeObservation) DeepCopy ¶ added in v1.7.0
func (in *LevelThreeObservation) DeepCopy() *LevelThreeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeObservation.
func (*LevelThreeObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LevelThreeObservation) DeepCopyInto(out *LevelThreeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelThreeParameters ¶ added in v1.7.0
type LevelThreeParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LevelThreeParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelThreeParameters) DeepCopy() *LevelThreeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeParameters.
func (*LevelThreeParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelThreeParameters) DeepCopyInto(out *LevelThreeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelTwoInitParameters ¶ added in v1.7.0
type LevelTwoInitParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelTwoInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelTwoInitParameters) DeepCopy() *LevelTwoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoInitParameters.
func (*LevelTwoInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelTwoInitParameters) DeepCopyInto(out *LevelTwoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelTwoObservation ¶ added in v1.7.0
type LevelTwoObservation struct { // The Amazon Resource Name (ARN) of the hierarchy level. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the user hierarchy level. Must not be more than 50 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LevelTwoObservation) DeepCopy ¶ added in v1.7.0
func (in *LevelTwoObservation) DeepCopy() *LevelTwoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoObservation.
func (*LevelTwoObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LevelTwoObservation) DeepCopyInto(out *LevelTwoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelTwoParameters ¶ added in v1.7.0
type LevelTwoParameters struct { // The name of the user hierarchy level. Must not be more than 50 characters. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LevelTwoParameters) DeepCopy ¶ added in v1.7.0
func (in *LevelTwoParameters) DeepCopy() *LevelTwoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoParameters.
func (*LevelTwoParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LevelTwoParameters) DeepCopyInto(out *LevelTwoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LexBotInitParameters ¶ added in v1.7.0
type LexBotInitParameters struct { // The Region that the Amazon Lex (V1) bot was created in. Defaults to current region. LexRegion *string `json:"lexRegion,omitempty" tf:"lex_region,omitempty"` // The name of the Amazon Lex (V1) bot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lexmodels/v1beta2.Bot Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Bot in lexmodels to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Bot in lexmodels to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*LexBotInitParameters) DeepCopy ¶ added in v1.7.0
func (in *LexBotInitParameters) DeepCopy() *LexBotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotInitParameters.
func (*LexBotInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LexBotInitParameters) DeepCopyInto(out *LexBotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LexBotObservation ¶ added in v1.7.0
type LexBotObservation struct { // The Region that the Amazon Lex (V1) bot was created in. Defaults to current region. LexRegion *string `json:"lexRegion,omitempty" tf:"lex_region,omitempty"` // The name of the Amazon Lex (V1) bot. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LexBotObservation) DeepCopy ¶ added in v1.7.0
func (in *LexBotObservation) DeepCopy() *LexBotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotObservation.
func (*LexBotObservation) DeepCopyInto ¶ added in v1.7.0
func (in *LexBotObservation) DeepCopyInto(out *LexBotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LexBotParameters ¶ added in v1.7.0
type LexBotParameters struct { // The Region that the Amazon Lex (V1) bot was created in. Defaults to current region. // +kubebuilder:validation:Optional LexRegion *string `json:"lexRegion,omitempty" tf:"lex_region,omitempty"` // The name of the Amazon Lex (V1) bot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lexmodels/v1beta2.Bot // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Bot in lexmodels to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Bot in lexmodels to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*LexBotParameters) DeepCopy ¶ added in v1.7.0
func (in *LexBotParameters) DeepCopy() *LexBotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotParameters.
func (*LexBotParameters) DeepCopyInto ¶ added in v1.7.0
func (in *LexBotParameters) DeepCopyInto(out *LexBotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConcurrenciesInitParameters ¶
type MediaConcurrenciesInitParameters struct { // Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are VOICE, CHAT, TASK. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for VOICE: Minimum value of 1. Maximum value of 1. Valid Range for CHAT: Minimum value of 1. Maximum value of 10. Valid Range for TASK: Minimum value of 1. Maximum value of 10. Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"` }
func (*MediaConcurrenciesInitParameters) DeepCopy ¶
func (in *MediaConcurrenciesInitParameters) DeepCopy() *MediaConcurrenciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConcurrenciesInitParameters.
func (*MediaConcurrenciesInitParameters) DeepCopyInto ¶
func (in *MediaConcurrenciesInitParameters) DeepCopyInto(out *MediaConcurrenciesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConcurrenciesObservation ¶
type MediaConcurrenciesObservation struct { // Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are VOICE, CHAT, TASK. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for VOICE: Minimum value of 1. Maximum value of 1. Valid Range for CHAT: Minimum value of 1. Maximum value of 10. Valid Range for TASK: Minimum value of 1. Maximum value of 10. Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"` }
func (*MediaConcurrenciesObservation) DeepCopy ¶
func (in *MediaConcurrenciesObservation) DeepCopy() *MediaConcurrenciesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConcurrenciesObservation.
func (*MediaConcurrenciesObservation) DeepCopyInto ¶
func (in *MediaConcurrenciesObservation) DeepCopyInto(out *MediaConcurrenciesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConcurrenciesParameters ¶
type MediaConcurrenciesParameters struct { // Specifies the channels that agents can handle in the Contact Control Panel (CCP). Valid values are VOICE, CHAT, TASK. // +kubebuilder:validation:Optional Channel *string `json:"channel" tf:"channel,omitempty"` // Specifies the number of contacts an agent can have on a channel simultaneously. Valid Range for VOICE: Minimum value of 1. Maximum value of 1. Valid Range for CHAT: Minimum value of 1. Maximum value of 10. Valid Range for TASK: Minimum value of 1. Maximum value of 10. // +kubebuilder:validation:Optional Concurrency *float64 `json:"concurrency" tf:"concurrency,omitempty"` }
func (*MediaConcurrenciesParameters) DeepCopy ¶
func (in *MediaConcurrenciesParameters) DeepCopy() *MediaConcurrenciesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConcurrenciesParameters.
func (*MediaConcurrenciesParameters) DeepCopyInto ¶
func (in *MediaConcurrenciesParameters) DeepCopyInto(out *MediaConcurrenciesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundCallerConfigInitParameters ¶
type OutboundCallerConfigInitParameters struct { // Specifies the caller ID name. OutboundCallerIDName *string `json:"outboundCallerIdName,omitempty" tf:"outbound_caller_id_name,omitempty"` // Specifies the caller ID number. OutboundCallerIDNumberID *string `json:"outboundCallerIdNumberId,omitempty" tf:"outbound_caller_id_number_id,omitempty"` // Specifies outbound whisper flow to be used during an outbound call. OutboundFlowID *string `json:"outboundFlowId,omitempty" tf:"outbound_flow_id,omitempty"` }
func (*OutboundCallerConfigInitParameters) DeepCopy ¶
func (in *OutboundCallerConfigInitParameters) DeepCopy() *OutboundCallerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundCallerConfigInitParameters.
func (*OutboundCallerConfigInitParameters) DeepCopyInto ¶
func (in *OutboundCallerConfigInitParameters) DeepCopyInto(out *OutboundCallerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundCallerConfigObservation ¶
type OutboundCallerConfigObservation struct { // Specifies the caller ID name. OutboundCallerIDName *string `json:"outboundCallerIdName,omitempty" tf:"outbound_caller_id_name,omitempty"` // Specifies the caller ID number. OutboundCallerIDNumberID *string `json:"outboundCallerIdNumberId,omitempty" tf:"outbound_caller_id_number_id,omitempty"` // Specifies outbound whisper flow to be used during an outbound call. OutboundFlowID *string `json:"outboundFlowId,omitempty" tf:"outbound_flow_id,omitempty"` }
func (*OutboundCallerConfigObservation) DeepCopy ¶
func (in *OutboundCallerConfigObservation) DeepCopy() *OutboundCallerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundCallerConfigObservation.
func (*OutboundCallerConfigObservation) DeepCopyInto ¶
func (in *OutboundCallerConfigObservation) DeepCopyInto(out *OutboundCallerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundCallerConfigParameters ¶
type OutboundCallerConfigParameters struct { // Specifies the caller ID name. // +kubebuilder:validation:Optional OutboundCallerIDName *string `json:"outboundCallerIdName,omitempty" tf:"outbound_caller_id_name,omitempty"` // Specifies the caller ID number. // +kubebuilder:validation:Optional OutboundCallerIDNumberID *string `json:"outboundCallerIdNumberId,omitempty" tf:"outbound_caller_id_number_id,omitempty"` // Specifies outbound whisper flow to be used during an outbound call. // +kubebuilder:validation:Optional OutboundFlowID *string `json:"outboundFlowId,omitempty" tf:"outbound_flow_id,omitempty"` }
func (*OutboundCallerConfigParameters) DeepCopy ¶
func (in *OutboundCallerConfigParameters) DeepCopy() *OutboundCallerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundCallerConfigParameters.
func (*OutboundCallerConfigParameters) DeepCopyInto ¶
func (in *OutboundCallerConfigParameters) DeepCopyInto(out *OutboundCallerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneConfigInitParameters ¶ added in v1.7.0
type PhoneConfigInitParameters struct { // Specifies the phone number in in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*PhoneConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *PhoneConfigInitParameters) DeepCopy() *PhoneConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigInitParameters.
func (*PhoneConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *PhoneConfigInitParameters) DeepCopyInto(out *PhoneConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneConfigObservation ¶ added in v1.7.0
type PhoneConfigObservation struct { // Specifies the phone number in in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*PhoneConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *PhoneConfigObservation) DeepCopy() *PhoneConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigObservation.
func (*PhoneConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *PhoneConfigObservation) DeepCopyInto(out *PhoneConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneConfigParameters ¶ added in v1.7.0
type PhoneConfigParameters struct { // Specifies the phone number in in E.164 format. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*PhoneConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *PhoneConfigParameters) DeepCopy() *PhoneConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigParameters.
func (*PhoneConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *PhoneConfigParameters) DeepCopyInto(out *PhoneConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Queue ¶
type Queue 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec QueueSpec `json:"spec"` Status QueueStatus `json:"status,omitempty"` }
Queue is the Schema for the Queues API. Provides details about a specific Amazon Connect Queue +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Queue) ConvertFrom ¶ added in v1.7.0
func (tr *Queue) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Queue type.
func (*Queue) ConvertTo ¶ added in v1.7.0
func (tr *Queue) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Queue to the hub type.
func (*Queue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queue.
func (*Queue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Queue) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Queue) GetCondition ¶
func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Queue.
func (*Queue) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Queue
func (*Queue) GetDeletionPolicy ¶
func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Queue.
func (*Queue) GetInitParameters ¶
GetInitParameters of this Queue
func (*Queue) GetManagementPolicies ¶
func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Queue.
func (*Queue) GetMergedParameters ¶
GetInitParameters of this Queue
func (*Queue) GetObservation ¶
GetObservation of this Queue
func (*Queue) GetParameters ¶
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶
GetProviderConfigReference of this Queue.
func (*Queue) GetPublishConnectionDetailsTo ¶
func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Queue.
func (*Queue) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Queue
func (*Queue) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Queue) GetWriteConnectionSecretToReference ¶
func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Queue.
func (*Queue) LateInitialize ¶
LateInitialize this Queue using its observed tfState. returns True if there are any spec changes for the resource.
func (*Queue) ResolveReferences ¶
ResolveReferences of this Queue.
func (*Queue) SetConditions ¶
SetConditions of this Queue.
func (*Queue) SetDeletionPolicy ¶
func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Queue.
func (*Queue) SetManagementPolicies ¶
func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Queue.
func (*Queue) SetObservation ¶
SetObservation for this Queue
func (*Queue) SetParameters ¶
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶
SetProviderConfigReference of this Queue.
func (*Queue) SetPublishConnectionDetailsTo ¶
func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Queue.
func (*Queue) SetWriteConnectionSecretToReference ¶
func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Queue.
type QueueConfigInitParameters ¶ added in v1.7.0
type QueueConfigInitParameters struct { // Specifies the identifier of the contact flow. ContactFlowID *string `json:"contactFlowId,omitempty" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the queue. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` }
func (*QueueConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *QueueConfigInitParameters) DeepCopy() *QueueConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigInitParameters.
func (*QueueConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QueueConfigInitParameters) DeepCopyInto(out *QueueConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigObservation ¶ added in v1.7.0
type QueueConfigObservation struct { // Specifies the identifier of the contact flow. ContactFlowID *string `json:"contactFlowId,omitempty" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the queue. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` }
func (*QueueConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *QueueConfigObservation) DeepCopy() *QueueConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigObservation.
func (*QueueConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *QueueConfigObservation) DeepCopyInto(out *QueueConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigParameters ¶ added in v1.7.0
type QueueConfigParameters struct { // Specifies the identifier of the contact flow. // +kubebuilder:validation:Optional ContactFlowID *string `json:"contactFlowId" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the queue. // +kubebuilder:validation:Optional QueueID *string `json:"queueId" tf:"queue_id,omitempty"` }
func (*QueueConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *QueueConfigParameters) DeepCopy() *QueueConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigParameters.
func (*QueueConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QueueConfigParameters) DeepCopyInto(out *QueueConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsInitParameters ¶
type QueueConfigsInitParameters struct { // Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are VOICE, CHAT, TASK. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent Delay *float64 `json:"delay,omitempty" tf:"delay,omitempty"` // Specifies the order in which contacts are to be handled for the queue. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the identifier for the queue. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` }
func (*QueueConfigsInitParameters) DeepCopy ¶
func (in *QueueConfigsInitParameters) DeepCopy() *QueueConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsInitParameters.
func (*QueueConfigsInitParameters) DeepCopyInto ¶
func (in *QueueConfigsInitParameters) DeepCopyInto(out *QueueConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsObservation ¶
type QueueConfigsObservation struct { // Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are VOICE, CHAT, TASK. Channel *string `json:"channel,omitempty" tf:"channel,omitempty"` // Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent Delay *float64 `json:"delay,omitempty" tf:"delay,omitempty"` // Specifies the order in which contacts are to be handled for the queue. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ARN for the queue. QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"` // Specifies the identifier for the queue. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` // Name for the queue. QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` }
func (*QueueConfigsObservation) DeepCopy ¶
func (in *QueueConfigsObservation) DeepCopy() *QueueConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsObservation.
func (*QueueConfigsObservation) DeepCopyInto ¶
func (in *QueueConfigsObservation) DeepCopyInto(out *QueueConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsParameters ¶
type QueueConfigsParameters struct { // Specifies the channels agents can handle in the Contact Control Panel (CCP) for this routing profile. Valid values are VOICE, CHAT, TASK. // +kubebuilder:validation:Optional Channel *string `json:"channel" tf:"channel,omitempty"` // Specifies the delay, in seconds, that a contact should be in the queue before they are routed to an available agent // +kubebuilder:validation:Optional Delay *float64 `json:"delay" tf:"delay,omitempty"` // Specifies the order in which contacts are to be handled for the queue. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // Specifies the identifier for the queue. // +kubebuilder:validation:Optional QueueID *string `json:"queueId" tf:"queue_id,omitempty"` }
func (*QueueConfigsParameters) DeepCopy ¶
func (in *QueueConfigsParameters) DeepCopy() *QueueConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsParameters.
func (*QueueConfigsParameters) DeepCopyInto ¶
func (in *QueueConfigsParameters) DeepCopyInto(out *QueueConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueInitParameters ¶
type QueueInitParameters struct { // Specifies the description of the Queue. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the Hours of Operation. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta2.HoursOfOperation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("hours_of_operation_id",true) HoursOfOperationID *string `json:"hoursOfOperationId,omitempty" tf:"hours_of_operation_id,omitempty"` // Reference to a HoursOfOperation in connect to populate hoursOfOperationId. // +kubebuilder:validation:Optional HoursOfOperationIDRef *v1.Reference `json:"hoursOfOperationIdRef,omitempty" tf:"-"` // Selector for a HoursOfOperation in connect to populate hoursOfOperationId. // +kubebuilder:validation:Optional HoursOfOperationIDSelector *v1.Selector `json:"hoursOfOperationIdSelector,omitempty" tf:"-"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0. MaxContacts *float64 `json:"maxContacts,omitempty" tf:"max_contacts,omitempty"` // Specifies the name of the Queue. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below. OutboundCallerConfig []OutboundCallerConfigInitParameters `json:"outboundCallerConfig,omitempty" tf:"outbound_caller_config,omitempty"` // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` // Specifies the description of the Queue. Valid values are ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*QueueInitParameters) DeepCopy ¶
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueList ¶
type QueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Queue `json:"items"` }
QueueList contains a list of Queues
func (*QueueList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueList.
func (*QueueList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QueueObservation ¶
type QueueObservation struct { // The Amazon Resource Name (ARN) of the Queue. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the description of the Queue. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the Hours of Operation. HoursOfOperationID *string `json:"hoursOfOperationId,omitempty" tf:"hours_of_operation_id,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Queue separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0. MaxContacts *float64 `json:"maxContacts,omitempty" tf:"max_contacts,omitempty"` // Specifies the name of the Queue. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below. OutboundCallerConfig []OutboundCallerConfigObservation `json:"outboundCallerConfig,omitempty" tf:"outbound_caller_config,omitempty"` // The identifier for the Queue. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` // Specifies the description of the Queue. Valid values are ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // Specifies the description of the Queue. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the Hours of Operation. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta2.HoursOfOperation // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("hours_of_operation_id",true) // +kubebuilder:validation:Optional HoursOfOperationID *string `json:"hoursOfOperationId,omitempty" tf:"hours_of_operation_id,omitempty"` // Reference to a HoursOfOperation in connect to populate hoursOfOperationId. // +kubebuilder:validation:Optional HoursOfOperationIDRef *v1.Reference `json:"hoursOfOperationIdRef,omitempty" tf:"-"` // Selector for a HoursOfOperation in connect to populate hoursOfOperationId. // +kubebuilder:validation:Optional HoursOfOperationIDSelector *v1.Selector `json:"hoursOfOperationIdSelector,omitempty" tf:"-"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the maximum number of contacts that can be in the queue before it is considered full. Minimum value of 0. // +kubebuilder:validation:Optional MaxContacts *float64 `json:"maxContacts,omitempty" tf:"max_contacts,omitempty"` // Specifies the name of the Queue. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the outbound caller ID name, number, and outbound whisper flow. The Outbound Caller Config block is documented below. // +kubebuilder:validation:Optional OutboundCallerConfig []OutboundCallerConfigParameters `json:"outboundCallerConfig,omitempty" tf:"outbound_caller_config,omitempty"` // Specifies a list of quick connects ids that determine the quick connects available to agents who are working the queue. // +kubebuilder:validation:Optional // +listType=set QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,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:"-"` // Specifies the description of the Queue. Valid values are ENABLED, DISABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueSpec ¶
type QueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueueInitParameters `json:"initProvider,omitempty"` }
QueueSpec defines the desired state of Queue
func (*QueueSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpec.
func (*QueueSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueStatus ¶
type QueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueObservation `json:"atProvider,omitempty"` }
QueueStatus defines the observed state of Queue.
func (*QueueStatus) DeepCopy ¶
func (in *QueueStatus) DeepCopy() *QueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueStatus.
func (*QueueStatus) DeepCopyInto ¶
func (in *QueueStatus) DeepCopyInto(out *QueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnect ¶ added in v1.7.0
type QuickConnect 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.quickConnectConfig) || (has(self.initProvider) && has(self.initProvider.quickConnectConfig))",message="spec.forProvider.quickConnectConfig is a required parameter" Spec QuickConnectSpec `json:"spec"` Status QuickConnectStatus `json:"status,omitempty"` }
QuickConnect is the Schema for the QuickConnects API. Provides details about a specific Amazon Quick Connect +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QuickConnect) DeepCopy ¶ added in v1.7.0
func (in *QuickConnect) DeepCopy() *QuickConnect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnect.
func (*QuickConnect) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnect) DeepCopyInto(out *QuickConnect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuickConnect) DeepCopyObject ¶ added in v1.7.0
func (in *QuickConnect) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuickConnect) GetCondition ¶ added in v1.7.0
func (mg *QuickConnect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QuickConnect.
func (*QuickConnect) GetConnectionDetailsMapping ¶ added in v1.7.0
func (tr *QuickConnect) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QuickConnect
func (*QuickConnect) GetDeletionPolicy ¶ added in v1.7.0
func (mg *QuickConnect) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QuickConnect.
func (*QuickConnect) GetID ¶ added in v1.7.0
func (tr *QuickConnect) GetID() string
GetID returns ID of underlying Terraform resource of this QuickConnect
func (*QuickConnect) GetInitParameters ¶ added in v1.7.0
func (tr *QuickConnect) GetInitParameters() (map[string]any, error)
GetInitParameters of this QuickConnect
func (*QuickConnect) GetManagementPolicies ¶ added in v1.7.0
func (mg *QuickConnect) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QuickConnect.
func (*QuickConnect) GetMergedParameters ¶ added in v1.7.0
func (tr *QuickConnect) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QuickConnect
func (*QuickConnect) GetObservation ¶ added in v1.7.0
func (tr *QuickConnect) GetObservation() (map[string]any, error)
GetObservation of this QuickConnect
func (*QuickConnect) GetParameters ¶ added in v1.7.0
func (tr *QuickConnect) GetParameters() (map[string]any, error)
GetParameters of this QuickConnect
func (*QuickConnect) GetProviderConfigReference ¶ added in v1.7.0
func (mg *QuickConnect) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QuickConnect.
func (*QuickConnect) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *QuickConnect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QuickConnect.
func (*QuickConnect) GetTerraformResourceType ¶ added in v1.7.0
func (mg *QuickConnect) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QuickConnect
func (*QuickConnect) GetTerraformSchemaVersion ¶ added in v1.7.0
func (tr *QuickConnect) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QuickConnect) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *QuickConnect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QuickConnect.
func (*QuickConnect) Hub ¶ added in v1.7.0
func (tr *QuickConnect) Hub()
Hub marks this type as a conversion hub.
func (*QuickConnect) LateInitialize ¶ added in v1.7.0
func (tr *QuickConnect) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QuickConnect using its observed tfState. returns True if there are any spec changes for the resource.
func (*QuickConnect) ResolveReferences ¶ added in v1.7.0
ResolveReferences of this QuickConnect.
func (*QuickConnect) SetConditions ¶ added in v1.7.0
func (mg *QuickConnect) SetConditions(c ...xpv1.Condition)
SetConditions of this QuickConnect.
func (*QuickConnect) SetDeletionPolicy ¶ added in v1.7.0
func (mg *QuickConnect) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QuickConnect.
func (*QuickConnect) SetManagementPolicies ¶ added in v1.7.0
func (mg *QuickConnect) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QuickConnect.
func (*QuickConnect) SetObservation ¶ added in v1.7.0
func (tr *QuickConnect) SetObservation(obs map[string]any) error
SetObservation for this QuickConnect
func (*QuickConnect) SetParameters ¶ added in v1.7.0
func (tr *QuickConnect) SetParameters(params map[string]any) error
SetParameters for this QuickConnect
func (*QuickConnect) SetProviderConfigReference ¶ added in v1.7.0
func (mg *QuickConnect) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QuickConnect.
func (*QuickConnect) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *QuickConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QuickConnect.
func (*QuickConnect) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *QuickConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QuickConnect.
type QuickConnectConfigInitParameters ¶ added in v1.7.0
type QuickConnectConfigInitParameters struct { // Specifies the phone configuration of the Quick Connect. This is required only if quick_connect_type is PHONE_NUMBER. The phone_config block is documented below. PhoneConfig []PhoneConfigInitParameters `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // Specifies the queue configuration of the Quick Connect. This is required only if quick_connect_type is QUEUE. The queue_config block is documented below. QueueConfig []QueueConfigInitParameters `json:"queueConfig,omitempty" tf:"queue_config,omitempty"` // Specifies the configuration type of the quick connect. valid values are PHONE_NUMBER, QUEUE, USER. QuickConnectType *string `json:"quickConnectType,omitempty" tf:"quick_connect_type,omitempty"` // Specifies the user configuration of the Quick Connect. This is required only if quick_connect_type is USER. The user_config block is documented below. UserConfig []UserConfigInitParameters `json:"userConfig,omitempty" tf:"user_config,omitempty"` }
func (*QuickConnectConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectConfigInitParameters) DeepCopy() *QuickConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigInitParameters.
func (*QuickConnectConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectConfigInitParameters) DeepCopyInto(out *QuickConnectConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectConfigObservation ¶ added in v1.7.0
type QuickConnectConfigObservation struct { // Specifies the phone configuration of the Quick Connect. This is required only if quick_connect_type is PHONE_NUMBER. The phone_config block is documented below. PhoneConfig []PhoneConfigObservation `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // Specifies the queue configuration of the Quick Connect. This is required only if quick_connect_type is QUEUE. The queue_config block is documented below. QueueConfig []QueueConfigObservation `json:"queueConfig,omitempty" tf:"queue_config,omitempty"` // Specifies the configuration type of the quick connect. valid values are PHONE_NUMBER, QUEUE, USER. QuickConnectType *string `json:"quickConnectType,omitempty" tf:"quick_connect_type,omitempty"` // Specifies the user configuration of the Quick Connect. This is required only if quick_connect_type is USER. The user_config block is documented below. UserConfig []UserConfigObservation `json:"userConfig,omitempty" tf:"user_config,omitempty"` }
func (*QuickConnectConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectConfigObservation) DeepCopy() *QuickConnectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigObservation.
func (*QuickConnectConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectConfigObservation) DeepCopyInto(out *QuickConnectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectConfigParameters ¶ added in v1.7.0
type QuickConnectConfigParameters struct { // Specifies the phone configuration of the Quick Connect. This is required only if quick_connect_type is PHONE_NUMBER. The phone_config block is documented below. // +kubebuilder:validation:Optional PhoneConfig []PhoneConfigParameters `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // Specifies the queue configuration of the Quick Connect. This is required only if quick_connect_type is QUEUE. The queue_config block is documented below. // +kubebuilder:validation:Optional QueueConfig []QueueConfigParameters `json:"queueConfig,omitempty" tf:"queue_config,omitempty"` // Specifies the configuration type of the quick connect. valid values are PHONE_NUMBER, QUEUE, USER. // +kubebuilder:validation:Optional QuickConnectType *string `json:"quickConnectType" tf:"quick_connect_type,omitempty"` // Specifies the user configuration of the Quick Connect. This is required only if quick_connect_type is USER. The user_config block is documented below. // +kubebuilder:validation:Optional UserConfig []UserConfigParameters `json:"userConfig,omitempty" tf:"user_config,omitempty"` }
func (*QuickConnectConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectConfigParameters) DeepCopy() *QuickConnectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigParameters.
func (*QuickConnectConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectConfigParameters) DeepCopyInto(out *QuickConnectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectInitParameters ¶ added in v1.7.0
type QuickConnectInitParameters struct { // Specifies the description of the Quick Connect. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the Quick Connect. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the configuration information for the Quick Connect: quick_connect_type and one of phone_config, queue_config, user_config . The Quick Connect Config block is documented below. QuickConnectConfig *QuickConnectConfigInitParameters `json:"quickConnectConfig,omitempty" tf:"quick_connect_config,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*QuickConnectInitParameters) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectInitParameters) DeepCopy() *QuickConnectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectInitParameters.
func (*QuickConnectInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectInitParameters) DeepCopyInto(out *QuickConnectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectList ¶ added in v1.7.0
type QuickConnectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QuickConnect `json:"items"` }
QuickConnectList contains a list of QuickConnects
func (*QuickConnectList) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectList) DeepCopy() *QuickConnectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectList.
func (*QuickConnectList) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectList) DeepCopyInto(out *QuickConnectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuickConnectList) DeepCopyObject ¶ added in v1.7.0
func (in *QuickConnectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuickConnectList) GetItems ¶ added in v1.7.0
func (l *QuickConnectList) GetItems() []resource.Managed
GetItems of this QuickConnectList.
type QuickConnectObservation ¶ added in v1.7.0
type QuickConnectObservation struct { // The Amazon Resource Name (ARN) of the Quick Connect. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the description of the Quick Connect. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Quick Connect separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the name of the Quick Connect. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the configuration information for the Quick Connect: quick_connect_type and one of phone_config, queue_config, user_config . The Quick Connect Config block is documented below. QuickConnectConfig *QuickConnectConfigObservation `json:"quickConnectConfig,omitempty" tf:"quick_connect_config,omitempty"` // The identifier for the Quick Connect. QuickConnectID *string `json:"quickConnectId,omitempty" tf:"quick_connect_id,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*QuickConnectObservation) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectObservation) DeepCopy() *QuickConnectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectObservation.
func (*QuickConnectObservation) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectObservation) DeepCopyInto(out *QuickConnectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectParameters ¶ added in v1.7.0
type QuickConnectParameters struct { // Specifies the description of the Quick Connect. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the Quick Connect. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that defines the configuration information for the Quick Connect: quick_connect_type and one of phone_config, queue_config, user_config . The Quick Connect Config block is documented below. // +kubebuilder:validation:Optional QuickConnectConfig *QuickConnectConfigParameters `json:"quickConnectConfig,omitempty" tf:"quick_connect_config,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*QuickConnectParameters) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectParameters) DeepCopy() *QuickConnectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectParameters.
func (*QuickConnectParameters) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectParameters) DeepCopyInto(out *QuickConnectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectSpec ¶ added in v1.7.0
type QuickConnectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QuickConnectParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QuickConnectInitParameters `json:"initProvider,omitempty"` }
QuickConnectSpec defines the desired state of QuickConnect
func (*QuickConnectSpec) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectSpec) DeepCopy() *QuickConnectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectSpec.
func (*QuickConnectSpec) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectSpec) DeepCopyInto(out *QuickConnectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QuickConnectStatus ¶ added in v1.7.0
type QuickConnectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QuickConnectObservation `json:"atProvider,omitempty"` }
QuickConnectStatus defines the observed state of QuickConnect.
func (*QuickConnectStatus) DeepCopy ¶ added in v1.7.0
func (in *QuickConnectStatus) DeepCopy() *QuickConnectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectStatus.
func (*QuickConnectStatus) DeepCopyInto ¶ added in v1.7.0
func (in *QuickConnectStatus) DeepCopyInto(out *QuickConnectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProfile ¶
type RoutingProfile 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mediaConcurrencies) || (has(self.initProvider) && has(self.initProvider.mediaConcurrencies))",message="spec.forProvider.mediaConcurrencies is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RoutingProfileSpec `json:"spec"` Status RoutingProfileStatus `json:"status,omitempty"` }
RoutingProfile is the Schema for the RoutingProfiles API. Provides details about a specific Amazon Connect Routing Profile. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RoutingProfile) DeepCopy ¶
func (in *RoutingProfile) DeepCopy() *RoutingProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfile.
func (*RoutingProfile) DeepCopyInto ¶
func (in *RoutingProfile) DeepCopyInto(out *RoutingProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoutingProfile) DeepCopyObject ¶
func (in *RoutingProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoutingProfile) GetCondition ¶
func (mg *RoutingProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoutingProfile.
func (*RoutingProfile) GetConnectionDetailsMapping ¶
func (tr *RoutingProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RoutingProfile
func (*RoutingProfile) GetDeletionPolicy ¶
func (mg *RoutingProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoutingProfile.
func (*RoutingProfile) GetID ¶
func (tr *RoutingProfile) GetID() string
GetID returns ID of underlying Terraform resource of this RoutingProfile
func (*RoutingProfile) GetInitParameters ¶
func (tr *RoutingProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this RoutingProfile
func (*RoutingProfile) GetManagementPolicies ¶
func (mg *RoutingProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RoutingProfile.
func (*RoutingProfile) GetMergedParameters ¶
func (tr *RoutingProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RoutingProfile
func (*RoutingProfile) GetObservation ¶
func (tr *RoutingProfile) GetObservation() (map[string]any, error)
GetObservation of this RoutingProfile
func (*RoutingProfile) GetParameters ¶
func (tr *RoutingProfile) GetParameters() (map[string]any, error)
GetParameters of this RoutingProfile
func (*RoutingProfile) GetProviderConfigReference ¶
func (mg *RoutingProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RoutingProfile.
func (*RoutingProfile) GetPublishConnectionDetailsTo ¶
func (mg *RoutingProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoutingProfile.
func (*RoutingProfile) GetTerraformResourceType ¶
func (mg *RoutingProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RoutingProfile
func (*RoutingProfile) GetTerraformSchemaVersion ¶
func (tr *RoutingProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoutingProfile) GetWriteConnectionSecretToReference ¶
func (mg *RoutingProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoutingProfile.
func (*RoutingProfile) Hub ¶
func (tr *RoutingProfile) Hub()
Hub marks this type as a conversion hub.
func (*RoutingProfile) LateInitialize ¶
func (tr *RoutingProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RoutingProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoutingProfile) ResolveReferences ¶
ResolveReferences of this RoutingProfile.
func (*RoutingProfile) SetConditions ¶
func (mg *RoutingProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this RoutingProfile.
func (*RoutingProfile) SetDeletionPolicy ¶
func (mg *RoutingProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoutingProfile.
func (*RoutingProfile) SetManagementPolicies ¶
func (mg *RoutingProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RoutingProfile.
func (*RoutingProfile) SetObservation ¶
func (tr *RoutingProfile) SetObservation(obs map[string]any) error
SetObservation for this RoutingProfile
func (*RoutingProfile) SetParameters ¶
func (tr *RoutingProfile) SetParameters(params map[string]any) error
SetParameters for this RoutingProfile
func (*RoutingProfile) SetProviderConfigReference ¶
func (mg *RoutingProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RoutingProfile.
func (*RoutingProfile) SetPublishConnectionDetailsTo ¶
func (mg *RoutingProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoutingProfile.
func (*RoutingProfile) SetWriteConnectionSecretToReference ¶
func (mg *RoutingProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoutingProfile.
type RoutingProfileInitParameters ¶
type RoutingProfileInitParameters struct { // Specifies the default outbound queue for the Routing Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta3.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("queue_id",true) DefaultOutboundQueueID *string `json:"defaultOutboundQueueId,omitempty" tf:"default_outbound_queue_id,omitempty"` // Reference to a Queue in connect to populate defaultOutboundQueueId. // +kubebuilder:validation:Optional DefaultOutboundQueueIDRef *v1.Reference `json:"defaultOutboundQueueIdRef,omitempty" tf:"-"` // Selector for a Queue in connect to populate defaultOutboundQueueId. // +kubebuilder:validation:Optional DefaultOutboundQueueIDSelector *v1.Selector `json:"defaultOutboundQueueIdSelector,omitempty" tf:"-"` // Specifies the description of the Routing Profile. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // One or more media_concurrencies blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The media_concurrencies block is documented below. MediaConcurrencies []MediaConcurrenciesInitParameters `json:"mediaConcurrencies,omitempty" tf:"media_concurrencies,omitempty"` // Specifies the name of the Routing Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more queue_configs blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The queue_configs block is documented below. QueueConfigs []QueueConfigsInitParameters `json:"queueConfigs,omitempty" tf:"queue_configs,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RoutingProfileInitParameters) DeepCopy ¶
func (in *RoutingProfileInitParameters) DeepCopy() *RoutingProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileInitParameters.
func (*RoutingProfileInitParameters) DeepCopyInto ¶
func (in *RoutingProfileInitParameters) DeepCopyInto(out *RoutingProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProfileList ¶
type RoutingProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoutingProfile `json:"items"` }
RoutingProfileList contains a list of RoutingProfiles
func (*RoutingProfileList) DeepCopy ¶
func (in *RoutingProfileList) DeepCopy() *RoutingProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileList.
func (*RoutingProfileList) DeepCopyInto ¶
func (in *RoutingProfileList) DeepCopyInto(out *RoutingProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoutingProfileList) DeepCopyObject ¶
func (in *RoutingProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoutingProfileList) GetItems ¶
func (l *RoutingProfileList) GetItems() []resource.Managed
GetItems of this RoutingProfileList.
type RoutingProfileObservation ¶
type RoutingProfileObservation struct { // The Amazon Resource Name (ARN) of the Routing Profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the default outbound queue for the Routing Profile. DefaultOutboundQueueID *string `json:"defaultOutboundQueueId,omitempty" tf:"default_outbound_queue_id,omitempty"` // Specifies the description of the Routing Profile. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Routing Profile separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // One or more media_concurrencies blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The media_concurrencies block is documented below. MediaConcurrencies []MediaConcurrenciesObservation `json:"mediaConcurrencies,omitempty" tf:"media_concurrencies,omitempty"` // Specifies the name of the Routing Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more queue_configs blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The queue_configs block is documented below. QueueConfigs []QueueConfigsObservation `json:"queueConfigs,omitempty" tf:"queue_configs,omitempty"` // The identifier for the Routing Profile. RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*RoutingProfileObservation) DeepCopy ¶
func (in *RoutingProfileObservation) DeepCopy() *RoutingProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileObservation.
func (*RoutingProfileObservation) DeepCopyInto ¶
func (in *RoutingProfileObservation) DeepCopyInto(out *RoutingProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProfileParameters ¶
type RoutingProfileParameters struct { // Specifies the default outbound queue for the Routing Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta3.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("queue_id",true) // +kubebuilder:validation:Optional DefaultOutboundQueueID *string `json:"defaultOutboundQueueId,omitempty" tf:"default_outbound_queue_id,omitempty"` // Reference to a Queue in connect to populate defaultOutboundQueueId. // +kubebuilder:validation:Optional DefaultOutboundQueueIDRef *v1.Reference `json:"defaultOutboundQueueIdRef,omitempty" tf:"-"` // Selector for a Queue in connect to populate defaultOutboundQueueId. // +kubebuilder:validation:Optional DefaultOutboundQueueIDSelector *v1.Selector `json:"defaultOutboundQueueIdSelector,omitempty" tf:"-"` // Specifies the description of the Routing Profile. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // One or more media_concurrencies blocks that specify the channels that agents can handle in the Contact Control Panel (CCP) for this Routing Profile. The media_concurrencies block is documented below. // +kubebuilder:validation:Optional MediaConcurrencies []MediaConcurrenciesParameters `json:"mediaConcurrencies,omitempty" tf:"media_concurrencies,omitempty"` // Specifies the name of the Routing Profile. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more queue_configs blocks that specify the inbound queues associated with the routing profile. If no queue is added, the agent only can make outbound calls. The queue_configs block is documented below. // +kubebuilder:validation:Optional QueueConfigs []QueueConfigsParameters `json:"queueConfigs,omitempty" tf:"queue_configs,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RoutingProfileParameters) DeepCopy ¶
func (in *RoutingProfileParameters) DeepCopy() *RoutingProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileParameters.
func (*RoutingProfileParameters) DeepCopyInto ¶
func (in *RoutingProfileParameters) DeepCopyInto(out *RoutingProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProfileSpec ¶
type RoutingProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoutingProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoutingProfileInitParameters `json:"initProvider,omitempty"` }
RoutingProfileSpec defines the desired state of RoutingProfile
func (*RoutingProfileSpec) DeepCopy ¶
func (in *RoutingProfileSpec) DeepCopy() *RoutingProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileSpec.
func (*RoutingProfileSpec) DeepCopyInto ¶
func (in *RoutingProfileSpec) DeepCopyInto(out *RoutingProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingProfileStatus ¶
type RoutingProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoutingProfileObservation `json:"atProvider,omitempty"` }
RoutingProfileStatus defines the observed state of RoutingProfile.
func (*RoutingProfileStatus) DeepCopy ¶
func (in *RoutingProfileStatus) DeepCopy() *RoutingProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileStatus.
func (*RoutingProfileStatus) DeepCopyInto ¶
func (in *RoutingProfileStatus) DeepCopyInto(out *RoutingProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigEncryptionConfigInitParameters ¶ added in v1.7.0
type S3ConfigEncryptionConfigInitParameters struct { // The type of encryption. Valid Values: KMS. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` }
func (*S3ConfigEncryptionConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigInitParameters) DeepCopy() *S3ConfigEncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigInitParameters.
func (*S3ConfigEncryptionConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigInitParameters) DeepCopyInto(out *S3ConfigEncryptionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigEncryptionConfigObservation ¶ added in v1.7.0
type S3ConfigEncryptionConfigObservation struct { // The type of encryption. Valid Values: KMS. EncryptionType *string `json:"encryptionType,omitempty" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*S3ConfigEncryptionConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigObservation) DeepCopy() *S3ConfigEncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigObservation.
func (*S3ConfigEncryptionConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigObservation) DeepCopyInto(out *S3ConfigEncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigEncryptionConfigParameters ¶ added in v1.7.0
type S3ConfigEncryptionConfigParameters struct { // The type of encryption. Valid Values: KMS. // +kubebuilder:validation:Optional EncryptionType *string `json:"encryptionType" tf:"encryption_type,omitempty"` // The full ARN of the encryption key. Be sure to provide the full ARN of the encryption key, not just the ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Reference to a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDRef *v1.Reference `json:"keyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate keyId. // +kubebuilder:validation:Optional KeyIDSelector *v1.Selector `json:"keyIdSelector,omitempty" tf:"-"` }
func (*S3ConfigEncryptionConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigParameters) DeepCopy() *S3ConfigEncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigParameters.
func (*S3ConfigEncryptionConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigEncryptionConfigParameters) DeepCopyInto(out *S3ConfigEncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigInitParameters ¶ added in v1.7.0
type S3ConfigInitParameters struct { // The S3 bucket name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // The S3 bucket prefix. BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // The encryption configuration. Documented below. EncryptionConfig *S3ConfigEncryptionConfigInitParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` }
func (*S3ConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigInitParameters) DeepCopy() *S3ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigInitParameters.
func (*S3ConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigInitParameters) DeepCopyInto(out *S3ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigObservation ¶ added in v1.7.0
type S3ConfigObservation struct { // The S3 bucket name. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // The S3 bucket prefix. BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"` // The encryption configuration. Documented below. EncryptionConfig *S3ConfigEncryptionConfigObservation `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` }
func (*S3ConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigObservation) DeepCopy() *S3ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigObservation.
func (*S3ConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigObservation) DeepCopyInto(out *S3ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigParameters ¶ added in v1.7.0
type S3ConfigParameters struct { // The S3 bucket name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // The S3 bucket prefix. // +kubebuilder:validation:Optional BucketPrefix *string `json:"bucketPrefix" tf:"bucket_prefix,omitempty"` // The encryption configuration. Documented below. // +kubebuilder:validation:Optional EncryptionConfig *S3ConfigEncryptionConfigParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` }
func (*S3ConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *S3ConfigParameters) DeepCopy() *S3ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigParameters.
func (*S3ConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *S3ConfigParameters) DeepCopyInto(out *S3ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeInitParameters ¶
type StartTimeInitParameters struct { // Specifies the hour of opening. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Specifies the minute of opening. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*StartTimeInitParameters) DeepCopy ¶
func (in *StartTimeInitParameters) DeepCopy() *StartTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeInitParameters.
func (*StartTimeInitParameters) DeepCopyInto ¶
func (in *StartTimeInitParameters) DeepCopyInto(out *StartTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeObservation ¶
type StartTimeObservation struct { // Specifies the hour of opening. Hours *float64 `json:"hours,omitempty" tf:"hours,omitempty"` // Specifies the minute of opening. Minutes *float64 `json:"minutes,omitempty" tf:"minutes,omitempty"` }
func (*StartTimeObservation) DeepCopy ¶
func (in *StartTimeObservation) DeepCopy() *StartTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeObservation.
func (*StartTimeObservation) DeepCopyInto ¶
func (in *StartTimeObservation) DeepCopyInto(out *StartTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeParameters ¶
type StartTimeParameters struct { // Specifies the hour of opening. // +kubebuilder:validation:Optional Hours *float64 `json:"hours" tf:"hours,omitempty"` // Specifies the minute of opening. // +kubebuilder:validation:Optional Minutes *float64 `json:"minutes" tf:"minutes,omitempty"` }
func (*StartTimeParameters) DeepCopy ¶
func (in *StartTimeParameters) DeepCopy() *StartTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeParameters.
func (*StartTimeParameters) DeepCopyInto ¶
func (in *StartTimeParameters) DeepCopyInto(out *StartTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigInitParameters ¶ added in v1.7.0
type StorageConfigInitParameters struct { // A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below. KinesisFirehoseConfig *KinesisFirehoseConfigInitParameters `json:"kinesisFirehoseConfig,omitempty" tf:"kinesis_firehose_config,omitempty"` // A block that specifies the configuration of the Kinesis data stream. Documented below. KinesisStreamConfig *KinesisStreamConfigInitParameters `json:"kinesisStreamConfig,omitempty" tf:"kinesis_stream_config,omitempty"` // A block that specifies the configuration of the Kinesis video stream. Documented below. KinesisVideoStreamConfig *KinesisVideoStreamConfigInitParameters `json:"kinesisVideoStreamConfig,omitempty" tf:"kinesis_video_stream_config,omitempty"` // A block that specifies the configuration of S3 Bucket. Documented below. S3Config *S3ConfigInitParameters `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // A valid storage type. Valid Values: S3 | KINESIS_VIDEO_STREAM | KINESIS_STREAM | KINESIS_FIREHOSE. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` }
func (*StorageConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *StorageConfigInitParameters) DeepCopy() *StorageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigInitParameters.
func (*StorageConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *StorageConfigInitParameters) DeepCopyInto(out *StorageConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶ added in v1.7.0
type StorageConfigObservation struct { // A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below. KinesisFirehoseConfig *KinesisFirehoseConfigObservation `json:"kinesisFirehoseConfig,omitempty" tf:"kinesis_firehose_config,omitempty"` // A block that specifies the configuration of the Kinesis data stream. Documented below. KinesisStreamConfig *KinesisStreamConfigObservation `json:"kinesisStreamConfig,omitempty" tf:"kinesis_stream_config,omitempty"` // A block that specifies the configuration of the Kinesis video stream. Documented below. KinesisVideoStreamConfig *KinesisVideoStreamConfigObservation `json:"kinesisVideoStreamConfig,omitempty" tf:"kinesis_video_stream_config,omitempty"` // A block that specifies the configuration of S3 Bucket. Documented below. S3Config *S3ConfigObservation `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // A valid storage type. Valid Values: S3 | KINESIS_VIDEO_STREAM | KINESIS_STREAM | KINESIS_FIREHOSE. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` }
func (*StorageConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigParameters ¶ added in v1.7.0
type StorageConfigParameters struct { // A block that specifies the configuration of the Kinesis Firehose delivery stream. Documented below. // +kubebuilder:validation:Optional KinesisFirehoseConfig *KinesisFirehoseConfigParameters `json:"kinesisFirehoseConfig,omitempty" tf:"kinesis_firehose_config,omitempty"` // A block that specifies the configuration of the Kinesis data stream. Documented below. // +kubebuilder:validation:Optional KinesisStreamConfig *KinesisStreamConfigParameters `json:"kinesisStreamConfig,omitempty" tf:"kinesis_stream_config,omitempty"` // A block that specifies the configuration of the Kinesis video stream. Documented below. // +kubebuilder:validation:Optional KinesisVideoStreamConfig *KinesisVideoStreamConfigParameters `json:"kinesisVideoStreamConfig,omitempty" tf:"kinesis_video_stream_config,omitempty"` // A block that specifies the configuration of S3 Bucket. Documented below. // +kubebuilder:validation:Optional S3Config *S3ConfigParameters `json:"s3Config,omitempty" tf:"s3_config,omitempty"` // A valid storage type. Valid Values: S3 | KINESIS_VIDEO_STREAM | KINESIS_STREAM | KINESIS_FIREHOSE. // +kubebuilder:validation:Optional StorageType *string `json:"storageType" tf:"storage_type,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶ added in v1.7.0
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.phoneConfig) || (has(self.initProvider) && has(self.initProvider.phoneConfig))",message="spec.forProvider.phoneConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityProfileIds) || (has(self.initProvider) && has(self.initProvider.securityProfileIds))",message="spec.forProvider.securityProfileIds is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides details about a specific Amazon Connect User +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*User) DeepCopy ¶ added in v1.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶ added in v1.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶ added in v1.7.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶ added in v1.7.0
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶ added in v1.7.0
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶ added in v1.7.0
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶ added in v1.7.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v1.7.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v1.7.0
GetInitParameters of this User
func (*User) GetObservation ¶ added in v1.7.0
GetObservation of this User
func (*User) GetParameters ¶ added in v1.7.0
GetParameters of this User
func (*User) GetProviderConfigReference ¶ added in v1.7.0
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶ added in v1.7.0
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶ added in v1.7.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶ added in v1.7.0
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶ added in v1.7.0
ResolveReferences of this User.
func (*User) SetConditions ¶ added in v1.7.0
SetConditions of this User.
func (*User) SetDeletionPolicy ¶ added in v1.7.0
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶ added in v1.7.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶ added in v1.7.0
SetObservation for this User
func (*User) SetParameters ¶ added in v1.7.0
SetParameters for this User
func (*User) SetProviderConfigReference ¶ added in v1.7.0
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserConfigInitParameters ¶ added in v1.7.0
type UserConfigInitParameters struct { // Specifies the identifier of the contact flow. ContactFlowID *string `json:"contactFlowId,omitempty" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *UserConfigInitParameters) DeepCopy() *UserConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigInitParameters.
func (*UserConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserConfigInitParameters) DeepCopyInto(out *UserConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserConfigObservation ¶ added in v1.7.0
type UserConfigObservation struct { // Specifies the identifier of the contact flow. ContactFlowID *string `json:"contactFlowId,omitempty" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *UserConfigObservation) DeepCopy() *UserConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigObservation.
func (*UserConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *UserConfigObservation) DeepCopyInto(out *UserConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserConfigParameters ¶ added in v1.7.0
type UserConfigParameters struct { // Specifies the identifier of the contact flow. // +kubebuilder:validation:Optional ContactFlowID *string `json:"contactFlowId" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the user. // +kubebuilder:validation:Optional UserID *string `json:"userId" tf:"user_id,omitempty"` }
func (*UserConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *UserConfigParameters) DeepCopy() *UserConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigParameters.
func (*UserConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserConfigParameters) DeepCopyInto(out *UserConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserHierarchyStructure ¶ added in v1.7.0
type UserHierarchyStructure 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.hierarchyStructure) || (has(self.initProvider) && has(self.initProvider.hierarchyStructure))",message="spec.forProvider.hierarchyStructure is a required parameter" Spec UserHierarchyStructureSpec `json:"spec"` Status UserHierarchyStructureStatus `json:"status,omitempty"` }
UserHierarchyStructure is the Schema for the UserHierarchyStructures API. Provides details about a specific Amazon Connect User Hierarchy Structure +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserHierarchyStructure) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructure) DeepCopy() *UserHierarchyStructure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructure.
func (*UserHierarchyStructure) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructure) DeepCopyInto(out *UserHierarchyStructure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserHierarchyStructure) DeepCopyObject ¶ added in v1.7.0
func (in *UserHierarchyStructure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserHierarchyStructure) GetCondition ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetConnectionDetailsMapping ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserHierarchyStructure
func (*UserHierarchyStructure) GetDeletionPolicy ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetID ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetID() string
GetID returns ID of underlying Terraform resource of this UserHierarchyStructure
func (*UserHierarchyStructure) GetInitParameters ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetManagementPolicies ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetMergedParameters ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetObservation ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetObservation() (map[string]any, error)
GetObservation of this UserHierarchyStructure
func (*UserHierarchyStructure) GetParameters ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetParameters() (map[string]any, error)
GetParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetProviderConfigReference ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetTerraformResourceType ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserHierarchyStructure
func (*UserHierarchyStructure) GetTerraformSchemaVersion ¶ added in v1.7.0
func (tr *UserHierarchyStructure) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserHierarchyStructure) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *UserHierarchyStructure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) Hub ¶ added in v1.7.0
func (tr *UserHierarchyStructure) Hub()
Hub marks this type as a conversion hub.
func (*UserHierarchyStructure) LateInitialize ¶ added in v1.7.0
func (tr *UserHierarchyStructure) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserHierarchyStructure using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserHierarchyStructure) ResolveReferences ¶ added in v1.7.0
ResolveReferences of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetConditions ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetConditions(c ...xpv1.Condition)
SetConditions of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetDeletionPolicy ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetManagementPolicies ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetObservation ¶ added in v1.7.0
func (tr *UserHierarchyStructure) SetObservation(obs map[string]any) error
SetObservation for this UserHierarchyStructure
func (*UserHierarchyStructure) SetParameters ¶ added in v1.7.0
func (tr *UserHierarchyStructure) SetParameters(params map[string]any) error
SetParameters for this UserHierarchyStructure
func (*UserHierarchyStructure) SetProviderConfigReference ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *UserHierarchyStructure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserHierarchyStructure.
type UserHierarchyStructureInitParameters ¶ added in v1.7.0
type UserHierarchyStructureInitParameters struct { // A block that defines the hierarchy structure's levels. The hierarchy_structure block is documented below. HierarchyStructure *HierarchyStructureInitParameters `json:"hierarchyStructure,omitempty" tf:"hierarchy_structure,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` }
func (*UserHierarchyStructureInitParameters) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureInitParameters) DeepCopy() *UserHierarchyStructureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureInitParameters.
func (*UserHierarchyStructureInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureInitParameters) DeepCopyInto(out *UserHierarchyStructureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserHierarchyStructureList ¶ added in v1.7.0
type UserHierarchyStructureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserHierarchyStructure `json:"items"` }
UserHierarchyStructureList contains a list of UserHierarchyStructures
func (*UserHierarchyStructureList) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureList) DeepCopy() *UserHierarchyStructureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureList.
func (*UserHierarchyStructureList) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureList) DeepCopyInto(out *UserHierarchyStructureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserHierarchyStructureList) DeepCopyObject ¶ added in v1.7.0
func (in *UserHierarchyStructureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserHierarchyStructureList) GetItems ¶ added in v1.7.0
func (l *UserHierarchyStructureList) GetItems() []resource.Managed
GetItems of this UserHierarchyStructureList.
type UserHierarchyStructureObservation ¶ added in v1.7.0
type UserHierarchyStructureObservation struct { // A block that defines the hierarchy structure's levels. The hierarchy_structure block is documented below. HierarchyStructure *HierarchyStructureObservation `json:"hierarchyStructure,omitempty" tf:"hierarchy_structure,omitempty"` // The identifier of the hosting Amazon Connect Instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*UserHierarchyStructureObservation) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureObservation) DeepCopy() *UserHierarchyStructureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureObservation.
func (*UserHierarchyStructureObservation) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureObservation) DeepCopyInto(out *UserHierarchyStructureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserHierarchyStructureParameters ¶ added in v1.7.0
type UserHierarchyStructureParameters struct { // A block that defines the hierarchy structure's levels. The hierarchy_structure block is documented below. // +kubebuilder:validation:Optional HierarchyStructure *HierarchyStructureParameters `json:"hierarchyStructure,omitempty" tf:"hierarchy_structure,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*UserHierarchyStructureParameters) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureParameters) DeepCopy() *UserHierarchyStructureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureParameters.
func (*UserHierarchyStructureParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureParameters) DeepCopyInto(out *UserHierarchyStructureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserHierarchyStructureSpec ¶ added in v1.7.0
type UserHierarchyStructureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserHierarchyStructureParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserHierarchyStructureInitParameters `json:"initProvider,omitempty"` }
UserHierarchyStructureSpec defines the desired state of UserHierarchyStructure
func (*UserHierarchyStructureSpec) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureSpec) DeepCopy() *UserHierarchyStructureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureSpec.
func (*UserHierarchyStructureSpec) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureSpec) DeepCopyInto(out *UserHierarchyStructureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserHierarchyStructureStatus ¶ added in v1.7.0
type UserHierarchyStructureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserHierarchyStructureObservation `json:"atProvider,omitempty"` }
UserHierarchyStructureStatus defines the observed state of UserHierarchyStructure.
func (*UserHierarchyStructureStatus) DeepCopy ¶ added in v1.7.0
func (in *UserHierarchyStructureStatus) DeepCopy() *UserHierarchyStructureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureStatus.
func (*UserHierarchyStructureStatus) DeepCopyInto ¶ added in v1.7.0
func (in *UserHierarchyStructureStatus) DeepCopyInto(out *UserHierarchyStructureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶ added in v1.7.0
type UserInitParameters struct { // The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned. DirectoryUserID *string `json:"directoryUserId,omitempty" tf:"directory_user_id,omitempty"` // The identifier of the hierarchy group for the user. HierarchyGroupID *string `json:"hierarchyGroupId,omitempty" tf:"hierarchy_group_id,omitempty"` // A block that contains information about the identity of the user. Documented below. IdentityInfo *IdentityInfoInitParameters `json:"identityInfo,omitempty" tf:"identity_info,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from [a-zA-Z0-9_-.\@]+. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A block that contains information about the phone settings for the user. Documented below. PhoneConfig *UserPhoneConfigInitParameters `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // The identifier of the routing profile for the user. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta2.RoutingProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("routing_profile_id",true) RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // Reference to a RoutingProfile in connect to populate routingProfileId. // +kubebuilder:validation:Optional RoutingProfileIDRef *v1.Reference `json:"routingProfileIdRef,omitempty" tf:"-"` // Selector for a RoutingProfile in connect to populate routingProfileId. // +kubebuilder:validation:Optional RoutingProfileIDSelector *v1.Selector `json:"routingProfileIdSelector,omitempty" tf:"-"` // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v1.7.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶ added in v1.7.0
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶ added in v1.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶ added in v1.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶ added in v1.7.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶ added in v1.7.0
type UserObservation struct { // The Amazon Resource Name (ARN) of the user. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned. DirectoryUserID *string `json:"directoryUserId,omitempty" tf:"directory_user_id,omitempty"` // The identifier of the hierarchy group for the user. HierarchyGroupID *string `json:"hierarchyGroupId,omitempty" tf:"hierarchy_group_id,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the user // separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // A block that contains information about the identity of the user. Documented below. IdentityInfo *IdentityInfoObservation `json:"identityInfo,omitempty" tf:"identity_info,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from [a-zA-Z0-9_-.\@]+. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A block that contains information about the phone settings for the user. Documented below. PhoneConfig *UserPhoneConfigObservation `json:"phoneConfig,omitempty" tf:"phone_config,omitempty"` // The identifier of the routing profile for the user. RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserObservation) DeepCopy ¶ added in v1.7.0
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶ added in v1.7.0
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶ added in v1.7.0
type UserParameters struct { // The identifier of the user account in the directory used for identity management. If Amazon Connect cannot access the directory, you can specify this identifier to authenticate users. If you include the identifier, we assume that Amazon Connect cannot access the directory. Otherwise, the identity information is used to authenticate users from your directory. This parameter is required if you are using an existing directory for identity management in Amazon Connect when Amazon Connect cannot access your directory to authenticate users. If you are using SAML for identity management and include this parameter, an error is returned. // +kubebuilder:validation:Optional DirectoryUserID *string `json:"directoryUserId,omitempty" tf:"directory_user_id,omitempty"` // The identifier of the hierarchy group for the user. // +kubebuilder:validation:Optional HierarchyGroupID *string `json:"hierarchyGroupId,omitempty" tf:"hierarchy_group_id,omitempty"` // A block that contains information about the identity of the user. Documented below. // +kubebuilder:validation:Optional IdentityInfo *IdentityInfoParameters `json:"identityInfo,omitempty" tf:"identity_info,omitempty"` // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The user name for the account. For instances not using SAML for identity management, the user name can include up to 20 characters. If you are using SAML for identity management, the user name can include up to 64 characters from [a-zA-Z0-9_-.\@]+. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A block that contains information about the phone settings for the user. Documented below. // +kubebuilder:validation:Optional PhoneConfig *UserPhoneConfigParameters `json:"phoneConfig,omitempty" tf:"phone_config,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:"-"` // The identifier of the routing profile for the user. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta2.RoutingProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("routing_profile_id",true) // +kubebuilder:validation:Optional RoutingProfileID *string `json:"routingProfileId,omitempty" tf:"routing_profile_id,omitempty"` // Reference to a RoutingProfile in connect to populate routingProfileId. // +kubebuilder:validation:Optional RoutingProfileIDRef *v1.Reference `json:"routingProfileIdRef,omitempty" tf:"-"` // Selector for a RoutingProfile in connect to populate routingProfileId. // +kubebuilder:validation:Optional RoutingProfileIDSelector *v1.Selector `json:"routingProfileIdSelector,omitempty" tf:"-"` // A list of identifiers for the security profiles for the user. Specify a minimum of 1 and maximum of 10 security profile ids. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide. // +kubebuilder:validation:Optional // +listType=set SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserParameters) DeepCopy ¶ added in v1.7.0
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPhoneConfigInitParameters ¶ added in v1.7.0
type UserPhoneConfigInitParameters struct { // The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0. AfterContactWorkTimeLimit *float64 `json:"afterContactWorkTimeLimit,omitempty" tf:"after_contact_work_time_limit,omitempty"` // When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically. AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // The phone number for the user's desk phone. Required if phone_type is set as DESK_PHONE. DeskPhoneNumber *string `json:"deskPhoneNumber,omitempty" tf:"desk_phone_number,omitempty"` // The phone type. Valid values are DESK_PHONE and SOFT_PHONE. PhoneType *string `json:"phoneType,omitempty" tf:"phone_type,omitempty"` }
func (*UserPhoneConfigInitParameters) DeepCopy ¶ added in v1.7.0
func (in *UserPhoneConfigInitParameters) DeepCopy() *UserPhoneConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigInitParameters.
func (*UserPhoneConfigInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserPhoneConfigInitParameters) DeepCopyInto(out *UserPhoneConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPhoneConfigObservation ¶ added in v1.7.0
type UserPhoneConfigObservation struct { // The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0. AfterContactWorkTimeLimit *float64 `json:"afterContactWorkTimeLimit,omitempty" tf:"after_contact_work_time_limit,omitempty"` // When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically. AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // The phone number for the user's desk phone. Required if phone_type is set as DESK_PHONE. DeskPhoneNumber *string `json:"deskPhoneNumber,omitempty" tf:"desk_phone_number,omitempty"` // The phone type. Valid values are DESK_PHONE and SOFT_PHONE. PhoneType *string `json:"phoneType,omitempty" tf:"phone_type,omitempty"` }
func (*UserPhoneConfigObservation) DeepCopy ¶ added in v1.7.0
func (in *UserPhoneConfigObservation) DeepCopy() *UserPhoneConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigObservation.
func (*UserPhoneConfigObservation) DeepCopyInto ¶ added in v1.7.0
func (in *UserPhoneConfigObservation) DeepCopyInto(out *UserPhoneConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPhoneConfigParameters ¶ added in v1.7.0
type UserPhoneConfigParameters struct { // The After Call Work (ACW) timeout setting, in seconds. Minimum value of 0. // +kubebuilder:validation:Optional AfterContactWorkTimeLimit *float64 `json:"afterContactWorkTimeLimit,omitempty" tf:"after_contact_work_time_limit,omitempty"` // When Auto-Accept Call is enabled for an available agent, the agent connects to contacts automatically. // +kubebuilder:validation:Optional AutoAccept *bool `json:"autoAccept,omitempty" tf:"auto_accept,omitempty"` // The phone number for the user's desk phone. Required if phone_type is set as DESK_PHONE. // +kubebuilder:validation:Optional DeskPhoneNumber *string `json:"deskPhoneNumber,omitempty" tf:"desk_phone_number,omitempty"` // The phone type. Valid values are DESK_PHONE and SOFT_PHONE. // +kubebuilder:validation:Optional PhoneType *string `json:"phoneType" tf:"phone_type,omitempty"` }
func (*UserPhoneConfigParameters) DeepCopy ¶ added in v1.7.0
func (in *UserPhoneConfigParameters) DeepCopy() *UserPhoneConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigParameters.
func (*UserPhoneConfigParameters) DeepCopyInto ¶ added in v1.7.0
func (in *UserPhoneConfigParameters) DeepCopyInto(out *UserPhoneConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶ added in v1.7.0
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶ added in v1.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶ added in v1.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶ added in v1.7.0
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶ added in v1.7.0
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶ added in v1.7.0
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_botassociation_terraformed.go
- zz_botassociation_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hoursofoperation_terraformed.go
- zz_hoursofoperation_types.go
- zz_instancestorageconfig_terraformed.go
- zz_instancestorageconfig_types.go
- zz_queue_terraformed.go
- zz_queue_types.go
- zz_quickconnect_terraformed.go
- zz_quickconnect_types.go
- zz_routingprofile_terraformed.go
- zz_routingprofile_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_userhierarchystructure_terraformed.go
- zz_userhierarchystructure_types.go