connectquickconnect

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PhoneConfig

type PhoneConfig struct {
	// PhoneNumber: string, required
	PhoneNumber terra.StringValue `hcl:"phone_number,attr" validate:"required"`
}

type PhoneConfigAttributes

type PhoneConfigAttributes struct {
	// contains filtered or unexported fields
}

func (PhoneConfigAttributes) InternalRef

func (pc PhoneConfigAttributes) InternalRef() (terra.Reference, error)

func (PhoneConfigAttributes) InternalTokens

func (pc PhoneConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PhoneConfigAttributes) InternalWithRef

func (PhoneConfigAttributes) PhoneNumber

func (pc PhoneConfigAttributes) PhoneNumber() terra.StringValue

type PhoneConfigState

type PhoneConfigState struct {
	PhoneNumber string `json:"phone_number"`
}

type QueueConfig

type QueueConfig struct {
	// ContactFlowId: string, required
	ContactFlowId terra.StringValue `hcl:"contact_flow_id,attr" validate:"required"`
	// QueueId: string, required
	QueueId terra.StringValue `hcl:"queue_id,attr" validate:"required"`
}

type QueueConfigAttributes

type QueueConfigAttributes struct {
	// contains filtered or unexported fields
}

func (QueueConfigAttributes) ContactFlowId

func (qc QueueConfigAttributes) ContactFlowId() terra.StringValue

func (QueueConfigAttributes) InternalRef

func (qc QueueConfigAttributes) InternalRef() (terra.Reference, error)

func (QueueConfigAttributes) InternalTokens

func (qc QueueConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (QueueConfigAttributes) InternalWithRef

func (QueueConfigAttributes) QueueId

type QueueConfigState

type QueueConfigState struct {
	ContactFlowId string `json:"contact_flow_id"`
	QueueId       string `json:"queue_id"`
}

type QuickConnectConfig

type QuickConnectConfig struct {
	// QuickConnectType: string, required
	QuickConnectType terra.StringValue `hcl:"quick_connect_type,attr" validate:"required"`
	// PhoneConfig: min=0
	PhoneConfig []PhoneConfig `hcl:"phone_config,block" validate:"min=0"`
	// QueueConfig: min=0
	QueueConfig []QueueConfig `hcl:"queue_config,block" validate:"min=0"`
	// UserConfig: min=0
	UserConfig []UserConfig `hcl:"user_config,block" validate:"min=0"`
}

type QuickConnectConfigAttributes

type QuickConnectConfigAttributes struct {
	// contains filtered or unexported fields
}

func (QuickConnectConfigAttributes) InternalRef

func (qcc QuickConnectConfigAttributes) InternalRef() (terra.Reference, error)

func (QuickConnectConfigAttributes) InternalTokens

func (qcc QuickConnectConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (QuickConnectConfigAttributes) InternalWithRef

func (QuickConnectConfigAttributes) PhoneConfig

func (QuickConnectConfigAttributes) QueueConfig

func (QuickConnectConfigAttributes) QuickConnectType

func (qcc QuickConnectConfigAttributes) QuickConnectType() terra.StringValue

func (QuickConnectConfigAttributes) UserConfig

type QuickConnectConfigState

type QuickConnectConfigState struct {
	QuickConnectType string             `json:"quick_connect_type"`
	PhoneConfig      []PhoneConfigState `json:"phone_config"`
	QueueConfig      []QueueConfigState `json:"queue_config"`
	UserConfig       []UserConfigState  `json:"user_config"`
}

type UserConfig

type UserConfig struct {
	// ContactFlowId: string, required
	ContactFlowId terra.StringValue `hcl:"contact_flow_id,attr" validate:"required"`
	// UserId: string, required
	UserId terra.StringValue `hcl:"user_id,attr" validate:"required"`
}

type UserConfigAttributes

type UserConfigAttributes struct {
	// contains filtered or unexported fields
}

func (UserConfigAttributes) ContactFlowId

func (uc UserConfigAttributes) ContactFlowId() terra.StringValue

func (UserConfigAttributes) InternalRef

func (uc UserConfigAttributes) InternalRef() (terra.Reference, error)

func (UserConfigAttributes) InternalTokens

func (uc UserConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UserConfigAttributes) InternalWithRef

func (uc UserConfigAttributes) InternalWithRef(ref terra.Reference) UserConfigAttributes

func (UserConfigAttributes) UserId

type UserConfigState

type UserConfigState struct {
	ContactFlowId string `json:"contact_flow_id"`
	UserId        string `json:"user_id"`
}

Jump to

Keyboard shortcuts

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