Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=connect.aws.upbound.io +versionName=v1beta1
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) 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 ContactFlow
- func (in *ContactFlow) DeepCopy() *ContactFlow
- func (in *ContactFlow) DeepCopyInto(out *ContactFlow)
- func (in *ContactFlow) DeepCopyObject() runtime.Object
- func (mg *ContactFlow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContactFlow) GetConnectionDetailsMapping() map[string]string
- func (mg *ContactFlow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContactFlow) GetID() string
- func (tr *ContactFlow) GetInitParameters() (map[string]any, error)
- func (mg *ContactFlow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContactFlow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContactFlow) GetObservation() (map[string]any, error)
- func (tr *ContactFlow) GetParameters() (map[string]any, error)
- func (mg *ContactFlow) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContactFlow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContactFlow) GetTerraformResourceType() string
- func (tr *ContactFlow) GetTerraformSchemaVersion() int
- func (mg *ContactFlow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContactFlow) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContactFlow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContactFlow) SetConditions(c ...xpv1.Condition)
- func (mg *ContactFlow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContactFlow) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContactFlow) SetObservation(obs map[string]any) error
- func (tr *ContactFlow) SetParameters(params map[string]any) error
- func (mg *ContactFlow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContactFlow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactFlow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContactFlowInitParameters
- type ContactFlowList
- type ContactFlowModule
- func (in *ContactFlowModule) DeepCopy() *ContactFlowModule
- func (in *ContactFlowModule) DeepCopyInto(out *ContactFlowModule)
- func (in *ContactFlowModule) DeepCopyObject() runtime.Object
- func (mg *ContactFlowModule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContactFlowModule) GetConnectionDetailsMapping() map[string]string
- func (mg *ContactFlowModule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContactFlowModule) GetID() string
- func (tr *ContactFlowModule) GetInitParameters() (map[string]any, error)
- func (mg *ContactFlowModule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContactFlowModule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContactFlowModule) GetObservation() (map[string]any, error)
- func (tr *ContactFlowModule) GetParameters() (map[string]any, error)
- func (mg *ContactFlowModule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContactFlowModule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContactFlowModule) GetTerraformResourceType() string
- func (tr *ContactFlowModule) GetTerraformSchemaVersion() int
- func (mg *ContactFlowModule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContactFlowModule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContactFlowModule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContactFlowModule) SetConditions(c ...xpv1.Condition)
- func (mg *ContactFlowModule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContactFlowModule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContactFlowModule) SetObservation(obs map[string]any) error
- func (tr *ContactFlowModule) SetParameters(params map[string]any) error
- func (mg *ContactFlowModule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContactFlowModule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactFlowModule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContactFlowModuleInitParameters
- type ContactFlowModuleList
- type ContactFlowModuleObservation
- type ContactFlowModuleParameters
- type ContactFlowModuleSpec
- type ContactFlowModuleStatus
- type ContactFlowObservation
- type ContactFlowParameters
- type ContactFlowSpec
- type ContactFlowStatus
- type EncryptionConfigInitParameters
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type EndTimeInitParameters
- type EndTimeObservation
- type EndTimeParameters
- type HierarchyStructureInitParameters
- type HierarchyStructureObservation
- type HierarchyStructureParameters
- type HoursOfOperation
- 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 Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- 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) 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 LambdaFunctionAssociation
- func (in *LambdaFunctionAssociation) DeepCopy() *LambdaFunctionAssociation
- func (in *LambdaFunctionAssociation) DeepCopyInto(out *LambdaFunctionAssociation)
- func (in *LambdaFunctionAssociation) DeepCopyObject() runtime.Object
- func (mg *LambdaFunctionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LambdaFunctionAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *LambdaFunctionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LambdaFunctionAssociation) GetID() string
- func (tr *LambdaFunctionAssociation) GetInitParameters() (map[string]any, error)
- func (mg *LambdaFunctionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LambdaFunctionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LambdaFunctionAssociation) GetObservation() (map[string]any, error)
- func (tr *LambdaFunctionAssociation) GetParameters() (map[string]any, error)
- func (mg *LambdaFunctionAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *LambdaFunctionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LambdaFunctionAssociation) GetTerraformResourceType() string
- func (tr *LambdaFunctionAssociation) GetTerraformSchemaVersion() int
- func (mg *LambdaFunctionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LambdaFunctionAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *LambdaFunctionAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LambdaFunctionAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *LambdaFunctionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LambdaFunctionAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LambdaFunctionAssociation) SetObservation(obs map[string]any) error
- func (tr *LambdaFunctionAssociation) SetParameters(params map[string]any) error
- func (mg *LambdaFunctionAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LambdaFunctionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LambdaFunctionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LambdaFunctionAssociationInitParameters
- type LambdaFunctionAssociationList
- func (in *LambdaFunctionAssociationList) DeepCopy() *LambdaFunctionAssociationList
- func (in *LambdaFunctionAssociationList) DeepCopyInto(out *LambdaFunctionAssociationList)
- func (in *LambdaFunctionAssociationList) DeepCopyObject() runtime.Object
- func (l *LambdaFunctionAssociationList) GetItems() []resource.Managed
- type LambdaFunctionAssociationObservation
- type LambdaFunctionAssociationParameters
- type LambdaFunctionAssociationSpec
- type LambdaFunctionAssociationStatus
- 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 PhoneNumber
- func (in *PhoneNumber) DeepCopy() *PhoneNumber
- func (in *PhoneNumber) DeepCopyInto(out *PhoneNumber)
- func (in *PhoneNumber) DeepCopyObject() runtime.Object
- func (mg *PhoneNumber) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PhoneNumber) GetConnectionDetailsMapping() map[string]string
- func (mg *PhoneNumber) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PhoneNumber) GetID() string
- func (tr *PhoneNumber) GetInitParameters() (map[string]any, error)
- func (mg *PhoneNumber) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PhoneNumber) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PhoneNumber) GetObservation() (map[string]any, error)
- func (tr *PhoneNumber) GetParameters() (map[string]any, error)
- func (mg *PhoneNumber) GetProviderConfigReference() *xpv1.Reference
- func (mg *PhoneNumber) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PhoneNumber) GetTerraformResourceType() string
- func (tr *PhoneNumber) GetTerraformSchemaVersion() int
- func (mg *PhoneNumber) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PhoneNumber) LateInitialize(attrs []byte) (bool, error)
- func (mg *PhoneNumber) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PhoneNumber) SetConditions(c ...xpv1.Condition)
- func (mg *PhoneNumber) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PhoneNumber) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PhoneNumber) SetObservation(obs map[string]any) error
- func (tr *PhoneNumber) SetParameters(params map[string]any) error
- func (mg *PhoneNumber) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PhoneNumber) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PhoneNumber) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PhoneNumberInitParameters
- type PhoneNumberList
- type PhoneNumberObservation
- type PhoneNumberParameters
- type PhoneNumberSpec
- type PhoneNumberStatus
- type Queue
- 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 QueueConfigsAssociatedInitParameters
- type QueueConfigsAssociatedObservation
- type QueueConfigsAssociatedParameters
- 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) 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) 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 SecurityProfile
- func (in *SecurityProfile) DeepCopy() *SecurityProfile
- func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile)
- func (in *SecurityProfile) DeepCopyObject() runtime.Object
- func (mg *SecurityProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityProfile) GetID() string
- func (tr *SecurityProfile) GetInitParameters() (map[string]any, error)
- func (mg *SecurityProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityProfile) GetObservation() (map[string]any, error)
- func (tr *SecurityProfile) GetParameters() (map[string]any, error)
- func (mg *SecurityProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityProfile) GetTerraformResourceType() string
- func (tr *SecurityProfile) GetTerraformSchemaVersion() int
- func (mg *SecurityProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityProfile) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityProfile) SetObservation(obs map[string]any) error
- func (tr *SecurityProfile) SetParameters(params map[string]any) error
- func (mg *SecurityProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityProfileInitParameters
- type SecurityProfileList
- type SecurityProfileObservation
- type SecurityProfileParameters
- type SecurityProfileSpec
- type SecurityProfileStatus
- type StartTimeInitParameters
- type StartTimeObservation
- type StartTimeParameters
- type StatusInitParameters
- type StatusObservation
- type StatusParameters
- 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) 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) 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
- type Vocabulary
- func (in *Vocabulary) DeepCopy() *Vocabulary
- func (in *Vocabulary) DeepCopyInto(out *Vocabulary)
- func (in *Vocabulary) DeepCopyObject() runtime.Object
- func (mg *Vocabulary) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vocabulary) GetConnectionDetailsMapping() map[string]string
- func (mg *Vocabulary) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vocabulary) GetID() string
- func (tr *Vocabulary) GetInitParameters() (map[string]any, error)
- func (mg *Vocabulary) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Vocabulary) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Vocabulary) GetObservation() (map[string]any, error)
- func (tr *Vocabulary) GetParameters() (map[string]any, error)
- func (mg *Vocabulary) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vocabulary) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vocabulary) GetTerraformResourceType() string
- func (tr *Vocabulary) GetTerraformSchemaVersion() int
- func (mg *Vocabulary) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vocabulary) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vocabulary) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vocabulary) SetConditions(c ...xpv1.Condition)
- func (mg *Vocabulary) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vocabulary) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Vocabulary) SetObservation(obs map[string]any) error
- func (tr *Vocabulary) SetParameters(params map[string]any) error
- func (mg *Vocabulary) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vocabulary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vocabulary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VocabularyInitParameters
- type VocabularyList
- type VocabularyObservation
- type VocabularyParameters
- type VocabularySpec
- type VocabularyStatus
Constants ¶
const ( CRDGroup = "connect.aws.upbound.io" CRDVersion = "v1beta1" )
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 ( ContactFlow_Kind = "ContactFlow" ContactFlow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContactFlow_Kind}.String() ContactFlow_KindAPIVersion = ContactFlow_Kind + "." + CRDGroupVersion.String() ContactFlow_GroupVersionKind = CRDGroupVersion.WithKind(ContactFlow_Kind) )
Repository type metadata.
var ( ContactFlowModule_Kind = "ContactFlowModule" ContactFlowModule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContactFlowModule_Kind}.String() ContactFlowModule_KindAPIVersion = ContactFlowModule_Kind + "." + CRDGroupVersion.String() ContactFlowModule_GroupVersionKind = CRDGroupVersion.WithKind(ContactFlowModule_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 ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_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 ( LambdaFunctionAssociation_Kind = "LambdaFunctionAssociation" LambdaFunctionAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LambdaFunctionAssociation_Kind}.String() LambdaFunctionAssociation_KindAPIVersion = LambdaFunctionAssociation_Kind + "." + CRDGroupVersion.String() LambdaFunctionAssociation_GroupVersionKind = CRDGroupVersion.WithKind(LambdaFunctionAssociation_Kind) )
Repository type metadata.
var ( PhoneNumber_Kind = "PhoneNumber" PhoneNumber_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PhoneNumber_Kind}.String() PhoneNumber_KindAPIVersion = PhoneNumber_Kind + "." + CRDGroupVersion.String() PhoneNumber_GroupVersionKind = CRDGroupVersion.WithKind(PhoneNumber_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 ( SecurityProfile_Kind = "SecurityProfile" SecurityProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityProfile_Kind}.String() SecurityProfile_KindAPIVersion = SecurityProfile_Kind + "." + CRDGroupVersion.String() SecurityProfile_GroupVersionKind = CRDGroupVersion.WithKind(SecurityProfile_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.
var ( Vocabulary_Kind = "Vocabulary" Vocabulary_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vocabulary_Kind}.String() Vocabulary_KindAPIVersion = Vocabulary_Kind + "." + CRDGroupVersion.String() Vocabulary_GroupVersionKind = CRDGroupVersion.WithKind(Vocabulary_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BotAssociation ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BotAssociation) DeepCopy ¶
func (in *BotAssociation) DeepCopy() *BotAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociation.
func (*BotAssociation) DeepCopyInto ¶
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 ¶
func (in *BotAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAssociation) GetCondition ¶
func (mg *BotAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BotAssociation.
func (*BotAssociation) GetConnectionDetailsMapping ¶
func (tr *BotAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BotAssociation
func (*BotAssociation) GetDeletionPolicy ¶
func (mg *BotAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BotAssociation.
func (*BotAssociation) GetID ¶
func (tr *BotAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this BotAssociation
func (*BotAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *BotAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this BotAssociation
func (*BotAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *BotAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BotAssociation.
func (*BotAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *BotAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BotAssociation
func (*BotAssociation) GetObservation ¶
func (tr *BotAssociation) GetObservation() (map[string]any, error)
GetObservation of this BotAssociation
func (*BotAssociation) GetParameters ¶
func (tr *BotAssociation) GetParameters() (map[string]any, error)
GetParameters of this BotAssociation
func (*BotAssociation) GetProviderConfigReference ¶
func (mg *BotAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BotAssociation.
func (*BotAssociation) GetPublishConnectionDetailsTo ¶
func (mg *BotAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BotAssociation.
func (*BotAssociation) GetTerraformResourceType ¶
func (mg *BotAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BotAssociation
func (*BotAssociation) GetTerraformSchemaVersion ¶
func (tr *BotAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BotAssociation) GetWriteConnectionSecretToReference ¶
func (mg *BotAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BotAssociation.
func (*BotAssociation) LateInitialize ¶
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 ¶
ResolveReferences of this BotAssociation.
func (*BotAssociation) SetConditions ¶
func (mg *BotAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this BotAssociation.
func (*BotAssociation) SetDeletionPolicy ¶
func (mg *BotAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BotAssociation.
func (*BotAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *BotAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BotAssociation.
func (*BotAssociation) SetObservation ¶
func (tr *BotAssociation) SetObservation(obs map[string]any) error
SetObservation for this BotAssociation
func (*BotAssociation) SetParameters ¶
func (tr *BotAssociation) SetParameters(params map[string]any) error
SetParameters for this BotAssociation
func (*BotAssociation) SetProviderConfigReference ¶
func (mg *BotAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BotAssociation.
func (*BotAssociation) SetPublishConnectionDetailsTo ¶
func (mg *BotAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BotAssociation.
func (*BotAssociation) SetWriteConnectionSecretToReference ¶
func (mg *BotAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BotAssociation.
type BotAssociationInitParameters ¶ added in v0.38.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 v0.38.0
func (in *BotAssociationInitParameters) DeepCopy() *BotAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationInitParameters.
func (*BotAssociationInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *BotAssociationList) DeepCopy() *BotAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationList.
func (*BotAssociationList) DeepCopyInto ¶
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 ¶
func (in *BotAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BotAssociationList) GetItems ¶
func (l *BotAssociationList) GetItems() []resource.Managed
GetItems of this BotAssociationList.
type BotAssociationObservation ¶
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 ¶
func (in *BotAssociationObservation) DeepCopy() *BotAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationObservation.
func (*BotAssociationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BotAssociationParameters) DeepCopy() *BotAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationParameters.
func (*BotAssociationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BotAssociationSpec) DeepCopy() *BotAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationSpec.
func (*BotAssociationSpec) DeepCopyInto ¶
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 ¶
type BotAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BotAssociationObservation `json:"atProvider,omitempty"` }
BotAssociationStatus defines the observed state of BotAssociation.
func (*BotAssociationStatus) DeepCopy ¶
func (in *BotAssociationStatus) DeepCopy() *BotAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BotAssociationStatus.
func (*BotAssociationStatus) DeepCopyInto ¶
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ContactFlow ¶
type ContactFlow 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 ContactFlowSpec `json:"spec"` Status ContactFlowStatus `json:"status,omitempty"` }
ContactFlow is the Schema for the ContactFlows API. Provides details about a specific Amazon Connect Contact Flow. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContactFlow) DeepCopy ¶
func (in *ContactFlow) DeepCopy() *ContactFlow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlow.
func (*ContactFlow) DeepCopyInto ¶
func (in *ContactFlow) DeepCopyInto(out *ContactFlow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactFlow) DeepCopyObject ¶
func (in *ContactFlow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactFlow) GetCondition ¶
func (mg *ContactFlow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContactFlow.
func (*ContactFlow) GetConnectionDetailsMapping ¶
func (tr *ContactFlow) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContactFlow
func (*ContactFlow) GetDeletionPolicy ¶
func (mg *ContactFlow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContactFlow.
func (*ContactFlow) GetID ¶
func (tr *ContactFlow) GetID() string
GetID returns ID of underlying Terraform resource of this ContactFlow
func (*ContactFlow) GetInitParameters ¶ added in v0.38.0
func (tr *ContactFlow) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContactFlow
func (*ContactFlow) GetManagementPolicies ¶ added in v0.38.0
func (mg *ContactFlow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContactFlow.
func (*ContactFlow) GetMergedParameters ¶ added in v0.44.0
func (tr *ContactFlow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContactFlow
func (*ContactFlow) GetObservation ¶
func (tr *ContactFlow) GetObservation() (map[string]any, error)
GetObservation of this ContactFlow
func (*ContactFlow) GetParameters ¶
func (tr *ContactFlow) GetParameters() (map[string]any, error)
GetParameters of this ContactFlow
func (*ContactFlow) GetProviderConfigReference ¶
func (mg *ContactFlow) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContactFlow.
func (*ContactFlow) GetPublishConnectionDetailsTo ¶
func (mg *ContactFlow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContactFlow.
func (*ContactFlow) GetTerraformResourceType ¶
func (mg *ContactFlow) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContactFlow
func (*ContactFlow) GetTerraformSchemaVersion ¶
func (tr *ContactFlow) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContactFlow) GetWriteConnectionSecretToReference ¶
func (mg *ContactFlow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContactFlow.
func (*ContactFlow) LateInitialize ¶
func (tr *ContactFlow) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContactFlow using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContactFlow) ResolveReferences ¶
ResolveReferences of this ContactFlow.
func (*ContactFlow) SetConditions ¶
func (mg *ContactFlow) SetConditions(c ...xpv1.Condition)
SetConditions of this ContactFlow.
func (*ContactFlow) SetDeletionPolicy ¶
func (mg *ContactFlow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContactFlow.
func (*ContactFlow) SetManagementPolicies ¶ added in v0.38.0
func (mg *ContactFlow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContactFlow.
func (*ContactFlow) SetObservation ¶
func (tr *ContactFlow) SetObservation(obs map[string]any) error
SetObservation for this ContactFlow
func (*ContactFlow) SetParameters ¶
func (tr *ContactFlow) SetParameters(params map[string]any) error
SetParameters for this ContactFlow
func (*ContactFlow) SetProviderConfigReference ¶
func (mg *ContactFlow) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContactFlow.
func (*ContactFlow) SetPublishConnectionDetailsTo ¶
func (mg *ContactFlow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContactFlow.
func (*ContactFlow) SetWriteConnectionSecretToReference ¶
func (mg *ContactFlow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContactFlow.
type ContactFlowInitParameters ¶ added in v0.38.0
type ContactFlowInitParameters struct { // Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with filename. The usual way to set this is filebase64sha256("mycontact_flow.11.12 and later) or base64sha256(file("mycontact_flow.11.11 and earlier), where "mycontact_flow.json" is the local filename of the Contact Flow source. ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow source within the local filesystem. Conflicts with content. Filename *string `json:"filename,omitempty" tf:"filename,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 Contact Flow. 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 type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ContactFlowInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContactFlowInitParameters) DeepCopy() *ContactFlowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowInitParameters.
func (*ContactFlowInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContactFlowInitParameters) DeepCopyInto(out *ContactFlowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowList ¶
type ContactFlowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContactFlow `json:"items"` }
ContactFlowList contains a list of ContactFlows
func (*ContactFlowList) DeepCopy ¶
func (in *ContactFlowList) DeepCopy() *ContactFlowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowList.
func (*ContactFlowList) DeepCopyInto ¶
func (in *ContactFlowList) DeepCopyInto(out *ContactFlowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactFlowList) DeepCopyObject ¶
func (in *ContactFlowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactFlowList) GetItems ¶
func (l *ContactFlowList) GetItems() []resource.Managed
GetItems of this ContactFlowList.
type ContactFlowModule ¶
type ContactFlowModule 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 ContactFlowModuleSpec `json:"spec"` Status ContactFlowModuleStatus `json:"status,omitempty"` }
ContactFlowModule is the Schema for the ContactFlowModules API. Provides details about a specific Amazon Connect Contact Flow Module. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ContactFlowModule) DeepCopy ¶
func (in *ContactFlowModule) DeepCopy() *ContactFlowModule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModule.
func (*ContactFlowModule) DeepCopyInto ¶
func (in *ContactFlowModule) DeepCopyInto(out *ContactFlowModule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactFlowModule) DeepCopyObject ¶
func (in *ContactFlowModule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactFlowModule) GetCondition ¶
func (mg *ContactFlowModule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContactFlowModule.
func (*ContactFlowModule) GetConnectionDetailsMapping ¶
func (tr *ContactFlowModule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContactFlowModule
func (*ContactFlowModule) GetDeletionPolicy ¶
func (mg *ContactFlowModule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContactFlowModule.
func (*ContactFlowModule) GetID ¶
func (tr *ContactFlowModule) GetID() string
GetID returns ID of underlying Terraform resource of this ContactFlowModule
func (*ContactFlowModule) GetInitParameters ¶ added in v0.38.0
func (tr *ContactFlowModule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContactFlowModule
func (*ContactFlowModule) GetManagementPolicies ¶ added in v0.38.0
func (mg *ContactFlowModule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContactFlowModule.
func (*ContactFlowModule) GetMergedParameters ¶ added in v0.44.0
func (tr *ContactFlowModule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContactFlowModule
func (*ContactFlowModule) GetObservation ¶
func (tr *ContactFlowModule) GetObservation() (map[string]any, error)
GetObservation of this ContactFlowModule
func (*ContactFlowModule) GetParameters ¶
func (tr *ContactFlowModule) GetParameters() (map[string]any, error)
GetParameters of this ContactFlowModule
func (*ContactFlowModule) GetProviderConfigReference ¶
func (mg *ContactFlowModule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContactFlowModule.
func (*ContactFlowModule) GetPublishConnectionDetailsTo ¶
func (mg *ContactFlowModule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContactFlowModule.
func (*ContactFlowModule) GetTerraformResourceType ¶
func (mg *ContactFlowModule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContactFlowModule
func (*ContactFlowModule) GetTerraformSchemaVersion ¶
func (tr *ContactFlowModule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContactFlowModule) GetWriteConnectionSecretToReference ¶
func (mg *ContactFlowModule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContactFlowModule.
func (*ContactFlowModule) LateInitialize ¶
func (tr *ContactFlowModule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContactFlowModule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContactFlowModule) ResolveReferences ¶
ResolveReferences of this ContactFlowModule.
func (*ContactFlowModule) SetConditions ¶
func (mg *ContactFlowModule) SetConditions(c ...xpv1.Condition)
SetConditions of this ContactFlowModule.
func (*ContactFlowModule) SetDeletionPolicy ¶
func (mg *ContactFlowModule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContactFlowModule.
func (*ContactFlowModule) SetManagementPolicies ¶ added in v0.38.0
func (mg *ContactFlowModule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContactFlowModule.
func (*ContactFlowModule) SetObservation ¶
func (tr *ContactFlowModule) SetObservation(obs map[string]any) error
SetObservation for this ContactFlowModule
func (*ContactFlowModule) SetParameters ¶
func (tr *ContactFlowModule) SetParameters(params map[string]any) error
SetParameters for this ContactFlowModule
func (*ContactFlowModule) SetProviderConfigReference ¶
func (mg *ContactFlowModule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContactFlowModule.
func (*ContactFlowModule) SetPublishConnectionDetailsTo ¶
func (mg *ContactFlowModule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContactFlowModule.
func (*ContactFlowModule) SetWriteConnectionSecretToReference ¶
func (mg *ContactFlowModule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContactFlowModule.
type ContactFlowModuleInitParameters ¶ added in v0.38.0
type ContactFlowModuleInitParameters struct { // Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with filename. The usual way to set this is filebase64sha256("contact_flow_module.11.12 and later) or base64sha256(file("contact_flow_module.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Flow Module source. ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow Module. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow Module source within the local filesystem. Conflicts with content. Filename *string `json:"filename,omitempty" tf:"filename,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 Contact Flow Module. 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"` }
func (*ContactFlowModuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ContactFlowModuleInitParameters) DeepCopy() *ContactFlowModuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleInitParameters.
func (*ContactFlowModuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ContactFlowModuleInitParameters) DeepCopyInto(out *ContactFlowModuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowModuleList ¶
type ContactFlowModuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContactFlowModule `json:"items"` }
ContactFlowModuleList contains a list of ContactFlowModules
func (*ContactFlowModuleList) DeepCopy ¶
func (in *ContactFlowModuleList) DeepCopy() *ContactFlowModuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleList.
func (*ContactFlowModuleList) DeepCopyInto ¶
func (in *ContactFlowModuleList) DeepCopyInto(out *ContactFlowModuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContactFlowModuleList) DeepCopyObject ¶
func (in *ContactFlowModuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContactFlowModuleList) GetItems ¶
func (l *ContactFlowModuleList) GetItems() []resource.Managed
GetItems of this ContactFlowModuleList.
type ContactFlowModuleObservation ¶
type ContactFlowModuleObservation struct { // The Amazon Resource Name (ARN) of the Contact Flow Module. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the Contact Flow Module. ContactFlowModuleID *string `json:"contactFlowModuleId,omitempty" tf:"contact_flow_module_id,omitempty"` // Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with filename. The usual way to set this is filebase64sha256("contact_flow_module.11.12 and later) or base64sha256(file("contact_flow_module.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Flow Module source. ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow Module. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow Module source within the local filesystem. Conflicts with content. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Contact Flow Module 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 Contact Flow Module. 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"` }
func (*ContactFlowModuleObservation) DeepCopy ¶
func (in *ContactFlowModuleObservation) DeepCopy() *ContactFlowModuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleObservation.
func (*ContactFlowModuleObservation) DeepCopyInto ¶
func (in *ContactFlowModuleObservation) DeepCopyInto(out *ContactFlowModuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowModuleParameters ¶
type ContactFlowModuleParameters struct { // Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with filename. The usual way to set this is filebase64sha256("contact_flow_module.11.12 and later) or base64sha256(file("contact_flow_module.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Flow Module source. // +kubebuilder:validation:Optional ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow Module. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow Module source within the local filesystem. Conflicts with content. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,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 Contact Flow Module. // +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"` }
func (*ContactFlowModuleParameters) DeepCopy ¶
func (in *ContactFlowModuleParameters) DeepCopy() *ContactFlowModuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleParameters.
func (*ContactFlowModuleParameters) DeepCopyInto ¶
func (in *ContactFlowModuleParameters) DeepCopyInto(out *ContactFlowModuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowModuleSpec ¶
type ContactFlowModuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContactFlowModuleParameters `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 ContactFlowModuleInitParameters `json:"initProvider,omitempty"` }
ContactFlowModuleSpec defines the desired state of ContactFlowModule
func (*ContactFlowModuleSpec) DeepCopy ¶
func (in *ContactFlowModuleSpec) DeepCopy() *ContactFlowModuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleSpec.
func (*ContactFlowModuleSpec) DeepCopyInto ¶
func (in *ContactFlowModuleSpec) DeepCopyInto(out *ContactFlowModuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowModuleStatus ¶
type ContactFlowModuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContactFlowModuleObservation `json:"atProvider,omitempty"` }
ContactFlowModuleStatus defines the observed state of ContactFlowModule.
func (*ContactFlowModuleStatus) DeepCopy ¶
func (in *ContactFlowModuleStatus) DeepCopy() *ContactFlowModuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowModuleStatus.
func (*ContactFlowModuleStatus) DeepCopyInto ¶
func (in *ContactFlowModuleStatus) DeepCopyInto(out *ContactFlowModuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowObservation ¶
type ContactFlowObservation struct { // The Amazon Resource Name (ARN) of the Contact Flow. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the Contact Flow. ContactFlowID *string `json:"contactFlowId,omitempty" tf:"contact_flow_id,omitempty"` // Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with filename. The usual way to set this is filebase64sha256("mycontact_flow.11.12 and later) or base64sha256(file("mycontact_flow.11.11 and earlier), where "mycontact_flow.json" is the local filename of the Contact Flow source. ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow source within the local filesystem. Conflicts with content. Filename *string `json:"filename,omitempty" tf:"filename,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Contact Flow 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 Contact Flow. 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 type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ContactFlowObservation) DeepCopy ¶
func (in *ContactFlowObservation) DeepCopy() *ContactFlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowObservation.
func (*ContactFlowObservation) DeepCopyInto ¶
func (in *ContactFlowObservation) DeepCopyInto(out *ContactFlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowParameters ¶
type ContactFlowParameters struct { // Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with filename. The usual way to set this is filebase64sha256("mycontact_flow.11.12 and later) or base64sha256(file("mycontact_flow.11.11 and earlier), where "mycontact_flow.json" is the local filename of the Contact Flow source. // +kubebuilder:validation:Optional ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"` // Specifies the description of the Contact Flow. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The path to the Contact Flow source within the local filesystem. Conflicts with content. // +kubebuilder:validation:Optional Filename *string `json:"filename,omitempty" tf:"filename,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 Contact Flow. // +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 type of the Contact Flow. Defaults to CONTACT_FLOW. Allowed Values are: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, CUSTOMER_WHISPER, AGENT_HOLD, AGENT_WHISPER, OUTBOUND_WHISPER, AGENT_TRANSFER, QUEUE_TRANSFER. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ContactFlowParameters) DeepCopy ¶
func (in *ContactFlowParameters) DeepCopy() *ContactFlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowParameters.
func (*ContactFlowParameters) DeepCopyInto ¶
func (in *ContactFlowParameters) DeepCopyInto(out *ContactFlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowSpec ¶
type ContactFlowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContactFlowParameters `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 ContactFlowInitParameters `json:"initProvider,omitempty"` }
ContactFlowSpec defines the desired state of ContactFlow
func (*ContactFlowSpec) DeepCopy ¶
func (in *ContactFlowSpec) DeepCopy() *ContactFlowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowSpec.
func (*ContactFlowSpec) DeepCopyInto ¶
func (in *ContactFlowSpec) DeepCopyInto(out *ContactFlowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContactFlowStatus ¶
type ContactFlowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContactFlowObservation `json:"atProvider,omitempty"` }
ContactFlowStatus defines the observed state of ContactFlow.
func (*ContactFlowStatus) DeepCopy ¶
func (in *ContactFlowStatus) DeepCopy() *ContactFlowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactFlowStatus.
func (*ContactFlowStatus) DeepCopyInto ¶
func (in *ContactFlowStatus) DeepCopyInto(out *ContactFlowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigInitParameters ¶ added in v0.38.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 v0.38.0
func (in *EncryptionConfigInitParameters) DeepCopy() *EncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigInitParameters.
func (*EncryptionConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶ added in v0.30.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *EndTimeInitParameters) DeepCopy() *EndTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndTimeInitParameters.
func (*EndTimeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 v0.38.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 v0.38.0
func (in *HierarchyStructureInitParameters) DeepCopy() *HierarchyStructureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureInitParameters.
func (*HierarchyStructureInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *HierarchyStructureObservation) DeepCopy() *HierarchyStructureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureObservation.
func (*HierarchyStructureObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HierarchyStructureParameters) DeepCopy() *HierarchyStructureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HierarchyStructureParameters.
func (*HierarchyStructureParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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 ¶ added in v0.38.0
func (tr *HoursOfOperation) GetInitParameters() (map[string]any, error)
GetInitParameters of this HoursOfOperation
func (*HoursOfOperation) GetManagementPolicies ¶ added in v0.38.0
func (mg *HoursOfOperation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HoursOfOperation.
func (*HoursOfOperation) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HoursOfOperationInitParameters) DeepCopy() *HoursOfOperationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoursOfOperationInitParameters.
func (*HoursOfOperationInitParameters) DeepCopyInto ¶ added in v0.38.0
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"` // (Deprecated) The Amazon Resource Name (ARN) of the Hours of Operation. HoursOfOperationArn *string `json:"hoursOfOperationArn,omitempty" tf:"hours_of_operation_arn,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 v0.38.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 v0.38.0
func (in *IdentityInfoInitParameters) DeepCopy() *IdentityInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoInitParameters.
func (*IdentityInfoInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *IdentityInfoObservation) DeepCopy() *IdentityInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoObservation.
func (*IdentityInfoObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *IdentityInfoParameters) DeepCopy() *IdentityInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoParameters.
func (*IdentityInfoParameters) DeepCopyInto ¶ added in v0.30.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 Instance ¶
type Instance 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.identityManagementType) || (has(self.initProvider) && has(self.initProvider.identityManagementType))",message="spec.forProvider.identityManagementType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.inboundCallsEnabled) || (has(self.initProvider) && has(self.initProvider.inboundCallsEnabled))",message="spec.forProvider.inboundCallsEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.outboundCallsEnabled) || (has(self.initProvider) && has(self.initProvider.outboundCallsEnabled))",message="spec.forProvider.outboundCallsEnabled is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provides details about a specific Connect Instance. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶ added in v0.24.0
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceInitParameters ¶ added in v0.38.0
type InstanceInitParameters struct { // Specifies whether auto resolve best voices is enabled. Defaults to true. AutoResolveBestVoicesEnabled *bool `json:"autoResolveBestVoicesEnabled,omitempty" tf:"auto_resolve_best_voices_enabled,omitempty"` // Specifies whether contact flow logs are enabled. Defaults to false. ContactFlowLogsEnabled *bool `json:"contactFlowLogsEnabled,omitempty" tf:"contact_flow_logs_enabled,omitempty"` // Specifies whether contact lens is enabled. Defaults to true. ContactLensEnabled *bool `json:"contactLensEnabled,omitempty" tf:"contact_lens_enabled,omitempty"` // The identifier for the directory if identity_management_type is EXISTING_DIRECTORY. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // Specifies whether early media for outbound calls is enabled . Defaults to true if outbound calls is enabled. EarlyMediaEnabled *bool `json:"earlyMediaEnabled,omitempty" tf:"early_media_enabled,omitempty"` // Specifies the identity management type attached to the instance. Allowed Values are: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY. IdentityManagementType *string `json:"identityManagementType,omitempty" tf:"identity_management_type,omitempty"` // Specifies whether inbound calls are enabled. InboundCallsEnabled *bool `json:"inboundCallsEnabled,omitempty" tf:"inbound_calls_enabled,omitempty"` // Specifies the name of the instance. Required if directory_id not specified. InstanceAlias *string `json:"instanceAlias,omitempty" tf:"instance_alias,omitempty"` // Specifies whether multi-party calls/conference is enabled. Defaults to false. MultiPartyConferenceEnabled *bool `json:"multiPartyConferenceEnabled,omitempty" tf:"multi_party_conference_enabled,omitempty"` // Specifies whether outbound calls are enabled. OutboundCallsEnabled *bool `json:"outboundCallsEnabled,omitempty" tf:"outbound_calls_enabled,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // Amazon Resource Name (ARN) of the instance. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies whether auto resolve best voices is enabled. Defaults to true. AutoResolveBestVoicesEnabled *bool `json:"autoResolveBestVoicesEnabled,omitempty" tf:"auto_resolve_best_voices_enabled,omitempty"` // Specifies whether contact flow logs are enabled. Defaults to false. ContactFlowLogsEnabled *bool `json:"contactFlowLogsEnabled,omitempty" tf:"contact_flow_logs_enabled,omitempty"` // Specifies whether contact lens is enabled. Defaults to true. ContactLensEnabled *bool `json:"contactLensEnabled,omitempty" tf:"contact_lens_enabled,omitempty"` // When the instance was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // The identifier for the directory if identity_management_type is EXISTING_DIRECTORY. DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Specifies whether early media for outbound calls is enabled . Defaults to true if outbound calls is enabled. EarlyMediaEnabled *bool `json:"earlyMediaEnabled,omitempty" tf:"early_media_enabled,omitempty"` // The identifier of the instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the identity management type attached to the instance. Allowed Values are: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY. IdentityManagementType *string `json:"identityManagementType,omitempty" tf:"identity_management_type,omitempty"` // Specifies whether inbound calls are enabled. InboundCallsEnabled *bool `json:"inboundCallsEnabled,omitempty" tf:"inbound_calls_enabled,omitempty"` // Specifies the name of the instance. Required if directory_id not specified. InstanceAlias *string `json:"instanceAlias,omitempty" tf:"instance_alias,omitempty"` // Specifies whether multi-party calls/conference is enabled. Defaults to false. MultiPartyConferenceEnabled *bool `json:"multiPartyConferenceEnabled,omitempty" tf:"multi_party_conference_enabled,omitempty"` // Specifies whether outbound calls are enabled. OutboundCallsEnabled *bool `json:"outboundCallsEnabled,omitempty" tf:"outbound_calls_enabled,omitempty"` // The service role of the instance. ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` // The state of the instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // Specifies whether auto resolve best voices is enabled. Defaults to true. // +kubebuilder:validation:Optional AutoResolveBestVoicesEnabled *bool `json:"autoResolveBestVoicesEnabled,omitempty" tf:"auto_resolve_best_voices_enabled,omitempty"` // Specifies whether contact flow logs are enabled. Defaults to false. // +kubebuilder:validation:Optional ContactFlowLogsEnabled *bool `json:"contactFlowLogsEnabled,omitempty" tf:"contact_flow_logs_enabled,omitempty"` // Specifies whether contact lens is enabled. Defaults to true. // +kubebuilder:validation:Optional ContactLensEnabled *bool `json:"contactLensEnabled,omitempty" tf:"contact_lens_enabled,omitempty"` // The identifier for the directory if identity_management_type is EXISTING_DIRECTORY. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // Specifies whether early media for outbound calls is enabled . Defaults to true if outbound calls is enabled. // +kubebuilder:validation:Optional EarlyMediaEnabled *bool `json:"earlyMediaEnabled,omitempty" tf:"early_media_enabled,omitempty"` // Specifies the identity management type attached to the instance. Allowed Values are: SAML, CONNECT_MANAGED, EXISTING_DIRECTORY. // +kubebuilder:validation:Optional IdentityManagementType *string `json:"identityManagementType,omitempty" tf:"identity_management_type,omitempty"` // Specifies whether inbound calls are enabled. // +kubebuilder:validation:Optional InboundCallsEnabled *bool `json:"inboundCallsEnabled,omitempty" tf:"inbound_calls_enabled,omitempty"` // Specifies the name of the instance. Required if directory_id not specified. // +kubebuilder:validation:Optional InstanceAlias *string `json:"instanceAlias,omitempty" tf:"instance_alias,omitempty"` // Specifies whether multi-party calls/conference is enabled. Defaults to false. // +kubebuilder:validation:Optional MultiPartyConferenceEnabled *bool `json:"multiPartyConferenceEnabled,omitempty" tf:"multi_party_conference_enabled,omitempty"` // Specifies whether outbound calls are enabled. // +kubebuilder:validation:Optional OutboundCallsEnabled *bool `json:"outboundCallsEnabled,omitempty" tf:"outbound_calls_enabled,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 (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `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 InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStorageConfig ¶ added in v0.30.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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*InstanceStorageConfig) DeepCopy ¶ added in v0.30.0
func (in *InstanceStorageConfig) DeepCopy() *InstanceStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfig.
func (*InstanceStorageConfig) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (mg *InstanceStorageConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *InstanceStorageConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceStorageConfig
func (*InstanceStorageConfig) GetDeletionPolicy ¶ added in v0.30.0
func (mg *InstanceStorageConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetID ¶ added in v0.30.0
func (tr *InstanceStorageConfig) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceStorageConfig
func (*InstanceStorageConfig) GetInitParameters ¶ added in v0.38.0
func (tr *InstanceStorageConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceStorageConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetMergedParameters ¶ added in v0.44.0
func (tr *InstanceStorageConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetObservation ¶ added in v0.30.0
func (tr *InstanceStorageConfig) GetObservation() (map[string]any, error)
GetObservation of this InstanceStorageConfig
func (*InstanceStorageConfig) GetParameters ¶ added in v0.30.0
func (tr *InstanceStorageConfig) GetParameters() (map[string]any, error)
GetParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetProviderConfigReference ¶ added in v0.30.0
func (mg *InstanceStorageConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *InstanceStorageConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetTerraformResourceType ¶ added in v0.30.0
func (mg *InstanceStorageConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceStorageConfig
func (*InstanceStorageConfig) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *InstanceStorageConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceStorageConfig) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *InstanceStorageConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) LateInitialize ¶ added in v0.30.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 v0.30.0
ResolveReferences of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetConditions ¶ added in v0.30.0
func (mg *InstanceStorageConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetDeletionPolicy ¶ added in v0.30.0
func (mg *InstanceStorageConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceStorageConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetObservation ¶ added in v0.30.0
func (tr *InstanceStorageConfig) SetObservation(obs map[string]any) error
SetObservation for this InstanceStorageConfig
func (*InstanceStorageConfig) SetParameters ¶ added in v0.30.0
func (tr *InstanceStorageConfig) SetParameters(params map[string]any) error
SetParameters for this InstanceStorageConfig
func (*InstanceStorageConfig) SetProviderConfigReference ¶ added in v0.30.0
func (mg *InstanceStorageConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *InstanceStorageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *InstanceStorageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceStorageConfig.
type InstanceStorageConfigInitParameters ¶ added in v0.38.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: CHAT_TRANSCRIPTS | CALL_RECORDINGS | SCHEDULED_REPORTS | MEDIA_STREAMS | CONTACT_TRACE_RECORDS | AGENT_EVENTS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS. 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 v0.38.0
func (in *InstanceStorageConfigInitParameters) DeepCopy() *InstanceStorageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigInitParameters.
func (*InstanceStorageConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *InstanceStorageConfigList) DeepCopy() *InstanceStorageConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigList.
func (*InstanceStorageConfigList) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (l *InstanceStorageConfigList) GetItems() []resource.Managed
GetItems of this InstanceStorageConfigList.
type InstanceStorageConfigObservation ¶ added in v0.30.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: CHAT_TRANSCRIPTS | CALL_RECORDINGS | SCHEDULED_REPORTS | MEDIA_STREAMS | CONTACT_TRACE_RECORDS | AGENT_EVENTS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS. 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 v0.30.0
func (in *InstanceStorageConfigObservation) DeepCopy() *InstanceStorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigObservation.
func (*InstanceStorageConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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: CHAT_TRANSCRIPTS | CALL_RECORDINGS | SCHEDULED_REPORTS | MEDIA_STREAMS | CONTACT_TRACE_RECORDS | AGENT_EVENTS | REAL_TIME_CONTACT_ANALYSIS_SEGMENTS. // +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 v0.30.0
func (in *InstanceStorageConfigParameters) DeepCopy() *InstanceStorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigParameters.
func (*InstanceStorageConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *InstanceStorageConfigSpec) DeepCopy() *InstanceStorageConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigSpec.
func (*InstanceStorageConfigSpec) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *InstanceStorageConfigStatus) DeepCopy() *InstanceStorageConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigStatus.
func (*InstanceStorageConfigStatus) DeepCopyInto ¶ added in v0.30.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 v0.38.0
type KinesisFirehoseConfigInitParameters struct { // The Amazon Resource Name (ARN) of the delivery stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.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 v0.38.0
func (in *KinesisFirehoseConfigInitParameters) DeepCopy() *KinesisFirehoseConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigInitParameters.
func (*KinesisFirehoseConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *KinesisFirehoseConfigObservation) DeepCopy() *KinesisFirehoseConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigObservation.
func (*KinesisFirehoseConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.0
type KinesisFirehoseConfigParameters struct { // The Amazon Resource Name (ARN) of the delivery stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta1.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 v0.30.0
func (in *KinesisFirehoseConfigParameters) DeepCopy() *KinesisFirehoseConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigParameters.
func (*KinesisFirehoseConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.38.0
type KinesisStreamConfigInitParameters struct { // The Amazon Resource Name (ARN) of the data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta1.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 v0.38.0
func (in *KinesisStreamConfigInitParameters) DeepCopy() *KinesisStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigInitParameters.
func (*KinesisStreamConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *KinesisStreamConfigObservation) DeepCopy() *KinesisStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigObservation.
func (*KinesisStreamConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.0
type KinesisStreamConfigParameters struct { // The Amazon Resource Name (ARN) of the data stream. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kinesis/v1beta1.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 v0.30.0
func (in *KinesisStreamConfigParameters) DeepCopy() *KinesisStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigParameters.
func (*KinesisStreamConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.38.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 v0.38.0
func (in *KinesisVideoStreamConfigInitParameters) DeepCopy() *KinesisVideoStreamConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigInitParameters.
func (*KinesisVideoStreamConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *KinesisVideoStreamConfigObservation) DeepCopy() *KinesisVideoStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigObservation.
func (*KinesisVideoStreamConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *KinesisVideoStreamConfigParameters) DeepCopy() *KinesisVideoStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigParameters.
func (*KinesisVideoStreamConfigParameters) DeepCopyInto ¶ added in v0.30.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 LambdaFunctionAssociation ¶
type LambdaFunctionAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LambdaFunctionAssociationSpec `json:"spec"` Status LambdaFunctionAssociationStatus `json:"status,omitempty"` }
LambdaFunctionAssociation is the Schema for the LambdaFunctionAssociations API. Provides details about a specific Connect Lambda Function Association. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LambdaFunctionAssociation) DeepCopy ¶
func (in *LambdaFunctionAssociation) DeepCopy() *LambdaFunctionAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) DeepCopyInto ¶
func (in *LambdaFunctionAssociation) DeepCopyInto(out *LambdaFunctionAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LambdaFunctionAssociation) DeepCopyObject ¶
func (in *LambdaFunctionAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LambdaFunctionAssociation) GetCondition ¶
func (mg *LambdaFunctionAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) GetConnectionDetailsMapping ¶
func (tr *LambdaFunctionAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetDeletionPolicy ¶
func (mg *LambdaFunctionAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) GetID ¶
func (tr *LambdaFunctionAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *LambdaFunctionAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *LambdaFunctionAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *LambdaFunctionAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetObservation ¶
func (tr *LambdaFunctionAssociation) GetObservation() (map[string]any, error)
GetObservation of this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetParameters ¶
func (tr *LambdaFunctionAssociation) GetParameters() (map[string]any, error)
GetParameters of this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetProviderConfigReference ¶
func (mg *LambdaFunctionAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) GetPublishConnectionDetailsTo ¶
func (mg *LambdaFunctionAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) GetTerraformResourceType ¶
func (mg *LambdaFunctionAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) GetTerraformSchemaVersion ¶
func (tr *LambdaFunctionAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LambdaFunctionAssociation) GetWriteConnectionSecretToReference ¶
func (mg *LambdaFunctionAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) LateInitialize ¶
func (tr *LambdaFunctionAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LambdaFunctionAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*LambdaFunctionAssociation) ResolveReferences ¶
ResolveReferences of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetConditions ¶
func (mg *LambdaFunctionAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetDeletionPolicy ¶
func (mg *LambdaFunctionAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *LambdaFunctionAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetObservation ¶
func (tr *LambdaFunctionAssociation) SetObservation(obs map[string]any) error
SetObservation for this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) SetParameters ¶
func (tr *LambdaFunctionAssociation) SetParameters(params map[string]any) error
SetParameters for this LambdaFunctionAssociation
func (*LambdaFunctionAssociation) SetProviderConfigReference ¶
func (mg *LambdaFunctionAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetPublishConnectionDetailsTo ¶
func (mg *LambdaFunctionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LambdaFunctionAssociation.
func (*LambdaFunctionAssociation) SetWriteConnectionSecretToReference ¶
func (mg *LambdaFunctionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LambdaFunctionAssociation.
type LambdaFunctionAssociationInitParameters ¶ added in v0.38.0
type LambdaFunctionAssociationInitParameters struct { }
func (*LambdaFunctionAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaFunctionAssociationInitParameters) DeepCopy() *LambdaFunctionAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationInitParameters.
func (*LambdaFunctionAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LambdaFunctionAssociationInitParameters) DeepCopyInto(out *LambdaFunctionAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationList ¶
type LambdaFunctionAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LambdaFunctionAssociation `json:"items"` }
LambdaFunctionAssociationList contains a list of LambdaFunctionAssociations
func (*LambdaFunctionAssociationList) DeepCopy ¶
func (in *LambdaFunctionAssociationList) DeepCopy() *LambdaFunctionAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationList.
func (*LambdaFunctionAssociationList) DeepCopyInto ¶
func (in *LambdaFunctionAssociationList) DeepCopyInto(out *LambdaFunctionAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LambdaFunctionAssociationList) DeepCopyObject ¶
func (in *LambdaFunctionAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LambdaFunctionAssociationList) GetItems ¶
func (l *LambdaFunctionAssociationList) GetItems() []resource.Managed
GetItems of this LambdaFunctionAssociationList.
type LambdaFunctionAssociationObservation ¶
type LambdaFunctionAssociationObservation struct { // Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // The Amazon Connect instance ID and Lambda Function ARN separated by a comma (,). 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"` }
func (*LambdaFunctionAssociationObservation) DeepCopy ¶
func (in *LambdaFunctionAssociationObservation) DeepCopy() *LambdaFunctionAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationObservation.
func (*LambdaFunctionAssociationObservation) DeepCopyInto ¶
func (in *LambdaFunctionAssociationObservation) DeepCopyInto(out *LambdaFunctionAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationParameters ¶
type LambdaFunctionAssociationParameters struct { // Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` // Reference to a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnRef *v1.Reference `json:"functionArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate functionArn. // +kubebuilder:validation:Optional FunctionArnSelector *v1.Selector `json:"functionArnSelector,omitempty" tf:"-"` // 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:"-"` // 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 (*LambdaFunctionAssociationParameters) DeepCopy ¶
func (in *LambdaFunctionAssociationParameters) DeepCopy() *LambdaFunctionAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationParameters.
func (*LambdaFunctionAssociationParameters) DeepCopyInto ¶
func (in *LambdaFunctionAssociationParameters) DeepCopyInto(out *LambdaFunctionAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationSpec ¶
type LambdaFunctionAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LambdaFunctionAssociationParameters `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 LambdaFunctionAssociationInitParameters `json:"initProvider,omitempty"` }
LambdaFunctionAssociationSpec defines the desired state of LambdaFunctionAssociation
func (*LambdaFunctionAssociationSpec) DeepCopy ¶
func (in *LambdaFunctionAssociationSpec) DeepCopy() *LambdaFunctionAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationSpec.
func (*LambdaFunctionAssociationSpec) DeepCopyInto ¶
func (in *LambdaFunctionAssociationSpec) DeepCopyInto(out *LambdaFunctionAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaFunctionAssociationStatus ¶
type LambdaFunctionAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LambdaFunctionAssociationObservation `json:"atProvider,omitempty"` }
LambdaFunctionAssociationStatus defines the observed state of LambdaFunctionAssociation.
func (*LambdaFunctionAssociationStatus) DeepCopy ¶
func (in *LambdaFunctionAssociationStatus) DeepCopy() *LambdaFunctionAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionAssociationStatus.
func (*LambdaFunctionAssociationStatus) DeepCopyInto ¶
func (in *LambdaFunctionAssociationStatus) DeepCopyInto(out *LambdaFunctionAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LevelFiveInitParameters ¶ added in v0.38.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 v0.38.0
func (in *LevelFiveInitParameters) DeepCopy() *LevelFiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveInitParameters.
func (*LevelFiveInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LevelFiveObservation) DeepCopy() *LevelFiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveObservation.
func (*LevelFiveObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LevelFiveParameters) DeepCopy() *LevelFiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFiveParameters.
func (*LevelFiveParameters) DeepCopyInto ¶
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 v0.38.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 v0.38.0
func (in *LevelFourInitParameters) DeepCopy() *LevelFourInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourInitParameters.
func (*LevelFourInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LevelFourObservation) DeepCopy() *LevelFourObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourObservation.
func (*LevelFourObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LevelFourParameters) DeepCopy() *LevelFourParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelFourParameters.
func (*LevelFourParameters) DeepCopyInto ¶
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 v0.38.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 v0.38.0
func (in *LevelOneInitParameters) DeepCopy() *LevelOneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneInitParameters.
func (*LevelOneInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LevelOneObservation) DeepCopy() *LevelOneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneObservation.
func (*LevelOneObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LevelOneParameters) DeepCopy() *LevelOneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelOneParameters.
func (*LevelOneParameters) DeepCopyInto ¶
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 v0.38.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 v0.38.0
func (in *LevelThreeInitParameters) DeepCopy() *LevelThreeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeInitParameters.
func (*LevelThreeInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LevelThreeObservation) DeepCopy() *LevelThreeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeObservation.
func (*LevelThreeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LevelThreeParameters) DeepCopy() *LevelThreeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelThreeParameters.
func (*LevelThreeParameters) DeepCopyInto ¶
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 v0.38.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 v0.38.0
func (in *LevelTwoInitParameters) DeepCopy() *LevelTwoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoInitParameters.
func (*LevelTwoInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LevelTwoObservation) DeepCopy() *LevelTwoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoObservation.
func (*LevelTwoObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LevelTwoParameters) DeepCopy() *LevelTwoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LevelTwoParameters.
func (*LevelTwoParameters) DeepCopyInto ¶
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 v0.38.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/v1beta1.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 v0.38.0
func (in *LexBotInitParameters) DeepCopy() *LexBotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotInitParameters.
func (*LexBotInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *LexBotObservation) DeepCopy() *LexBotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotObservation.
func (*LexBotObservation) DeepCopyInto ¶
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 ¶
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/v1beta1.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 ¶
func (in *LexBotParameters) DeepCopy() *LexBotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LexBotParameters.
func (*LexBotParameters) DeepCopyInto ¶
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *MediaConcurrenciesInitParameters) DeepCopy() *MediaConcurrenciesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConcurrenciesInitParameters.
func (*MediaConcurrenciesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OutboundCallerConfigInitParameters) DeepCopy() *OutboundCallerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundCallerConfigInitParameters.
func (*OutboundCallerConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 v0.38.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 v0.38.0
func (in *PhoneConfigInitParameters) DeepCopy() *PhoneConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigInitParameters.
func (*PhoneConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
type PhoneConfigObservation struct { // Specifies the phone number in in E.164 format. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*PhoneConfigObservation) DeepCopy ¶
func (in *PhoneConfigObservation) DeepCopy() *PhoneConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigObservation.
func (*PhoneConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PhoneConfigParameters) DeepCopy() *PhoneConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneConfigParameters.
func (*PhoneConfigParameters) DeepCopyInto ¶
func (in *PhoneConfigParameters) DeepCopyInto(out *PhoneConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumber ¶ added in v0.30.0
type PhoneNumber 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.countryCode) || (has(self.initProvider) && has(self.initProvider.countryCode))",message="spec.forProvider.countryCode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec PhoneNumberSpec `json:"spec"` Status PhoneNumberStatus `json:"status,omitempty"` }
PhoneNumber is the Schema for the PhoneNumbers API. Provides details about a specific Amazon Connect Phone Number. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PhoneNumber) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumber) DeepCopy() *PhoneNumber
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumber.
func (*PhoneNumber) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumber) DeepCopyInto(out *PhoneNumber)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PhoneNumber) DeepCopyObject ¶ added in v0.30.0
func (in *PhoneNumber) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PhoneNumber) GetCondition ¶ added in v0.30.0
func (mg *PhoneNumber) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PhoneNumber.
func (*PhoneNumber) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *PhoneNumber) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PhoneNumber
func (*PhoneNumber) GetDeletionPolicy ¶ added in v0.30.0
func (mg *PhoneNumber) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PhoneNumber.
func (*PhoneNumber) GetID ¶ added in v0.30.0
func (tr *PhoneNumber) GetID() string
GetID returns ID of underlying Terraform resource of this PhoneNumber
func (*PhoneNumber) GetInitParameters ¶ added in v0.38.0
func (tr *PhoneNumber) GetInitParameters() (map[string]any, error)
GetInitParameters of this PhoneNumber
func (*PhoneNumber) GetManagementPolicies ¶ added in v0.38.0
func (mg *PhoneNumber) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PhoneNumber.
func (*PhoneNumber) GetMergedParameters ¶ added in v0.44.0
func (tr *PhoneNumber) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PhoneNumber
func (*PhoneNumber) GetObservation ¶ added in v0.30.0
func (tr *PhoneNumber) GetObservation() (map[string]any, error)
GetObservation of this PhoneNumber
func (*PhoneNumber) GetParameters ¶ added in v0.30.0
func (tr *PhoneNumber) GetParameters() (map[string]any, error)
GetParameters of this PhoneNumber
func (*PhoneNumber) GetProviderConfigReference ¶ added in v0.30.0
func (mg *PhoneNumber) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PhoneNumber.
func (*PhoneNumber) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *PhoneNumber) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PhoneNumber.
func (*PhoneNumber) GetTerraformResourceType ¶ added in v0.30.0
func (mg *PhoneNumber) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PhoneNumber
func (*PhoneNumber) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *PhoneNumber) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PhoneNumber) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *PhoneNumber) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PhoneNumber.
func (*PhoneNumber) LateInitialize ¶ added in v0.30.0
func (tr *PhoneNumber) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PhoneNumber using its observed tfState. returns True if there are any spec changes for the resource.
func (*PhoneNumber) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this PhoneNumber.
func (*PhoneNumber) SetConditions ¶ added in v0.30.0
func (mg *PhoneNumber) SetConditions(c ...xpv1.Condition)
SetConditions of this PhoneNumber.
func (*PhoneNumber) SetDeletionPolicy ¶ added in v0.30.0
func (mg *PhoneNumber) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PhoneNumber.
func (*PhoneNumber) SetManagementPolicies ¶ added in v0.38.0
func (mg *PhoneNumber) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PhoneNumber.
func (*PhoneNumber) SetObservation ¶ added in v0.30.0
func (tr *PhoneNumber) SetObservation(obs map[string]any) error
SetObservation for this PhoneNumber
func (*PhoneNumber) SetParameters ¶ added in v0.30.0
func (tr *PhoneNumber) SetParameters(params map[string]any) error
SetParameters for this PhoneNumber
func (*PhoneNumber) SetProviderConfigReference ¶ added in v0.30.0
func (mg *PhoneNumber) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PhoneNumber.
func (*PhoneNumber) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *PhoneNumber) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PhoneNumber.
func (*PhoneNumber) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *PhoneNumber) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PhoneNumber.
type PhoneNumberInitParameters ¶ added in v0.38.0
type PhoneNumberInitParameters struct { // The ISO country code. For a list of Valid values, refer to PhoneNumberCountryCode. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The description of the phone number. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain + as part of the country code. Do not specify this argument when importing the resource. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Instance in connect to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` // The type of phone number. Valid Values: TOLL_FREE | DID. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PhoneNumberInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PhoneNumberInitParameters) DeepCopy() *PhoneNumberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberInitParameters.
func (*PhoneNumberInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PhoneNumberInitParameters) DeepCopyInto(out *PhoneNumberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberList ¶ added in v0.30.0
type PhoneNumberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PhoneNumber `json:"items"` }
PhoneNumberList contains a list of PhoneNumbers
func (*PhoneNumberList) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumberList) DeepCopy() *PhoneNumberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberList.
func (*PhoneNumberList) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumberList) DeepCopyInto(out *PhoneNumberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PhoneNumberList) DeepCopyObject ¶ added in v0.30.0
func (in *PhoneNumberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PhoneNumberList) GetItems ¶ added in v0.30.0
func (l *PhoneNumberList) GetItems() []resource.Managed
GetItems of this PhoneNumberList.
type PhoneNumberObservation ¶ added in v0.30.0
type PhoneNumberObservation struct { // The ARN of the phone number. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ISO country code. For a list of Valid values, refer to PhoneNumberCountryCode. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The description of the phone number. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the phone number. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The phone number. Phone numbers are formatted [+] [country code] [subscriber number including area code]. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` // The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain + as part of the country code. Do not specify this argument when importing the resource. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // A block that specifies status of the phone number. Documented below. Status []StatusObservation `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"` // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // The type of phone number. Valid Values: TOLL_FREE | DID. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PhoneNumberObservation) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumberObservation) DeepCopy() *PhoneNumberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberObservation.
func (*PhoneNumberObservation) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumberObservation) DeepCopyInto(out *PhoneNumberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberParameters ¶ added in v0.30.0
type PhoneNumberParameters struct { // The ISO country code. For a list of Valid values, refer to PhoneNumberCountryCode. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The description of the phone number. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The prefix of the phone number that is used to filter available phone numbers. If provided, it must contain + as part of the country code. Do not specify this argument when importing the resource. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,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"` // The Amazon Resource Name (ARN) for Amazon Connect instances that phone numbers are claimed to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"` // Reference to a Instance in connect to populate targetArn. // +kubebuilder:validation:Optional TargetArnRef *v1.Reference `json:"targetArnRef,omitempty" tf:"-"` // Selector for a Instance in connect to populate targetArn. // +kubebuilder:validation:Optional TargetArnSelector *v1.Selector `json:"targetArnSelector,omitempty" tf:"-"` // The type of phone number. Valid Values: TOLL_FREE | DID. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PhoneNumberParameters) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumberParameters) DeepCopy() *PhoneNumberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberParameters.
func (*PhoneNumberParameters) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumberParameters) DeepCopyInto(out *PhoneNumberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberSpec ¶ added in v0.30.0
type PhoneNumberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PhoneNumberParameters `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 PhoneNumberInitParameters `json:"initProvider,omitempty"` }
PhoneNumberSpec defines the desired state of PhoneNumber
func (*PhoneNumberSpec) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumberSpec) DeepCopy() *PhoneNumberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberSpec.
func (*PhoneNumberSpec) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumberSpec) DeepCopyInto(out *PhoneNumberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PhoneNumberStatus ¶ added in v0.30.0
type PhoneNumberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PhoneNumberObservation `json:"atProvider,omitempty"` }
PhoneNumberStatus defines the observed state of PhoneNumber.
func (*PhoneNumberStatus) DeepCopy ¶ added in v0.30.0
func (in *PhoneNumberStatus) DeepCopy() *PhoneNumberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberStatus.
func (*PhoneNumberStatus) DeepCopyInto ¶ added in v0.30.0
func (in *PhoneNumberStatus) DeepCopyInto(out *PhoneNumberStatus)
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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 ¶ added in v0.38.0
GetInitParameters of this Queue
func (*Queue) GetManagementPolicies ¶ added in v0.38.0
func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Queue.
func (*Queue) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 v0.38.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 v0.38.0
func (in *QueueConfigInitParameters) DeepCopy() *QueueConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigInitParameters.
func (*QueueConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *QueueConfigObservation) DeepCopy() *QueueConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigObservation.
func (*QueueConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QueueConfigParameters) DeepCopy() *QueueConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigParameters.
func (*QueueConfigParameters) DeepCopyInto ¶
func (in *QueueConfigParameters) DeepCopyInto(out *QueueConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsAssociatedInitParameters ¶ added in v0.38.0
type QueueConfigsAssociatedInitParameters struct { }
func (*QueueConfigsAssociatedInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueueConfigsAssociatedInitParameters) DeepCopy() *QueueConfigsAssociatedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsAssociatedInitParameters.
func (*QueueConfigsAssociatedInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueueConfigsAssociatedInitParameters) DeepCopyInto(out *QueueConfigsAssociatedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsAssociatedObservation ¶
type QueueConfigsAssociatedObservation 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 (*QueueConfigsAssociatedObservation) DeepCopy ¶
func (in *QueueConfigsAssociatedObservation) DeepCopy() *QueueConfigsAssociatedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsAssociatedObservation.
func (*QueueConfigsAssociatedObservation) DeepCopyInto ¶
func (in *QueueConfigsAssociatedObservation) DeepCopyInto(out *QueueConfigsAssociatedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsAssociatedParameters ¶
type QueueConfigsAssociatedParameters struct { }
func (*QueueConfigsAssociatedParameters) DeepCopy ¶
func (in *QueueConfigsAssociatedParameters) DeepCopy() *QueueConfigsAssociatedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsAssociatedParameters.
func (*QueueConfigsAssociatedParameters) DeepCopyInto ¶
func (in *QueueConfigsAssociatedParameters) DeepCopyInto(out *QueueConfigsAssociatedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueConfigsInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *QueueConfigsInitParameters) DeepCopy() *QueueConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueConfigsInitParameters.
func (*QueueConfigsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶ added in v0.38.0
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"` // +listType=set QuickConnectIdsAssociated []*string `json:"quickConnectIdsAssociated,omitempty" tf:"quick_connect_ids_associated,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/v1beta1.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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QuickConnect) DeepCopy ¶
func (in *QuickConnect) DeepCopy() *QuickConnect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnect.
func (*QuickConnect) DeepCopyInto ¶
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 ¶
func (in *QuickConnect) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuickConnect) GetCondition ¶
func (mg *QuickConnect) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QuickConnect.
func (*QuickConnect) GetConnectionDetailsMapping ¶
func (tr *QuickConnect) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QuickConnect
func (*QuickConnect) GetDeletionPolicy ¶
func (mg *QuickConnect) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QuickConnect.
func (*QuickConnect) GetID ¶
func (tr *QuickConnect) GetID() string
GetID returns ID of underlying Terraform resource of this QuickConnect
func (*QuickConnect) GetInitParameters ¶ added in v0.38.0
func (tr *QuickConnect) GetInitParameters() (map[string]any, error)
GetInitParameters of this QuickConnect
func (*QuickConnect) GetManagementPolicies ¶ added in v0.38.0
func (mg *QuickConnect) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QuickConnect.
func (*QuickConnect) GetMergedParameters ¶ added in v0.44.0
func (tr *QuickConnect) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QuickConnect
func (*QuickConnect) GetObservation ¶
func (tr *QuickConnect) GetObservation() (map[string]any, error)
GetObservation of this QuickConnect
func (*QuickConnect) GetParameters ¶
func (tr *QuickConnect) GetParameters() (map[string]any, error)
GetParameters of this QuickConnect
func (*QuickConnect) GetProviderConfigReference ¶
func (mg *QuickConnect) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QuickConnect.
func (*QuickConnect) GetPublishConnectionDetailsTo ¶
func (mg *QuickConnect) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QuickConnect.
func (*QuickConnect) GetTerraformResourceType ¶
func (mg *QuickConnect) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QuickConnect
func (*QuickConnect) GetTerraformSchemaVersion ¶
func (tr *QuickConnect) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QuickConnect) GetWriteConnectionSecretToReference ¶
func (mg *QuickConnect) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QuickConnect.
func (*QuickConnect) LateInitialize ¶
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 ¶
ResolveReferences of this QuickConnect.
func (*QuickConnect) SetConditions ¶
func (mg *QuickConnect) SetConditions(c ...xpv1.Condition)
SetConditions of this QuickConnect.
func (*QuickConnect) SetDeletionPolicy ¶
func (mg *QuickConnect) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QuickConnect.
func (*QuickConnect) SetManagementPolicies ¶ added in v0.38.0
func (mg *QuickConnect) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QuickConnect.
func (*QuickConnect) SetObservation ¶
func (tr *QuickConnect) SetObservation(obs map[string]any) error
SetObservation for this QuickConnect
func (*QuickConnect) SetParameters ¶
func (tr *QuickConnect) SetParameters(params map[string]any) error
SetParameters for this QuickConnect
func (*QuickConnect) SetProviderConfigReference ¶
func (mg *QuickConnect) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QuickConnect.
func (*QuickConnect) SetPublishConnectionDetailsTo ¶
func (mg *QuickConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QuickConnect.
func (*QuickConnect) SetWriteConnectionSecretToReference ¶
func (mg *QuickConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QuickConnect.
type QuickConnectConfigInitParameters ¶ added in v0.38.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 v0.38.0
func (in *QuickConnectConfigInitParameters) DeepCopy() *QuickConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigInitParameters.
func (*QuickConnectConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *QuickConnectConfigObservation) DeepCopy() *QuickConnectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigObservation.
func (*QuickConnectConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QuickConnectConfigParameters) DeepCopy() *QuickConnectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectConfigParameters.
func (*QuickConnectConfigParameters) DeepCopyInto ¶
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 v0.38.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 v0.38.0
func (in *QuickConnectInitParameters) DeepCopy() *QuickConnectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectInitParameters.
func (*QuickConnectInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *QuickConnectList) DeepCopy() *QuickConnectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectList.
func (*QuickConnectList) DeepCopyInto ¶
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 ¶
func (in *QuickConnectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QuickConnectList) GetItems ¶
func (l *QuickConnectList) GetItems() []resource.Managed
GetItems of this QuickConnectList.
type QuickConnectObservation ¶
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 ¶
func (in *QuickConnectObservation) DeepCopy() *QuickConnectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectObservation.
func (*QuickConnectObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QuickConnectParameters) DeepCopy() *QuickConnectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectParameters.
func (*QuickConnectParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *QuickConnectSpec) DeepCopy() *QuickConnectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectSpec.
func (*QuickConnectSpec) DeepCopyInto ¶
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 ¶
type QuickConnectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QuickConnectObservation `json:"atProvider,omitempty"` }
QuickConnectStatus defines the observed state of QuickConnect.
func (*QuickConnectStatus) DeepCopy ¶
func (in *QuickConnectStatus) DeepCopy() *QuickConnectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuickConnectStatus.
func (*QuickConnectStatus) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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 ¶ added in v0.38.0
func (tr *RoutingProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this RoutingProfile
func (*RoutingProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *RoutingProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RoutingProfile.
func (*RoutingProfile) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type RoutingProfileInitParameters struct { // Specifies the default outbound queue for the Routing Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.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 ¶ added in v0.38.0
func (in *RoutingProfileInitParameters) DeepCopy() *RoutingProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingProfileInitParameters.
func (*RoutingProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
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"` QueueConfigsAssociated []QueueConfigsAssociatedObservation `json:"queueConfigsAssociated,omitempty" tf:"queue_configs_associated,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/v1beta1.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 v0.38.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 v0.38.0
func (in *S3ConfigEncryptionConfigInitParameters) DeepCopy() *S3ConfigEncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigInitParameters.
func (*S3ConfigEncryptionConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *S3ConfigEncryptionConfigObservation) DeepCopy() *S3ConfigEncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigObservation.
func (*S3ConfigEncryptionConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *S3ConfigEncryptionConfigParameters) DeepCopy() *S3ConfigEncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigParameters.
func (*S3ConfigEncryptionConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.38.0
type S3ConfigInitParameters struct { // The S3 bucket name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.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 v0.38.0
func (in *S3ConfigInitParameters) DeepCopy() *S3ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigInitParameters.
func (*S3ConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *S3ConfigObservation) DeepCopy() *S3ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigObservation.
func (*S3ConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.0
type S3ConfigParameters struct { // The S3 bucket name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.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 v0.30.0
func (in *S3ConfigParameters) DeepCopy() *S3ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigParameters.
func (*S3ConfigParameters) DeepCopyInto ¶ added in v0.30.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 SecurityProfile ¶
type SecurityProfile 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 SecurityProfileSpec `json:"spec"` Status SecurityProfileStatus `json:"status,omitempty"` }
SecurityProfile is the Schema for the SecurityProfiles API. Provides details about a specific Amazon Connect Security Profile. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SecurityProfile) DeepCopy ¶
func (in *SecurityProfile) DeepCopy() *SecurityProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfile.
func (*SecurityProfile) DeepCopyInto ¶
func (in *SecurityProfile) DeepCopyInto(out *SecurityProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityProfile) DeepCopyObject ¶
func (in *SecurityProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityProfile) GetCondition ¶
func (mg *SecurityProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityProfile.
func (*SecurityProfile) GetConnectionDetailsMapping ¶
func (tr *SecurityProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityProfile
func (*SecurityProfile) GetDeletionPolicy ¶
func (mg *SecurityProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityProfile.
func (*SecurityProfile) GetID ¶
func (tr *SecurityProfile) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityProfile
func (*SecurityProfile) GetInitParameters ¶ added in v0.38.0
func (tr *SecurityProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityProfile
func (*SecurityProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *SecurityProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityProfile.
func (*SecurityProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *SecurityProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityProfile
func (*SecurityProfile) GetObservation ¶
func (tr *SecurityProfile) GetObservation() (map[string]any, error)
GetObservation of this SecurityProfile
func (*SecurityProfile) GetParameters ¶
func (tr *SecurityProfile) GetParameters() (map[string]any, error)
GetParameters of this SecurityProfile
func (*SecurityProfile) GetProviderConfigReference ¶
func (mg *SecurityProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityProfile.
func (*SecurityProfile) GetPublishConnectionDetailsTo ¶
func (mg *SecurityProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityProfile.
func (*SecurityProfile) GetTerraformResourceType ¶
func (mg *SecurityProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityProfile
func (*SecurityProfile) GetTerraformSchemaVersion ¶
func (tr *SecurityProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityProfile) GetWriteConnectionSecretToReference ¶
func (mg *SecurityProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityProfile.
func (*SecurityProfile) LateInitialize ¶
func (tr *SecurityProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityProfile) ResolveReferences ¶
ResolveReferences of this SecurityProfile.
func (*SecurityProfile) SetConditions ¶
func (mg *SecurityProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityProfile.
func (*SecurityProfile) SetDeletionPolicy ¶
func (mg *SecurityProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityProfile.
func (*SecurityProfile) SetManagementPolicies ¶ added in v0.38.0
func (mg *SecurityProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityProfile.
func (*SecurityProfile) SetObservation ¶
func (tr *SecurityProfile) SetObservation(obs map[string]any) error
SetObservation for this SecurityProfile
func (*SecurityProfile) SetParameters ¶
func (tr *SecurityProfile) SetParameters(params map[string]any) error
SetParameters for this SecurityProfile
func (*SecurityProfile) SetProviderConfigReference ¶
func (mg *SecurityProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityProfile.
func (*SecurityProfile) SetPublishConnectionDetailsTo ¶
func (mg *SecurityProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityProfile.
func (*SecurityProfile) SetWriteConnectionSecretToReference ¶
func (mg *SecurityProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityProfile.
type SecurityProfileInitParameters ¶ added in v0.38.0
type SecurityProfileInitParameters struct { // Specifies the description of the Security 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:"-"` // Specifies the name of the Security Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of permissions assigned to the security profile. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SecurityProfileInitParameters) DeepCopy() *SecurityProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileInitParameters.
func (*SecurityProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SecurityProfileInitParameters) DeepCopyInto(out *SecurityProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileList ¶
type SecurityProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityProfile `json:"items"` }
SecurityProfileList contains a list of SecurityProfiles
func (*SecurityProfileList) DeepCopy ¶
func (in *SecurityProfileList) DeepCopy() *SecurityProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileList.
func (*SecurityProfileList) DeepCopyInto ¶
func (in *SecurityProfileList) DeepCopyInto(out *SecurityProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityProfileList) DeepCopyObject ¶
func (in *SecurityProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityProfileList) GetItems ¶
func (l *SecurityProfileList) GetItems() []resource.Managed
GetItems of this SecurityProfileList.
type SecurityProfileObservation ¶
type SecurityProfileObservation struct { // The Amazon Resource Name (ARN) of the Security Profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies the description of the Security Profile. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the Security 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"` // Specifies the name of the Security Profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The organization resource identifier for the security profile. OrganizationResourceID *string `json:"organizationResourceId,omitempty" tf:"organization_resource_id,omitempty"` // Specifies a list of permissions assigned to the security profile. // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The identifier for the Security Profile. SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_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 (*SecurityProfileObservation) DeepCopy ¶
func (in *SecurityProfileObservation) DeepCopy() *SecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileObservation.
func (*SecurityProfileObservation) DeepCopyInto ¶
func (in *SecurityProfileObservation) DeepCopyInto(out *SecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileParameters ¶
type SecurityProfileParameters struct { // Specifies the description of the Security 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:"-"` // Specifies the name of the Security Profile. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of permissions assigned to the security profile. // +kubebuilder:validation:Optional // +listType=set Permissions []*string `json:"permissions,omitempty" tf:"permissions,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 (*SecurityProfileParameters) DeepCopy ¶
func (in *SecurityProfileParameters) DeepCopy() *SecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileParameters.
func (*SecurityProfileParameters) DeepCopyInto ¶
func (in *SecurityProfileParameters) DeepCopyInto(out *SecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileSpec ¶
type SecurityProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityProfileParameters `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 SecurityProfileInitParameters `json:"initProvider,omitempty"` }
SecurityProfileSpec defines the desired state of SecurityProfile
func (*SecurityProfileSpec) DeepCopy ¶
func (in *SecurityProfileSpec) DeepCopy() *SecurityProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileSpec.
func (*SecurityProfileSpec) DeepCopyInto ¶
func (in *SecurityProfileSpec) DeepCopyInto(out *SecurityProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileStatus ¶
type SecurityProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityProfileObservation `json:"atProvider,omitempty"` }
SecurityProfileStatus defines the observed state of SecurityProfile.
func (*SecurityProfileStatus) DeepCopy ¶
func (in *SecurityProfileStatus) DeepCopy() *SecurityProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileStatus.
func (*SecurityProfileStatus) DeepCopyInto ¶
func (in *SecurityProfileStatus) DeepCopyInto(out *SecurityProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartTimeInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *StartTimeInitParameters) DeepCopy() *StartTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartTimeInitParameters.
func (*StartTimeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 StatusInitParameters ¶ added in v0.38.0
type StatusInitParameters struct { }
func (*StatusInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatusInitParameters) DeepCopy() *StatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInitParameters.
func (*StatusInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatusInitParameters) DeepCopyInto(out *StatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶ added in v0.30.0
type StatusObservation struct { // The status message. Message *string `json:"message,omitempty" tf:"message,omitempty"` // The status of the phone number. Valid Values: CLAIMED | IN_PROGRESS | FAILED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*StatusObservation) DeepCopy ¶ added in v0.30.0
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶ added in v0.30.0
type StatusParameters struct { }
func (*StatusParameters) DeepCopy ¶ added in v0.30.0
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigInitParameters ¶ added in v0.38.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 v0.38.0
func (in *StorageConfigInitParameters) DeepCopy() *StorageConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigInitParameters.
func (*StorageConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.30.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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*User) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶ added in v0.30.0
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶ added in v0.30.0
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this User
func (*User) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.38.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this User
func (*User) GetObservation ¶ added in v0.30.0
GetObservation of this User
func (*User) GetParameters ¶ added in v0.30.0
GetParameters of this User
func (*User) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶ added in v0.30.0
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this User.
func (*User) SetConditions ¶ added in v0.30.0
SetConditions of this User.
func (*User) SetDeletionPolicy ¶ added in v0.30.0
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶ added in v0.38.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶ added in v0.30.0
SetObservation for this User
func (*User) SetParameters ¶ added in v0.30.0
SetParameters for this User
func (*User) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserConfigInitParameters ¶ added in v0.38.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 v0.38.0
func (in *UserConfigInitParameters) DeepCopy() *UserConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigInitParameters.
func (*UserConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *UserConfigObservation) DeepCopy() *UserConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigObservation.
func (*UserConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UserConfigParameters) DeepCopy() *UserConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserConfigParameters.
func (*UserConfigParameters) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserHierarchyStructure) DeepCopy ¶
func (in *UserHierarchyStructure) DeepCopy() *UserHierarchyStructure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructure.
func (*UserHierarchyStructure) DeepCopyInto ¶
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 ¶
func (in *UserHierarchyStructure) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserHierarchyStructure) GetCondition ¶
func (mg *UserHierarchyStructure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetConnectionDetailsMapping ¶
func (tr *UserHierarchyStructure) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserHierarchyStructure
func (*UserHierarchyStructure) GetDeletionPolicy ¶
func (mg *UserHierarchyStructure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetID ¶
func (tr *UserHierarchyStructure) GetID() string
GetID returns ID of underlying Terraform resource of this UserHierarchyStructure
func (*UserHierarchyStructure) GetInitParameters ¶ added in v0.38.0
func (tr *UserHierarchyStructure) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserHierarchyStructure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetMergedParameters ¶ added in v0.44.0
func (tr *UserHierarchyStructure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetObservation ¶
func (tr *UserHierarchyStructure) GetObservation() (map[string]any, error)
GetObservation of this UserHierarchyStructure
func (*UserHierarchyStructure) GetParameters ¶
func (tr *UserHierarchyStructure) GetParameters() (map[string]any, error)
GetParameters of this UserHierarchyStructure
func (*UserHierarchyStructure) GetProviderConfigReference ¶
func (mg *UserHierarchyStructure) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetPublishConnectionDetailsTo ¶
func (mg *UserHierarchyStructure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserHierarchyStructure.
func (*UserHierarchyStructure) GetTerraformResourceType ¶
func (mg *UserHierarchyStructure) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserHierarchyStructure
func (*UserHierarchyStructure) GetTerraformSchemaVersion ¶
func (tr *UserHierarchyStructure) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserHierarchyStructure) GetWriteConnectionSecretToReference ¶
func (mg *UserHierarchyStructure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) LateInitialize ¶
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 ¶
ResolveReferences of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetConditions ¶
func (mg *UserHierarchyStructure) SetConditions(c ...xpv1.Condition)
SetConditions of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetDeletionPolicy ¶
func (mg *UserHierarchyStructure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserHierarchyStructure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetObservation ¶
func (tr *UserHierarchyStructure) SetObservation(obs map[string]any) error
SetObservation for this UserHierarchyStructure
func (*UserHierarchyStructure) SetParameters ¶
func (tr *UserHierarchyStructure) SetParameters(params map[string]any) error
SetParameters for this UserHierarchyStructure
func (*UserHierarchyStructure) SetProviderConfigReference ¶
func (mg *UserHierarchyStructure) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetPublishConnectionDetailsTo ¶
func (mg *UserHierarchyStructure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserHierarchyStructure.
func (*UserHierarchyStructure) SetWriteConnectionSecretToReference ¶
func (mg *UserHierarchyStructure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserHierarchyStructure.
type UserHierarchyStructureInitParameters ¶ added in v0.38.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 v0.38.0
func (in *UserHierarchyStructureInitParameters) DeepCopy() *UserHierarchyStructureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureInitParameters.
func (*UserHierarchyStructureInitParameters) DeepCopyInto ¶ added in v0.38.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 ¶
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 ¶
func (in *UserHierarchyStructureList) DeepCopy() *UserHierarchyStructureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureList.
func (*UserHierarchyStructureList) DeepCopyInto ¶
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 ¶
func (in *UserHierarchyStructureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserHierarchyStructureList) GetItems ¶
func (l *UserHierarchyStructureList) GetItems() []resource.Managed
GetItems of this UserHierarchyStructureList.
type UserHierarchyStructureObservation ¶
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 ¶
func (in *UserHierarchyStructureObservation) DeepCopy() *UserHierarchyStructureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureObservation.
func (*UserHierarchyStructureObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UserHierarchyStructureParameters) DeepCopy() *UserHierarchyStructureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureParameters.
func (*UserHierarchyStructureParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UserHierarchyStructureSpec) DeepCopy() *UserHierarchyStructureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureSpec.
func (*UserHierarchyStructureSpec) DeepCopyInto ¶
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 ¶
type UserHierarchyStructureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserHierarchyStructureObservation `json:"atProvider,omitempty"` }
UserHierarchyStructureStatus defines the observed state of UserHierarchyStructure.
func (*UserHierarchyStructureStatus) DeepCopy ¶
func (in *UserHierarchyStructureStatus) DeepCopy() *UserHierarchyStructureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserHierarchyStructureStatus.
func (*UserHierarchyStructureStatus) DeepCopyInto ¶
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 v0.38.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"` // 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/v1beta1.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 v0.38.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶ added in v0.30.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 v0.30.0
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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/v1beta1.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 v0.30.0
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶ added in v0.30.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 v0.38.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 v0.38.0
func (in *UserPhoneConfigInitParameters) DeepCopy() *UserPhoneConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigInitParameters.
func (*UserPhoneConfigInitParameters) DeepCopyInto ¶ added in v0.38.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 v0.30.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 v0.30.0
func (in *UserPhoneConfigObservation) DeepCopy() *UserPhoneConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigObservation.
func (*UserPhoneConfigObservation) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
func (in *UserPhoneConfigParameters) DeepCopy() *UserPhoneConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigParameters.
func (*UserPhoneConfigParameters) DeepCopyInto ¶ added in v0.30.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 v0.30.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 v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶ added in v0.30.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 v0.30.0
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶ added in v0.30.0
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vocabulary ¶ added in v0.30.0
type Vocabulary 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.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.languageCode) || (has(self.initProvider) && has(self.initProvider.languageCode))",message="spec.forProvider.languageCode 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 VocabularySpec `json:"spec"` Status VocabularyStatus `json:"status,omitempty"` }
Vocabulary is the Schema for the Vocabularys API. Provides details about a specific Amazon Connect Vocabulary +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Vocabulary) DeepCopy ¶ added in v0.30.0
func (in *Vocabulary) DeepCopy() *Vocabulary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vocabulary.
func (*Vocabulary) DeepCopyInto ¶ added in v0.30.0
func (in *Vocabulary) DeepCopyInto(out *Vocabulary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vocabulary) DeepCopyObject ¶ added in v0.30.0
func (in *Vocabulary) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vocabulary) GetCondition ¶ added in v0.30.0
func (mg *Vocabulary) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vocabulary.
func (*Vocabulary) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *Vocabulary) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Vocabulary
func (*Vocabulary) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Vocabulary) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vocabulary.
func (*Vocabulary) GetID ¶ added in v0.30.0
func (tr *Vocabulary) GetID() string
GetID returns ID of underlying Terraform resource of this Vocabulary
func (*Vocabulary) GetInitParameters ¶ added in v0.38.0
func (tr *Vocabulary) GetInitParameters() (map[string]any, error)
GetInitParameters of this Vocabulary
func (*Vocabulary) GetManagementPolicies ¶ added in v0.38.0
func (mg *Vocabulary) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Vocabulary.
func (*Vocabulary) GetMergedParameters ¶ added in v0.44.0
func (tr *Vocabulary) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Vocabulary
func (*Vocabulary) GetObservation ¶ added in v0.30.0
func (tr *Vocabulary) GetObservation() (map[string]any, error)
GetObservation of this Vocabulary
func (*Vocabulary) GetParameters ¶ added in v0.30.0
func (tr *Vocabulary) GetParameters() (map[string]any, error)
GetParameters of this Vocabulary
func (*Vocabulary) GetProviderConfigReference ¶ added in v0.30.0
func (mg *Vocabulary) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Vocabulary.
func (*Vocabulary) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Vocabulary) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vocabulary.
func (*Vocabulary) GetTerraformResourceType ¶ added in v0.30.0
func (mg *Vocabulary) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Vocabulary
func (*Vocabulary) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *Vocabulary) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vocabulary) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Vocabulary) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vocabulary.
func (*Vocabulary) LateInitialize ¶ added in v0.30.0
func (tr *Vocabulary) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Vocabulary using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vocabulary) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this Vocabulary.
func (*Vocabulary) SetConditions ¶ added in v0.30.0
func (mg *Vocabulary) SetConditions(c ...xpv1.Condition)
SetConditions of this Vocabulary.
func (*Vocabulary) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Vocabulary) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vocabulary.
func (*Vocabulary) SetManagementPolicies ¶ added in v0.38.0
func (mg *Vocabulary) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Vocabulary.
func (*Vocabulary) SetObservation ¶ added in v0.30.0
func (tr *Vocabulary) SetObservation(obs map[string]any) error
SetObservation for this Vocabulary
func (*Vocabulary) SetParameters ¶ added in v0.30.0
func (tr *Vocabulary) SetParameters(params map[string]any) error
SetParameters for this Vocabulary
func (*Vocabulary) SetProviderConfigReference ¶ added in v0.30.0
func (mg *Vocabulary) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Vocabulary.
func (*Vocabulary) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Vocabulary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vocabulary.
func (*Vocabulary) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Vocabulary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vocabulary.
type VocabularyInitParameters ¶ added in v0.38.0
type VocabularyInitParameters struct { // The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see Create a custom vocabulary using a table. Minimum length of 1. Maximum length of 60000. Content *string `json:"content,omitempty" tf:"content,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 language code of the vocabulary entries. For a list of languages and their corresponding language codes, see What is Amazon Transcribe?. Valid Values are ar-AE, de-CH, de-DE, en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fr-CA, fr-FR, hi-IN, it-IT, ja-JP, ko-KR, pt-BR, pt-PT, zh-CN. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // A unique name of the custom vocabulary. Must not be more than 140 characters. 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"` }
func (*VocabularyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VocabularyInitParameters) DeepCopy() *VocabularyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyInitParameters.
func (*VocabularyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VocabularyInitParameters) DeepCopyInto(out *VocabularyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VocabularyList ¶ added in v0.30.0
type VocabularyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vocabulary `json:"items"` }
VocabularyList contains a list of Vocabularys
func (*VocabularyList) DeepCopy ¶ added in v0.30.0
func (in *VocabularyList) DeepCopy() *VocabularyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyList.
func (*VocabularyList) DeepCopyInto ¶ added in v0.30.0
func (in *VocabularyList) DeepCopyInto(out *VocabularyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VocabularyList) DeepCopyObject ¶ added in v0.30.0
func (in *VocabularyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VocabularyList) GetItems ¶ added in v0.30.0
func (l *VocabularyList) GetItems() []resource.Managed
GetItems of this VocabularyList.
type VocabularyObservation ¶ added in v0.30.0
type VocabularyObservation struct { // The Amazon Resource Name (ARN) of the vocabulary. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see Create a custom vocabulary using a table. Minimum length of 1. Maximum length of 60000. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The reason why the custom vocabulary was not created. FailureReason *string `json:"failureReason,omitempty" tf:"failure_reason,omitempty"` // The identifier of the hosting Amazon Connect Instance and identifier of the vocabulary // 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"` // The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see What is Amazon Transcribe?. Valid Values are ar-AE, de-CH, de-DE, en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fr-CA, fr-FR, hi-IN, it-IT, ja-JP, ko-KR, pt-BR, pt-PT, zh-CN. LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // The timestamp when the custom vocabulary was last modified. LastModifiedTime *string `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"` // A unique name of the custom vocabulary. Must not be more than 140 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The current state of the custom vocabulary. Valid values are CREATION_IN_PROGRESS, ACTIVE, CREATION_FAILED, DELETE_IN_PROGRESS. State *string `json:"state,omitempty" tf:"state,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 of the custom vocabulary. VocabularyID *string `json:"vocabularyId,omitempty" tf:"vocabulary_id,omitempty"` }
func (*VocabularyObservation) DeepCopy ¶ added in v0.30.0
func (in *VocabularyObservation) DeepCopy() *VocabularyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyObservation.
func (*VocabularyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *VocabularyObservation) DeepCopyInto(out *VocabularyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VocabularyParameters ¶ added in v0.30.0
type VocabularyParameters struct { // The content of the custom vocabulary in plain-text format with a table of values. Each row in the table represents a word or a phrase, described with Phrase, IPA, SoundsLike, and DisplayAs fields. Separate the fields with TAB characters. For more information, see Create a custom vocabulary using a table. Minimum length of 1. Maximum length of 60000. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,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 language code of the vocabulary entries. For a list of languages and their corresponding language codes, see What is Amazon Transcribe?. Valid Values are ar-AE, de-CH, de-DE, en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fr-CA, fr-FR, hi-IN, it-IT, ja-JP, ko-KR, pt-BR, pt-PT, zh-CN. // +kubebuilder:validation:Optional LanguageCode *string `json:"languageCode,omitempty" tf:"language_code,omitempty"` // A unique name of the custom vocabulary. Must not be more than 140 characters. // +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"` }
func (*VocabularyParameters) DeepCopy ¶ added in v0.30.0
func (in *VocabularyParameters) DeepCopy() *VocabularyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyParameters.
func (*VocabularyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *VocabularyParameters) DeepCopyInto(out *VocabularyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VocabularySpec ¶ added in v0.30.0
type VocabularySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VocabularyParameters `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 VocabularyInitParameters `json:"initProvider,omitempty"` }
VocabularySpec defines the desired state of Vocabulary
func (*VocabularySpec) DeepCopy ¶ added in v0.30.0
func (in *VocabularySpec) DeepCopy() *VocabularySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularySpec.
func (*VocabularySpec) DeepCopyInto ¶ added in v0.30.0
func (in *VocabularySpec) DeepCopyInto(out *VocabularySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VocabularyStatus ¶ added in v0.30.0
type VocabularyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VocabularyObservation `json:"atProvider,omitempty"` }
VocabularyStatus defines the observed state of Vocabulary.
func (*VocabularyStatus) DeepCopy ¶ added in v0.30.0
func (in *VocabularyStatus) DeepCopy() *VocabularyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyStatus.
func (*VocabularyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *VocabularyStatus) DeepCopyInto(out *VocabularyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_botassociation_types.go
- zz_contactflow_types.go
- zz_contactflowmodule_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_hoursofoperation_types.go
- zz_instance_types.go
- zz_instancestorageconfig_types.go
- zz_lambdafunctionassociation_types.go
- zz_phonenumber_types.go
- zz_queue_types.go
- zz_quickconnect_types.go
- zz_routingprofile_types.go
- zz_securityprofile_types.go
- zz_user_types.go
- zz_userhierarchystructure_types.go
- zz_vocabulary_types.go