v1beta1

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=connect.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "connect.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

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

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var (
	UserHierarchyStructure_Kind             = "UserHierarchyStructure"
	UserHierarchyStructure_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserHierarchyStructure_Kind}.String()
	UserHierarchyStructure_KindAPIVersion   = UserHierarchyStructure_Kind + "." + CRDGroupVersion.String()
	UserHierarchyStructure_GroupVersionKind = CRDGroupVersion.WithKind(UserHierarchyStructure_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BotAssociation

type BotAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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) 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

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

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) 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"`
}

func (*BotAssociationObservation) DeepCopy

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

func (*BotAssociationObservation) DeepCopyInto

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

type BotAssociationParameters

type BotAssociationParameters struct {

	// The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	LexBot []LexBotParameters `json:"lexBot" 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

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

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 {
}

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"`
	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) 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

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

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) 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"`
	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) 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

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

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) 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

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"`

	// 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"`

	// 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

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

func (*ContactFlowModuleObservation) DeepCopyInto

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

type ContactFlowModuleParameters

type ContactFlowModuleParameters struct {

	// Specifies the content of the Contact Flow Module, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used.
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow Module source specified with filename. The usual way to set this is filebase64sha256("contact_flow_module.11.12 and later) or base64sha256(file("contact_flow_module.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Flow Module source.
	// +kubebuilder:validation:Optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"`

	// Specifies the description of the Contact Flow Module.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The path to the Contact Flow Module source within the local filesystem. Conflicts with content.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Name *string `json:"name" 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

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

func (*ContactFlowModuleParameters) DeepCopyInto

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

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

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"`

	// 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"`

	// 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 (*ContactFlowObservation) DeepCopy

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

func (*ContactFlowObservation) DeepCopyInto

func (in *ContactFlowObservation) DeepCopyInto(out *ContactFlowObservation)

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

type ContactFlowParameters

type ContactFlowParameters struct {

	// Specifies the content of the Contact Flow, provided as a JSON string, written in Amazon Connect Contact Flow Language. If defined, the filename argument cannot be used.
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow source specified with filename. The usual way to set this is filebase64sha256("mycontact_flow.11.12 and later) or base64sha256(file("mycontact_flow.11.11 and earlier), where "mycontact_flow.json" is the local filename of the Contact Flow source.
	// +kubebuilder:validation:Optional
	ContentHash *string `json:"contentHash,omitempty" tf:"content_hash,omitempty"`

	// Specifies the description of the Contact Flow.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The path to the Contact Flow source within the local filesystem. Conflicts with content.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Name *string `json:"name" 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

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 EndTimeObservation

type EndTimeObservation struct {
}

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.
	// +kubebuilder:validation:Optional
	LevelFive []LevelFiveObservation `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 []LevelFourObservation `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 []LevelOneObservation `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 []LevelThreeObservation `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 []LevelTwoObservation `json:"levelTwo,omitempty" tf:"level_two,omitempty"`
}

func (*HierarchyStructureObservation) DeepCopy

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

func (*HierarchyStructureObservation) DeepCopyInto

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

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

func (*HierarchyStructureParameters) DeepCopyInto

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"`
	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) 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

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

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) 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

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"`

	// (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"`

	// 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 (*HoursOfOperationObservation) DeepCopy

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

func (*HoursOfOperationObservation) DeepCopyInto

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:Required
	Config []ConfigParameters `json:"config" tf:"config,omitempty"`

	// Specifies the description of the Hours of Operation.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Name *string `json:"name" 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:Required
	TimeZone *string `json:"timeZone" tf:"time_zone,omitempty"`
}

func (*HoursOfOperationParameters) DeepCopy

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

func (*HoursOfOperationParameters) DeepCopyInto

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

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

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 Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

func (in *Instance) DeepCopyObject() runtime.Object

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

func (tr *Instance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

func (tr *Instance) GetObservation() (map[string]any, error)

GetObservation of this Instance

func (*Instance) GetParameters

func (tr *Instance) GetParameters() (map[string]any, error)

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

func (mg *Instance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

func (mg *Instance) GetProviderReference() *xpv1.Reference

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

func (tr *Instance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.

func (*Instance) SetConditions

func (mg *Instance) SetConditions(c ...xpv1.Condition)

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

func (tr *Instance) SetObservation(obs map[string]any) error

SetObservation for this Instance

func (*Instance) SetParameters

func (tr *Instance) SetParameters(params map[string]any) error

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

func (mg *Instance) SetProviderReference(r *xpv1.Reference)

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 when the instance was created.
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"`

	// The identifier of the instance.
	ID *string `json:"id,omitempty" tf:"id,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.
	// +kubebuilder:validation:Optional
	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.
	// +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:Required
	IdentityManagementType *string `json:"identityManagementType" tf:"identity_management_type,omitempty"`

	// Specifies whether inbound calls are enabled.
	// +kubebuilder:validation:Required
	InboundCallsEnabled *bool `json:"inboundCallsEnabled" 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 outbound calls are enabled.
	// +kubebuilder:validation:Required
	OutboundCallsEnabled *bool `json:"outboundCallsEnabled" 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 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

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

func (*LambdaFunctionAssociation) DeepCopyInto

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

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) 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

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

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) 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

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

func (*LambdaFunctionAssociationList) DeepCopyInto

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

GetItems of this LambdaFunctionAssociationList.

type LambdaFunctionAssociationObservation

type LambdaFunctionAssociationObservation struct {

	// The Amazon Connect instance ID and Lambda Function ARN separated by a comma (,).
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LambdaFunctionAssociationObservation) DeepCopy

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

func (*LambdaFunctionAssociationObservation) DeepCopyInto

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

type LambdaFunctionAssociationParameters

type LambdaFunctionAssociationParameters struct {

	// Amazon Resource Name (ARN) of the Lambda Function, omitting any version or alias qualifier.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function
	// +crossplane:generate:reference:extractor=github.com/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/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

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

func (*LambdaFunctionAssociationParameters) DeepCopyInto

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

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

func (*LambdaFunctionAssociationSpec) DeepCopyInto

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

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

func (*LambdaFunctionAssociationStatus) DeepCopyInto

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"`
}

func (*LevelFiveObservation) DeepCopy

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"`
}

func (*LevelFourObservation) DeepCopy

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"`
}

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"`
}

func (*LevelThreeObservation) DeepCopy

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

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"`
}

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 {
}

func (*LexBotObservation) DeepCopy

func (in *LexBotObservation) DeepCopy() *LexBotObservation

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

func (*LexBotObservation) DeepCopyInto

func (in *LexBotObservation) DeepCopyInto(out *LexBotObservation)

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

type LexBotParameters

type LexBotParameters struct {

	// The Region that the Amazon Lex (V1) bot was created in. Defaults to current region.
	// +kubebuilder:validation:Optional
	LexRegion *string `json:"lexRegion,omitempty" tf:"lex_region,omitempty"`

	// The name of the Amazon Lex (V1) bot.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lexmodels/v1beta1.Bot
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Bot in lexmodels to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Bot in lexmodels to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`
}

func (*LexBotParameters) DeepCopy

func (in *LexBotParameters) DeepCopy() *LexBotParameters

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

func (*LexBotParameters) DeepCopyInto

func (in *LexBotParameters) DeepCopyInto(out *LexBotParameters)

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

type MediaConcurrenciesObservation

type MediaConcurrenciesObservation struct {
}

func (*MediaConcurrenciesObservation) DeepCopy

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

func (*MediaConcurrenciesObservation) DeepCopyInto

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

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

func (*MediaConcurrenciesParameters) DeepCopyInto

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

type OutboundCallerConfigObservation

type OutboundCallerConfigObservation struct {
}

func (*OutboundCallerConfigObservation) DeepCopy

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

func (*OutboundCallerConfigObservation) DeepCopyInto

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

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

func (*OutboundCallerConfigParameters) DeepCopyInto

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

type PhoneConfigObservation

type PhoneConfigObservation struct {
}

func (*PhoneConfigObservation) DeepCopy

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

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 Queue

type Queue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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

func (in *Queue) DeepCopy() *Queue

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

func (*Queue) DeepCopyInto

func (in *Queue) DeepCopyInto(out *Queue)

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

func (*Queue) DeepCopyObject

func (in *Queue) DeepCopyObject() runtime.Object

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

func (tr *Queue) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Queue

func (*Queue) GetDeletionPolicy

func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Queue.

func (*Queue) GetID

func (tr *Queue) GetID() string

GetID returns ID of underlying Terraform resource of this Queue

func (*Queue) GetObservation

func (tr *Queue) GetObservation() (map[string]any, error)

GetObservation of this Queue

func (*Queue) GetParameters

func (tr *Queue) GetParameters() (map[string]any, error)

GetParameters of this Queue

func (*Queue) GetProviderConfigReference

func (mg *Queue) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Queue.

func (*Queue) GetProviderReference

func (mg *Queue) GetProviderReference() *xpv1.Reference

GetProviderReference of this Queue. Deprecated: Use GetProviderConfigReference.

func (*Queue) GetPublishConnectionDetailsTo

func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Queue.

func (*Queue) GetTerraformResourceType

func (mg *Queue) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Queue

func (*Queue) GetTerraformSchemaVersion

func (tr *Queue) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Queue) GetWriteConnectionSecretToReference

func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Queue.

func (*Queue) LateInitialize

func (tr *Queue) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Queue using its observed tfState. returns True if there are any spec changes for the resource.

func (*Queue) ResolveReferences

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

ResolveReferences of this Queue.

func (*Queue) SetConditions

func (mg *Queue) SetConditions(c ...xpv1.Condition)

SetConditions of this Queue.

func (*Queue) SetDeletionPolicy

func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Queue.

func (*Queue) SetObservation

func (tr *Queue) SetObservation(obs map[string]any) error

SetObservation for this Queue

func (*Queue) SetParameters

func (tr *Queue) SetParameters(params map[string]any) error

SetParameters for this Queue

func (*Queue) SetProviderConfigReference

func (mg *Queue) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Queue.

func (*Queue) SetProviderReference

func (mg *Queue) SetProviderReference(r *xpv1.Reference)

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 {
}

func (*QueueConfigObservation) DeepCopy

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

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"`

	// Specifies the 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"`

	// Specifies the name for the queue.
	QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"`
}

func (*QueueConfigsAssociatedObservation) DeepCopy

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

func (*QueueConfigsAssociatedObservation) DeepCopyInto

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

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

func (*QueueConfigsAssociatedParameters) DeepCopyInto

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

type QueueConfigsObservation

type QueueConfigsObservation struct {

	// Specifies the ARN for the queue.
	QueueArn *string `json:"queueArn,omitempty" tf:"queue_arn,omitempty"`

	// Specifies the name for the queue.
	QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"`
}

func (*QueueConfigsObservation) DeepCopy

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

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

func (in *QueueList) DeepCopy() *QueueList

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

func (*QueueList) DeepCopyInto

func (in *QueueList) DeepCopyInto(out *QueueList)

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

func (*QueueList) DeepCopyObject

func (in *QueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*QueueList) GetItems

func (l *QueueList) GetItems() []resource.Managed

GetItems of this QueueList.

type QueueObservation

type QueueObservation struct {

	// The Amazon Resource Name (ARN) of the Queue.
	Arn *string `json:"arn,omitempty" tf:"arn,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"`

	// The identifier for the Queue.
	QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"`

	QuickConnectIdsAssociated []*string `json:"quickConnectIdsAssociated,omitempty" tf:"quick_connect_ids_associated,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/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/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:Required
	Name *string `json:"name" 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

func (in *QueueSpec) DeepCopy() *QueueSpec

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

func (*QueueSpec) DeepCopyInto

func (in *QueueSpec) DeepCopyInto(out *QueueSpec)

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"`
	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) 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

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

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) 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 {
}

func (*QuickConnectConfigObservation) DeepCopy

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

func (*QuickConnectConfigObservation) DeepCopyInto

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

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

func (*QuickConnectConfigParameters) DeepCopyInto

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"`

	// 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"`

	// The identifier for the Quick Connect.
	QuickConnectID *string `json:"quickConnectId,omitempty" tf:"quick_connect_id,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

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

func (*QuickConnectObservation) DeepCopyInto

func (in *QuickConnectObservation) DeepCopyInto(out *QuickConnectObservation)

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

type QuickConnectParameters

type QuickConnectParameters struct {

	// Specifies the description of the Quick Connect.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Name *string `json:"name" 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:Required
	QuickConnectConfig []QuickConnectConfigParameters `json:"quickConnectConfig" 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

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"`
	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) 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

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

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) 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"`

	// 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"`

	// 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 []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"`

	// 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

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

func (*RoutingProfileObservation) DeepCopyInto

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

type RoutingProfileParameters

type RoutingProfileParameters struct {

	// Specifies the default outbound queue for the Routing Profile.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Queue
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	MediaConcurrencies []MediaConcurrenciesParameters `json:"mediaConcurrencies" tf:"media_concurrencies,omitempty"`

	// Specifies the name of the Routing Profile.
	// +kubebuilder:validation:Required
	Name *string `json:"name" 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

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

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 SecurityProfile

type SecurityProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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) 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

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

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) 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"`

	// 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"`

	// The organization resource identifier for the security profile.
	OrganizationResourceID *string `json:"organizationResourceId,omitempty" tf:"organization_resource_id,omitempty"`

	// The identifier for the Security Profile.
	SecurityProfileID *string `json:"securityProfileId,omitempty" tf:"security_profile_id,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

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

func (*SecurityProfileObservation) DeepCopyInto

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

type SecurityProfileParameters

type SecurityProfileParameters struct {

	// Specifies the description of the Security Profile.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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:Required
	Name *string `json:"name" 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

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

func (*SecurityProfileParameters) DeepCopyInto

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

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 {
}

func (*StartTimeObservation) DeepCopy

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 UserConfigObservation

type UserConfigObservation struct {
}

func (*UserConfigObservation) DeepCopy

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

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"`
	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

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

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) 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

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

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) 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

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

func (*UserHierarchyStructureList) DeepCopyInto

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

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.
	// +kubebuilder:validation:Required
	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"`
}

func (*UserHierarchyStructureObservation) DeepCopy

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

func (*UserHierarchyStructureObservation) DeepCopyInto

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:Required
	HierarchyStructure []HierarchyStructureParameters `json:"hierarchyStructure" tf:"hierarchy_structure,omitempty"`

	// Specifies the identifier of the hosting Amazon Connect Instance.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/connect/v1beta1.Instance
	// +crossplane:generate:reference:extractor=github.com/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

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

func (*UserHierarchyStructureParameters) DeepCopyInto

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

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

func (*UserHierarchyStructureSpec) DeepCopyInto

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

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

func (*UserHierarchyStructureStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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