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 (mg *BotAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BotAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BotAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BotAssociationList
- type BotAssociationObservation
- type BotAssociationParameters
- type BotAssociationSpec
- type BotAssociationStatus
- 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 (mg *ContactFlow) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ContactFlow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactFlow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ContactFlowModule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ContactFlowModule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContactFlowModule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContactFlowModuleList
- type ContactFlowModuleObservation
- type ContactFlowModuleParameters
- type ContactFlowModuleSpec
- type ContactFlowModuleStatus
- type ContactFlowObservation
- type ContactFlowParameters
- type ContactFlowSpec
- type ContactFlowStatus
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type EndTimeObservation
- type EndTimeParameters
- 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 (mg *HoursOfOperation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *HoursOfOperation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HoursOfOperation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HoursOfOperationList
- type HoursOfOperationObservation
- type HoursOfOperationParameters
- type HoursOfOperationSpec
- type HoursOfOperationStatus
- 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 (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *InstanceStorageConfig) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceStorageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceStorageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceStorageConfigList
- type InstanceStorageConfigObservation
- type InstanceStorageConfigParameters
- type InstanceStorageConfigSpec
- type InstanceStorageConfigStatus
- type KinesisFirehoseConfigObservation
- type KinesisFirehoseConfigParameters
- type KinesisStreamConfigObservation
- type KinesisStreamConfigParameters
- 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 (mg *LambdaFunctionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *LambdaFunctionAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LambdaFunctionAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 LevelFiveObservation
- type LevelFiveParameters
- type LevelFourObservation
- type LevelFourParameters
- type LevelOneObservation
- type LevelOneParameters
- type LevelThreeObservation
- type LevelThreeParameters
- type LevelTwoObservation
- type LevelTwoParameters
- type LexBotObservation
- type LexBotParameters
- type MediaConcurrenciesObservation
- type MediaConcurrenciesParameters
- type OutboundCallerConfigObservation
- type OutboundCallerConfigParameters
- 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 (mg *PhoneNumber) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *PhoneNumber) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PhoneNumber) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *Queue) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueConfigObservation
- type QueueConfigParameters
- type QueueConfigsAssociatedObservation
- type QueueConfigsAssociatedParameters
- type QueueConfigsObservation
- type QueueConfigsParameters
- 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 (mg *QuickConnect) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *QuickConnect) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QuickConnect) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QuickConnectConfigObservation
- type QuickConnectConfigParameters
- 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 (mg *RoutingProfile) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RoutingProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoutingProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoutingProfileList
- type RoutingProfileObservation
- type RoutingProfileParameters
- type RoutingProfileSpec
- type RoutingProfileStatus
- type S3ConfigEncryptionConfigObservation
- type S3ConfigEncryptionConfigParameters
- 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 (mg *SecurityProfile) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityProfileList
- type SecurityProfileObservation
- type SecurityProfileParameters
- type SecurityProfileSpec
- type SecurityProfileStatus
- type StartTimeObservation
- type StartTimeParameters
- type StatusObservation
- type StatusParameters
- 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 (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *UserHierarchyStructure) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *UserHierarchyStructure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserHierarchyStructure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserHierarchyStructureList
- type UserHierarchyStructureObservation
- type UserHierarchyStructureParameters
- type UserHierarchyStructureSpec
- type UserHierarchyStructureStatus
- type UserList
- type UserObservation
- type UserParameters
- 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 (mg *Vocabulary) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Vocabulary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vocabulary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.lexBot)",message="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) GetManagementPolicy ¶
func (mg *BotAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *BotAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this BotAssociation. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *BotAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *BotAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BotAssociation. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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:Required 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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) GetManagementPolicy ¶
func (mg *ContactFlow) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ContactFlow) GetProviderReference() *xpv1.Reference
GetProviderReference of this ContactFlow. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *ContactFlow) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ContactFlow) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ContactFlow. Deprecated: Use SetProviderConfigReference.
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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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) GetManagementPolicy ¶
func (mg *ContactFlowModule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ContactFlowModule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ContactFlowModule. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *ContactFlowModule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ContactFlowModule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ContactFlowModule. Deprecated: Use SetProviderConfigReference.
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // 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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 EncryptionConfigObservation ¶
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 ¶
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶
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 ¶
type EncryptionConfigParameters struct { // The type of encryption. Valid Values: KMS. // +kubebuilder:validation:Required 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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶
func (in *EncryptionConfigParameters) DeepCopyInto(out *EncryptionConfigParameters)
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:Required Hours *float64 `json:"hours" tf:"hours,omitempty"` // Specifies the minute of closing. // +kubebuilder:validation:Required 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.config)",message="config is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.timeZone)",message="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) GetManagementPolicy ¶
func (mg *HoursOfOperation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *HoursOfOperation) GetProviderReference() *xpv1.Reference
GetProviderReference of this HoursOfOperation. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *HoursOfOperation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *HoursOfOperation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HoursOfOperation. Deprecated: Use SetProviderConfigReference.
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // 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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 IdentityInfoObservation ¶
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 ¶
func (in *IdentityInfoObservation) DeepCopy() *IdentityInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoObservation.
func (*IdentityInfoObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityInfoParameters) DeepCopy() *IdentityInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfoParameters.
func (*IdentityInfoParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.identityManagementType)",message="identityManagementType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.inboundCallsEnabled)",message="inboundCallsEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.outboundCallsEnabled)",message="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) GetManagementPolicy ¶
func (mg *Instance) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
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 ¶
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) SetManagementPolicy ¶
func (mg *Instance) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 ¶
type InstanceStorageConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceType)",message="resourceType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.storageConfig)",message="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 ¶
func (in *InstanceStorageConfig) DeepCopy() *InstanceStorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfig.
func (*InstanceStorageConfig) DeepCopyInto ¶
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 ¶
func (in *InstanceStorageConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceStorageConfig) GetCondition ¶
func (mg *InstanceStorageConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetConnectionDetailsMapping ¶
func (tr *InstanceStorageConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceStorageConfig
func (*InstanceStorageConfig) GetDeletionPolicy ¶
func (mg *InstanceStorageConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetID ¶
func (tr *InstanceStorageConfig) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceStorageConfig
func (*InstanceStorageConfig) GetManagementPolicy ¶
func (mg *InstanceStorageConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetObservation ¶
func (tr *InstanceStorageConfig) GetObservation() (map[string]any, error)
GetObservation of this InstanceStorageConfig
func (*InstanceStorageConfig) GetParameters ¶
func (tr *InstanceStorageConfig) GetParameters() (map[string]any, error)
GetParameters of this InstanceStorageConfig
func (*InstanceStorageConfig) GetProviderConfigReference ¶
func (mg *InstanceStorageConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetProviderReference ¶
func (mg *InstanceStorageConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this InstanceStorageConfig. Deprecated: Use GetProviderConfigReference.
func (*InstanceStorageConfig) GetPublishConnectionDetailsTo ¶
func (mg *InstanceStorageConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) GetTerraformResourceType ¶
func (mg *InstanceStorageConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceStorageConfig
func (*InstanceStorageConfig) GetTerraformSchemaVersion ¶
func (tr *InstanceStorageConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceStorageConfig) GetWriteConnectionSecretToReference ¶
func (mg *InstanceStorageConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) LateInitialize ¶
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 ¶
ResolveReferences of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetConditions ¶
func (mg *InstanceStorageConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetDeletionPolicy ¶
func (mg *InstanceStorageConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetManagementPolicy ¶
func (mg *InstanceStorageConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetObservation ¶
func (tr *InstanceStorageConfig) SetObservation(obs map[string]any) error
SetObservation for this InstanceStorageConfig
func (*InstanceStorageConfig) SetParameters ¶
func (tr *InstanceStorageConfig) SetParameters(params map[string]any) error
SetParameters for this InstanceStorageConfig
func (*InstanceStorageConfig) SetProviderConfigReference ¶
func (mg *InstanceStorageConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetProviderReference ¶
func (mg *InstanceStorageConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InstanceStorageConfig. Deprecated: Use SetProviderConfigReference.
func (*InstanceStorageConfig) SetPublishConnectionDetailsTo ¶
func (mg *InstanceStorageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceStorageConfig.
func (*InstanceStorageConfig) SetWriteConnectionSecretToReference ¶
func (mg *InstanceStorageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceStorageConfig.
type InstanceStorageConfigList ¶
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 ¶
func (in *InstanceStorageConfigList) DeepCopy() *InstanceStorageConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigList.
func (*InstanceStorageConfigList) DeepCopyInto ¶
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 ¶
func (in *InstanceStorageConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceStorageConfigList) GetItems ¶
func (l *InstanceStorageConfigList) GetItems() []resource.Managed
GetItems of this InstanceStorageConfigList.
type InstanceStorageConfigObservation ¶
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 ¶
func (in *InstanceStorageConfigObservation) DeepCopy() *InstanceStorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigObservation.
func (*InstanceStorageConfigObservation) DeepCopyInto ¶
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 ¶
type InstanceStorageConfigParameters struct { // Specifies the identifier of the hosting Amazon Connect Instance. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *InstanceStorageConfigParameters) DeepCopy() *InstanceStorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigParameters.
func (*InstanceStorageConfigParameters) DeepCopyInto ¶
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 ¶
type InstanceStorageConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceStorageConfigParameters `json:"forProvider"` }
InstanceStorageConfigSpec defines the desired state of InstanceStorageConfig
func (*InstanceStorageConfigSpec) DeepCopy ¶
func (in *InstanceStorageConfigSpec) DeepCopy() *InstanceStorageConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigSpec.
func (*InstanceStorageConfigSpec) DeepCopyInto ¶
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 ¶
type InstanceStorageConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceStorageConfigObservation `json:"atProvider,omitempty"` }
InstanceStorageConfigStatus defines the observed state of InstanceStorageConfig.
func (*InstanceStorageConfigStatus) DeepCopy ¶
func (in *InstanceStorageConfigStatus) DeepCopy() *InstanceStorageConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStorageConfigStatus.
func (*InstanceStorageConfigStatus) DeepCopyInto ¶
func (in *InstanceStorageConfigStatus) DeepCopyInto(out *InstanceStorageConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisFirehoseConfigObservation ¶
type KinesisFirehoseConfigObservation struct { // The Amazon Resource Name (ARN) of the delivery stream. FirehoseArn *string `json:"firehoseArn,omitempty" tf:"firehose_arn,omitempty"` }
func (*KinesisFirehoseConfigObservation) DeepCopy ¶
func (in *KinesisFirehoseConfigObservation) DeepCopy() *KinesisFirehoseConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigObservation.
func (*KinesisFirehoseConfigObservation) DeepCopyInto ¶
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 ¶
type KinesisFirehoseConfigParameters struct { // The Amazon Resource Name (ARN) of the delivery stream. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/firehose/v1beta1.DeliveryStream // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *KinesisFirehoseConfigParameters) DeepCopy() *KinesisFirehoseConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseConfigParameters.
func (*KinesisFirehoseConfigParameters) DeepCopyInto ¶
func (in *KinesisFirehoseConfigParameters) DeepCopyInto(out *KinesisFirehoseConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisStreamConfigObservation ¶
type KinesisStreamConfigObservation struct { // The Amazon Resource Name (ARN) of the data stream. StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"` }
func (*KinesisStreamConfigObservation) DeepCopy ¶
func (in *KinesisStreamConfigObservation) DeepCopy() *KinesisStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigObservation.
func (*KinesisStreamConfigObservation) DeepCopyInto ¶
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 ¶
type KinesisStreamConfigParameters struct { // The Amazon Resource Name (ARN) of the data stream. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/kinesis/v1beta1.Stream // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *KinesisStreamConfigParameters) DeepCopy() *KinesisStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamConfigParameters.
func (*KinesisStreamConfigParameters) DeepCopyInto ¶
func (in *KinesisStreamConfigParameters) DeepCopyInto(out *KinesisStreamConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisVideoStreamConfigObservation ¶
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 ¶
func (in *KinesisVideoStreamConfigObservation) DeepCopy() *KinesisVideoStreamConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigObservation.
func (*KinesisVideoStreamConfigObservation) DeepCopyInto ¶
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 ¶
type KinesisVideoStreamConfigParameters struct { // The encryption configuration. Documented below. // +kubebuilder:validation:Required 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:Required 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:Required RetentionPeriodHours *float64 `json:"retentionPeriodHours" tf:"retention_period_hours,omitempty"` }
func (*KinesisVideoStreamConfigParameters) DeepCopy ¶
func (in *KinesisVideoStreamConfigParameters) DeepCopy() *KinesisVideoStreamConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisVideoStreamConfigParameters.
func (*KinesisVideoStreamConfigParameters) DeepCopyInto ¶
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) GetManagementPolicy ¶
func (mg *LambdaFunctionAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *LambdaFunctionAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this LambdaFunctionAssociation. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *LambdaFunctionAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *LambdaFunctionAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LambdaFunctionAssociation. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 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:Required 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 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:Required 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 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:Required 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 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:Required 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 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:Required 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 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/spirosco/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 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:Required 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:Required 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 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 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:Required 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 ¶
type PhoneNumber struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.countryCode)",message="countryCode is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="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 ¶
func (in *PhoneNumber) DeepCopy() *PhoneNumber
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumber.
func (*PhoneNumber) DeepCopyInto ¶
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 ¶
func (in *PhoneNumber) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PhoneNumber) GetCondition ¶
func (mg *PhoneNumber) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PhoneNumber.
func (*PhoneNumber) GetConnectionDetailsMapping ¶
func (tr *PhoneNumber) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PhoneNumber
func (*PhoneNumber) GetDeletionPolicy ¶
func (mg *PhoneNumber) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PhoneNumber.
func (*PhoneNumber) GetID ¶
func (tr *PhoneNumber) GetID() string
GetID returns ID of underlying Terraform resource of this PhoneNumber
func (*PhoneNumber) GetManagementPolicy ¶
func (mg *PhoneNumber) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PhoneNumber.
func (*PhoneNumber) GetObservation ¶
func (tr *PhoneNumber) GetObservation() (map[string]any, error)
GetObservation of this PhoneNumber
func (*PhoneNumber) GetParameters ¶
func (tr *PhoneNumber) GetParameters() (map[string]any, error)
GetParameters of this PhoneNumber
func (*PhoneNumber) GetProviderConfigReference ¶
func (mg *PhoneNumber) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PhoneNumber.
func (*PhoneNumber) GetProviderReference ¶
func (mg *PhoneNumber) GetProviderReference() *xpv1.Reference
GetProviderReference of this PhoneNumber. Deprecated: Use GetProviderConfigReference.
func (*PhoneNumber) GetPublishConnectionDetailsTo ¶
func (mg *PhoneNumber) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PhoneNumber.
func (*PhoneNumber) GetTerraformResourceType ¶
func (mg *PhoneNumber) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PhoneNumber
func (*PhoneNumber) GetTerraformSchemaVersion ¶
func (tr *PhoneNumber) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PhoneNumber) GetWriteConnectionSecretToReference ¶
func (mg *PhoneNumber) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PhoneNumber.
func (*PhoneNumber) LateInitialize ¶
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 ¶
ResolveReferences of this PhoneNumber.
func (*PhoneNumber) SetConditions ¶
func (mg *PhoneNumber) SetConditions(c ...xpv1.Condition)
SetConditions of this PhoneNumber.
func (*PhoneNumber) SetDeletionPolicy ¶
func (mg *PhoneNumber) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PhoneNumber.
func (*PhoneNumber) SetManagementPolicy ¶
func (mg *PhoneNumber) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PhoneNumber.
func (*PhoneNumber) SetObservation ¶
func (tr *PhoneNumber) SetObservation(obs map[string]any) error
SetObservation for this PhoneNumber
func (*PhoneNumber) SetParameters ¶
func (tr *PhoneNumber) SetParameters(params map[string]any) error
SetParameters for this PhoneNumber
func (*PhoneNumber) SetProviderConfigReference ¶
func (mg *PhoneNumber) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PhoneNumber.
func (*PhoneNumber) SetProviderReference ¶
func (mg *PhoneNumber) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PhoneNumber. Deprecated: Use SetProviderConfigReference.
func (*PhoneNumber) SetPublishConnectionDetailsTo ¶
func (mg *PhoneNumber) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PhoneNumber.
func (*PhoneNumber) SetWriteConnectionSecretToReference ¶
func (mg *PhoneNumber) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PhoneNumber.
type PhoneNumberList ¶
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 ¶
func (in *PhoneNumberList) DeepCopy() *PhoneNumberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberList.
func (*PhoneNumberList) DeepCopyInto ¶
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 ¶
func (in *PhoneNumberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PhoneNumberList) GetItems ¶
func (l *PhoneNumberList) GetItems() []resource.Managed
GetItems of this PhoneNumberList.
type PhoneNumberObservation ¶
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // 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 ¶
func (in *PhoneNumberObservation) DeepCopy() *PhoneNumberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberObservation.
func (*PhoneNumberObservation) DeepCopyInto ¶
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 ¶
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 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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *PhoneNumberParameters) DeepCopy() *PhoneNumberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberParameters.
func (*PhoneNumberParameters) DeepCopyInto ¶
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 ¶
type PhoneNumberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PhoneNumberParameters `json:"forProvider"` }
PhoneNumberSpec defines the desired state of PhoneNumber
func (*PhoneNumberSpec) DeepCopy ¶
func (in *PhoneNumberSpec) DeepCopy() *PhoneNumberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberSpec.
func (*PhoneNumberSpec) DeepCopyInto ¶
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 ¶
type PhoneNumberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PhoneNumberObservation `json:"atProvider,omitempty"` }
PhoneNumberStatus defines the observed state of PhoneNumber.
func (*PhoneNumberStatus) DeepCopy ¶
func (in *PhoneNumberStatus) DeepCopy() *PhoneNumberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhoneNumberStatus.
func (*PhoneNumberStatus) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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) GetManagementPolicy ¶
func (mg *Queue) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Queue. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Queue) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Queue. Deprecated: Use SetProviderConfigReference.
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 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:Required ContactFlowID *string `json:"contactFlowId" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the queue. // +kubebuilder:validation:Required 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 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 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:Required 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:Required Delay *float64 `json:"delay" tf:"delay,omitempty"` // Specifies the order in which contacts are to be handled for the queue. // +kubebuilder:validation:Required Priority *float64 `json:"priority" tf:"priority,omitempty"` // Specifies the identifier for the queue. // +kubebuilder:validation:Required 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 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. QuickConnectIds []*string `json:"quickConnectIds,omitempty" tf:"quick_connect_ids,omitempty"` 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/connect/v1beta1.HoursOfOperation // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.quickConnectConfig)",message="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) GetManagementPolicy ¶
func (mg *QuickConnect) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *QuickConnect) GetProviderReference() *xpv1.Reference
GetProviderReference of this QuickConnect. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *QuickConnect) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *QuickConnect) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this QuickConnect. Deprecated: Use SetProviderConfigReference.
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 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:Required 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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.description)",message="description is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mediaConcurrencies)",message="mediaConcurrencies is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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) GetManagementPolicy ¶
func (mg *RoutingProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RoutingProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this RoutingProfile. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *RoutingProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RoutingProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RoutingProfile. Deprecated: Use SetProviderConfigReference.
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 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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"` }
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 S3ConfigEncryptionConfigObservation ¶
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 ¶
func (in *S3ConfigEncryptionConfigObservation) DeepCopy() *S3ConfigEncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigObservation.
func (*S3ConfigEncryptionConfigObservation) DeepCopyInto ¶
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 ¶
type S3ConfigEncryptionConfigParameters struct { // The type of encryption. Valid Values: KMS. // +kubebuilder:validation:Required 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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/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 ¶
func (in *S3ConfigEncryptionConfigParameters) DeepCopy() *S3ConfigEncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigEncryptionConfigParameters.
func (*S3ConfigEncryptionConfigParameters) DeepCopyInto ¶
func (in *S3ConfigEncryptionConfigParameters) DeepCopyInto(out *S3ConfigEncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigObservation ¶
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 ¶
func (in *S3ConfigObservation) DeepCopy() *S3ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigObservation.
func (*S3ConfigObservation) DeepCopyInto ¶
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 ¶
type S3ConfigParameters struct { // The S3 bucket name. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/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:Required 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 ¶
func (in *S3ConfigParameters) DeepCopy() *S3ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigParameters.
func (*S3ConfigParameters) DeepCopyInto ¶
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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) GetManagementPolicy ¶
func (mg *SecurityProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SecurityProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityProfile. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *SecurityProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SecurityProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityProfile. Deprecated: Use SetProviderConfigReference.
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 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. 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 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 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"` }
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 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:Required Hours *float64 `json:"hours" tf:"hours,omitempty"` // Specifies the minute of opening. // +kubebuilder:validation:Required 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 StatusObservation ¶
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 ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
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 ¶
type StatusParameters struct { }
func (*StatusParameters) DeepCopy ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶
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 ¶
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶
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 ¶
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:Required StorageType *string `json:"storageType" tf:"storage_type,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶
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 ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.phoneConfig)",message="phoneConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.securityProfileIds)",message="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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetManagementPolicy ¶
func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶
ResolveReferences of this User.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicy ¶
func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
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:Required ContactFlowID *string `json:"contactFlowId" tf:"contact_flow_id,omitempty"` // Specifies the identifier for the user. // +kubebuilder:validation:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.hierarchyStructure)",message="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) GetManagementPolicy ¶
func (mg *UserHierarchyStructure) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *UserHierarchyStructure) GetProviderReference() *xpv1.Reference
GetProviderReference of this UserHierarchyStructure. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *UserHierarchyStructure) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *UserHierarchyStructure) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UserHierarchyStructure. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 UserList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
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. SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The identifier for the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/connect/v1beta1.RoutingProfile // +crossplane:generate:reference:extractor=github.com/upbound/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 SecurityProfileIds []*string `json:"securityProfileIds,omitempty" tf:"security_profile_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPhoneConfigObservation ¶
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 ¶
func (in *UserPhoneConfigObservation) DeepCopy() *UserPhoneConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigObservation.
func (*UserPhoneConfigObservation) DeepCopyInto ¶
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 ¶
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:Required PhoneType *string `json:"phoneType" tf:"phone_type,omitempty"` }
func (*UserPhoneConfigParameters) DeepCopy ¶
func (in *UserPhoneConfigParameters) DeepCopy() *UserPhoneConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPhoneConfigParameters.
func (*UserPhoneConfigParameters) DeepCopyInto ¶
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 ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
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 ¶
type Vocabulary struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.content)",message="content is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.languageCode)",message="languageCode is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="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 ¶
func (in *Vocabulary) DeepCopy() *Vocabulary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vocabulary.
func (*Vocabulary) DeepCopyInto ¶
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 ¶
func (in *Vocabulary) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vocabulary) GetCondition ¶
func (mg *Vocabulary) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vocabulary.
func (*Vocabulary) GetConnectionDetailsMapping ¶
func (tr *Vocabulary) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Vocabulary
func (*Vocabulary) GetDeletionPolicy ¶
func (mg *Vocabulary) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vocabulary.
func (*Vocabulary) GetID ¶
func (tr *Vocabulary) GetID() string
GetID returns ID of underlying Terraform resource of this Vocabulary
func (*Vocabulary) GetManagementPolicy ¶
func (mg *Vocabulary) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Vocabulary.
func (*Vocabulary) GetObservation ¶
func (tr *Vocabulary) GetObservation() (map[string]any, error)
GetObservation of this Vocabulary
func (*Vocabulary) GetParameters ¶
func (tr *Vocabulary) GetParameters() (map[string]any, error)
GetParameters of this Vocabulary
func (*Vocabulary) GetProviderConfigReference ¶
func (mg *Vocabulary) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Vocabulary.
func (*Vocabulary) GetProviderReference ¶
func (mg *Vocabulary) GetProviderReference() *xpv1.Reference
GetProviderReference of this Vocabulary. Deprecated: Use GetProviderConfigReference.
func (*Vocabulary) GetPublishConnectionDetailsTo ¶
func (mg *Vocabulary) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vocabulary.
func (*Vocabulary) GetTerraformResourceType ¶
func (mg *Vocabulary) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Vocabulary
func (*Vocabulary) GetTerraformSchemaVersion ¶
func (tr *Vocabulary) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vocabulary) GetWriteConnectionSecretToReference ¶
func (mg *Vocabulary) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vocabulary.
func (*Vocabulary) LateInitialize ¶
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 ¶
ResolveReferences of this Vocabulary.
func (*Vocabulary) SetConditions ¶
func (mg *Vocabulary) SetConditions(c ...xpv1.Condition)
SetConditions of this Vocabulary.
func (*Vocabulary) SetDeletionPolicy ¶
func (mg *Vocabulary) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vocabulary.
func (*Vocabulary) SetManagementPolicy ¶
func (mg *Vocabulary) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Vocabulary.
func (*Vocabulary) SetObservation ¶
func (tr *Vocabulary) SetObservation(obs map[string]any) error
SetObservation for this Vocabulary
func (*Vocabulary) SetParameters ¶
func (tr *Vocabulary) SetParameters(params map[string]any) error
SetParameters for this Vocabulary
func (*Vocabulary) SetProviderConfigReference ¶
func (mg *Vocabulary) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Vocabulary.
func (*Vocabulary) SetProviderReference ¶
func (mg *Vocabulary) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Vocabulary. Deprecated: Use SetProviderConfigReference.
func (*Vocabulary) SetPublishConnectionDetailsTo ¶
func (mg *Vocabulary) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vocabulary.
func (*Vocabulary) SetWriteConnectionSecretToReference ¶
func (mg *Vocabulary) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vocabulary.
type VocabularyList ¶
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 ¶
func (in *VocabularyList) DeepCopy() *VocabularyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyList.
func (*VocabularyList) DeepCopyInto ¶
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 ¶
func (in *VocabularyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VocabularyList) GetItems ¶
func (l *VocabularyList) GetItems() []resource.Managed
GetItems of this VocabularyList.
type VocabularyObservation ¶
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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The identifier of the custom vocabulary. VocabularyID *string `json:"vocabularyId,omitempty" tf:"vocabulary_id,omitempty"` }
func (*VocabularyObservation) DeepCopy ¶
func (in *VocabularyObservation) DeepCopy() *VocabularyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyObservation.
func (*VocabularyObservation) DeepCopyInto ¶
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 ¶
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/spirosco/upbound-provider-aws/apis/connect/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/upbound/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 Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VocabularyParameters) DeepCopy ¶
func (in *VocabularyParameters) DeepCopy() *VocabularyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyParameters.
func (*VocabularyParameters) DeepCopyInto ¶
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 ¶
type VocabularySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VocabularyParameters `json:"forProvider"` }
VocabularySpec defines the desired state of Vocabulary
func (*VocabularySpec) DeepCopy ¶
func (in *VocabularySpec) DeepCopy() *VocabularySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularySpec.
func (*VocabularySpec) DeepCopyInto ¶
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 ¶
type VocabularyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VocabularyObservation `json:"atProvider,omitempty"` }
VocabularyStatus defines the observed state of Vocabulary.
func (*VocabularyStatus) DeepCopy ¶
func (in *VocabularyStatus) DeepCopy() *VocabularyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VocabularyStatus.
func (*VocabularyStatus) DeepCopyInto ¶
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