connectcampaigns

package
v0.104.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Campaign

type Campaign struct {
	pulumi.CustomResourceState

	// Amazon Connect Campaign Arn
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Amazon Connect Instance Arn
	ConnectInstanceArn pulumi.StringOutput        `pulumi:"connectInstanceArn"`
	DialerConfig       CampaignDialerConfigOutput `pulumi:"dialerConfig"`
	// Amazon Connect Campaign Name
	Name               pulumi.StringOutput              `pulumi:"name"`
	OutboundCallConfig CampaignOutboundCallConfigOutput `pulumi:"outboundCallConfig"`
	// One or more tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::ConnectCampaigns::Campaign Resource Type

func GetCampaign

func GetCampaign(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CampaignState, opts ...pulumi.ResourceOption) (*Campaign, error)

GetCampaign gets an existing Campaign resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCampaign

func NewCampaign(ctx *pulumi.Context,
	name string, args *CampaignArgs, opts ...pulumi.ResourceOption) (*Campaign, error)

NewCampaign registers a new resource with the given unique name, arguments, and options.

func (*Campaign) ElementType

func (*Campaign) ElementType() reflect.Type

func (*Campaign) ToCampaignOutput

func (i *Campaign) ToCampaignOutput() CampaignOutput

func (*Campaign) ToCampaignOutputWithContext

func (i *Campaign) ToCampaignOutputWithContext(ctx context.Context) CampaignOutput

type CampaignAgentlessDialerConfig added in v0.81.0

type CampaignAgentlessDialerConfig struct {
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity *float64 `pulumi:"dialingCapacity"`
}

Agentless Dialer config

type CampaignAgentlessDialerConfigArgs added in v0.81.0

type CampaignAgentlessDialerConfigArgs struct {
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity pulumi.Float64PtrInput `pulumi:"dialingCapacity"`
}

Agentless Dialer config

func (CampaignAgentlessDialerConfigArgs) ElementType added in v0.81.0

func (CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigOutput added in v0.81.0

func (i CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigOutput() CampaignAgentlessDialerConfigOutput

func (CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigOutputWithContext added in v0.81.0

func (i CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigOutputWithContext(ctx context.Context) CampaignAgentlessDialerConfigOutput

func (CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigPtrOutput added in v0.81.0

func (i CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigPtrOutput() CampaignAgentlessDialerConfigPtrOutput

func (CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigPtrOutputWithContext added in v0.81.0

func (i CampaignAgentlessDialerConfigArgs) ToCampaignAgentlessDialerConfigPtrOutputWithContext(ctx context.Context) CampaignAgentlessDialerConfigPtrOutput

type CampaignAgentlessDialerConfigInput added in v0.81.0

type CampaignAgentlessDialerConfigInput interface {
	pulumi.Input

	ToCampaignAgentlessDialerConfigOutput() CampaignAgentlessDialerConfigOutput
	ToCampaignAgentlessDialerConfigOutputWithContext(context.Context) CampaignAgentlessDialerConfigOutput
}

CampaignAgentlessDialerConfigInput is an input type that accepts CampaignAgentlessDialerConfigArgs and CampaignAgentlessDialerConfigOutput values. You can construct a concrete instance of `CampaignAgentlessDialerConfigInput` via:

CampaignAgentlessDialerConfigArgs{...}

type CampaignAgentlessDialerConfigOutput added in v0.81.0

type CampaignAgentlessDialerConfigOutput struct{ *pulumi.OutputState }

Agentless Dialer config

func (CampaignAgentlessDialerConfigOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignAgentlessDialerConfigOutput) ElementType added in v0.81.0

func (CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigOutput added in v0.81.0

func (o CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigOutput() CampaignAgentlessDialerConfigOutput

func (CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigOutputWithContext added in v0.81.0

func (o CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigOutputWithContext(ctx context.Context) CampaignAgentlessDialerConfigOutput

func (CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigPtrOutput added in v0.81.0

func (o CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigPtrOutput() CampaignAgentlessDialerConfigPtrOutput

func (CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigPtrOutputWithContext added in v0.81.0

func (o CampaignAgentlessDialerConfigOutput) ToCampaignAgentlessDialerConfigPtrOutputWithContext(ctx context.Context) CampaignAgentlessDialerConfigPtrOutput

type CampaignAgentlessDialerConfigPtrInput added in v0.81.0

type CampaignAgentlessDialerConfigPtrInput interface {
	pulumi.Input

	ToCampaignAgentlessDialerConfigPtrOutput() CampaignAgentlessDialerConfigPtrOutput
	ToCampaignAgentlessDialerConfigPtrOutputWithContext(context.Context) CampaignAgentlessDialerConfigPtrOutput
}

CampaignAgentlessDialerConfigPtrInput is an input type that accepts CampaignAgentlessDialerConfigArgs, CampaignAgentlessDialerConfigPtr and CampaignAgentlessDialerConfigPtrOutput values. You can construct a concrete instance of `CampaignAgentlessDialerConfigPtrInput` via:

        CampaignAgentlessDialerConfigArgs{...}

or:

        nil

type CampaignAgentlessDialerConfigPtrOutput added in v0.81.0

type CampaignAgentlessDialerConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignAgentlessDialerConfigPtrOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignAgentlessDialerConfigPtrOutput) Elem added in v0.81.0

func (CampaignAgentlessDialerConfigPtrOutput) ElementType added in v0.81.0

func (CampaignAgentlessDialerConfigPtrOutput) ToCampaignAgentlessDialerConfigPtrOutput added in v0.81.0

func (o CampaignAgentlessDialerConfigPtrOutput) ToCampaignAgentlessDialerConfigPtrOutput() CampaignAgentlessDialerConfigPtrOutput

func (CampaignAgentlessDialerConfigPtrOutput) ToCampaignAgentlessDialerConfigPtrOutputWithContext added in v0.81.0

func (o CampaignAgentlessDialerConfigPtrOutput) ToCampaignAgentlessDialerConfigPtrOutputWithContext(ctx context.Context) CampaignAgentlessDialerConfigPtrOutput

type CampaignAnswerMachineDetectionConfig added in v0.52.0

type CampaignAnswerMachineDetectionConfig struct {
	// Enables detection of prompts (e.g., beep after after a voicemail greeting)
	AwaitAnswerMachinePrompt *bool `pulumi:"awaitAnswerMachinePrompt"`
	// Flag to decided whether outbound calls should have answering machine detection enabled or not
	EnableAnswerMachineDetection bool `pulumi:"enableAnswerMachineDetection"`
}

The configuration used for answering machine detection during outbound calls

type CampaignAnswerMachineDetectionConfigArgs added in v0.52.0

type CampaignAnswerMachineDetectionConfigArgs struct {
	// Enables detection of prompts (e.g., beep after after a voicemail greeting)
	AwaitAnswerMachinePrompt pulumi.BoolPtrInput `pulumi:"awaitAnswerMachinePrompt"`
	// Flag to decided whether outbound calls should have answering machine detection enabled or not
	EnableAnswerMachineDetection pulumi.BoolInput `pulumi:"enableAnswerMachineDetection"`
}

The configuration used for answering machine detection during outbound calls

func (CampaignAnswerMachineDetectionConfigArgs) ElementType added in v0.52.0

func (CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigOutput added in v0.52.0

func (i CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigOutput() CampaignAnswerMachineDetectionConfigOutput

func (CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigOutputWithContext added in v0.52.0

func (i CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigOutputWithContext(ctx context.Context) CampaignAnswerMachineDetectionConfigOutput

func (CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigPtrOutput added in v0.52.0

func (i CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigPtrOutput() CampaignAnswerMachineDetectionConfigPtrOutput

func (CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext added in v0.52.0

func (i CampaignAnswerMachineDetectionConfigArgs) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext(ctx context.Context) CampaignAnswerMachineDetectionConfigPtrOutput

type CampaignAnswerMachineDetectionConfigInput added in v0.52.0

type CampaignAnswerMachineDetectionConfigInput interface {
	pulumi.Input

	ToCampaignAnswerMachineDetectionConfigOutput() CampaignAnswerMachineDetectionConfigOutput
	ToCampaignAnswerMachineDetectionConfigOutputWithContext(context.Context) CampaignAnswerMachineDetectionConfigOutput
}

CampaignAnswerMachineDetectionConfigInput is an input type that accepts CampaignAnswerMachineDetectionConfigArgs and CampaignAnswerMachineDetectionConfigOutput values. You can construct a concrete instance of `CampaignAnswerMachineDetectionConfigInput` via:

CampaignAnswerMachineDetectionConfigArgs{...}

type CampaignAnswerMachineDetectionConfigOutput added in v0.52.0

type CampaignAnswerMachineDetectionConfigOutput struct{ *pulumi.OutputState }

The configuration used for answering machine detection during outbound calls

func (CampaignAnswerMachineDetectionConfigOutput) AwaitAnswerMachinePrompt added in v0.104.0

Enables detection of prompts (e.g., beep after after a voicemail greeting)

func (CampaignAnswerMachineDetectionConfigOutput) ElementType added in v0.52.0

func (CampaignAnswerMachineDetectionConfigOutput) EnableAnswerMachineDetection added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigOutput) EnableAnswerMachineDetection() pulumi.BoolOutput

Flag to decided whether outbound calls should have answering machine detection enabled or not

func (CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigOutput added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigOutput() CampaignAnswerMachineDetectionConfigOutput

func (CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigOutputWithContext added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigOutputWithContext(ctx context.Context) CampaignAnswerMachineDetectionConfigOutput

func (CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigPtrOutput added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigPtrOutput() CampaignAnswerMachineDetectionConfigPtrOutput

func (CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigOutput) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext(ctx context.Context) CampaignAnswerMachineDetectionConfigPtrOutput

type CampaignAnswerMachineDetectionConfigPtrInput added in v0.52.0

type CampaignAnswerMachineDetectionConfigPtrInput interface {
	pulumi.Input

	ToCampaignAnswerMachineDetectionConfigPtrOutput() CampaignAnswerMachineDetectionConfigPtrOutput
	ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext(context.Context) CampaignAnswerMachineDetectionConfigPtrOutput
}

CampaignAnswerMachineDetectionConfigPtrInput is an input type that accepts CampaignAnswerMachineDetectionConfigArgs, CampaignAnswerMachineDetectionConfigPtr and CampaignAnswerMachineDetectionConfigPtrOutput values. You can construct a concrete instance of `CampaignAnswerMachineDetectionConfigPtrInput` via:

        CampaignAnswerMachineDetectionConfigArgs{...}

or:

        nil

type CampaignAnswerMachineDetectionConfigPtrOutput added in v0.52.0

type CampaignAnswerMachineDetectionConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignAnswerMachineDetectionConfigPtrOutput) AwaitAnswerMachinePrompt added in v0.104.0

Enables detection of prompts (e.g., beep after after a voicemail greeting)

func (CampaignAnswerMachineDetectionConfigPtrOutput) Elem added in v0.52.0

func (CampaignAnswerMachineDetectionConfigPtrOutput) ElementType added in v0.52.0

func (CampaignAnswerMachineDetectionConfigPtrOutput) EnableAnswerMachineDetection added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigPtrOutput) EnableAnswerMachineDetection() pulumi.BoolPtrOutput

Flag to decided whether outbound calls should have answering machine detection enabled or not

func (CampaignAnswerMachineDetectionConfigPtrOutput) ToCampaignAnswerMachineDetectionConfigPtrOutput added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigPtrOutput) ToCampaignAnswerMachineDetectionConfigPtrOutput() CampaignAnswerMachineDetectionConfigPtrOutput

func (CampaignAnswerMachineDetectionConfigPtrOutput) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext added in v0.52.0

func (o CampaignAnswerMachineDetectionConfigPtrOutput) ToCampaignAnswerMachineDetectionConfigPtrOutputWithContext(ctx context.Context) CampaignAnswerMachineDetectionConfigPtrOutput

type CampaignArgs

type CampaignArgs struct {
	// Amazon Connect Instance Arn
	ConnectInstanceArn pulumi.StringInput
	DialerConfig       CampaignDialerConfigInput
	// Amazon Connect Campaign Name
	Name               pulumi.StringPtrInput
	OutboundCallConfig CampaignOutboundCallConfigInput
	// One or more tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Campaign resource.

func (CampaignArgs) ElementType

func (CampaignArgs) ElementType() reflect.Type

type CampaignDialerConfig

type CampaignDialerConfig struct {
	AgentlessDialerConfig   *CampaignAgentlessDialerConfig   `pulumi:"agentlessDialerConfig"`
	PredictiveDialerConfig  *CampaignPredictiveDialerConfig  `pulumi:"predictiveDialerConfig"`
	ProgressiveDialerConfig *CampaignProgressiveDialerConfig `pulumi:"progressiveDialerConfig"`
}

The possible types of dialer config parameters

type CampaignDialerConfigArgs

type CampaignDialerConfigArgs struct {
	AgentlessDialerConfig   CampaignAgentlessDialerConfigPtrInput   `pulumi:"agentlessDialerConfig"`
	PredictiveDialerConfig  CampaignPredictiveDialerConfigPtrInput  `pulumi:"predictiveDialerConfig"`
	ProgressiveDialerConfig CampaignProgressiveDialerConfigPtrInput `pulumi:"progressiveDialerConfig"`
}

The possible types of dialer config parameters

func (CampaignDialerConfigArgs) ElementType

func (CampaignDialerConfigArgs) ElementType() reflect.Type

func (CampaignDialerConfigArgs) ToCampaignDialerConfigOutput

func (i CampaignDialerConfigArgs) ToCampaignDialerConfigOutput() CampaignDialerConfigOutput

func (CampaignDialerConfigArgs) ToCampaignDialerConfigOutputWithContext

func (i CampaignDialerConfigArgs) ToCampaignDialerConfigOutputWithContext(ctx context.Context) CampaignDialerConfigOutput

type CampaignDialerConfigInput

type CampaignDialerConfigInput interface {
	pulumi.Input

	ToCampaignDialerConfigOutput() CampaignDialerConfigOutput
	ToCampaignDialerConfigOutputWithContext(context.Context) CampaignDialerConfigOutput
}

CampaignDialerConfigInput is an input type that accepts CampaignDialerConfigArgs and CampaignDialerConfigOutput values. You can construct a concrete instance of `CampaignDialerConfigInput` via:

CampaignDialerConfigArgs{...}

type CampaignDialerConfigOutput

type CampaignDialerConfigOutput struct{ *pulumi.OutputState }

The possible types of dialer config parameters

func (CampaignDialerConfigOutput) AgentlessDialerConfig added in v0.81.0

func (CampaignDialerConfigOutput) ElementType

func (CampaignDialerConfigOutput) ElementType() reflect.Type

func (CampaignDialerConfigOutput) PredictiveDialerConfig added in v0.50.0

func (CampaignDialerConfigOutput) ProgressiveDialerConfig added in v0.50.0

func (CampaignDialerConfigOutput) ToCampaignDialerConfigOutput

func (o CampaignDialerConfigOutput) ToCampaignDialerConfigOutput() CampaignDialerConfigOutput

func (CampaignDialerConfigOutput) ToCampaignDialerConfigOutputWithContext

func (o CampaignDialerConfigOutput) ToCampaignDialerConfigOutputWithContext(ctx context.Context) CampaignDialerConfigOutput

type CampaignDialerConfigPtrOutput

type CampaignDialerConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignDialerConfigPtrOutput) AgentlessDialerConfig added in v0.81.0

func (CampaignDialerConfigPtrOutput) Elem

func (CampaignDialerConfigPtrOutput) ElementType

func (CampaignDialerConfigPtrOutput) PredictiveDialerConfig added in v0.50.0

func (CampaignDialerConfigPtrOutput) ProgressiveDialerConfig added in v0.50.0

func (CampaignDialerConfigPtrOutput) ToCampaignDialerConfigPtrOutput

func (o CampaignDialerConfigPtrOutput) ToCampaignDialerConfigPtrOutput() CampaignDialerConfigPtrOutput

func (CampaignDialerConfigPtrOutput) ToCampaignDialerConfigPtrOutputWithContext

func (o CampaignDialerConfigPtrOutput) ToCampaignDialerConfigPtrOutputWithContext(ctx context.Context) CampaignDialerConfigPtrOutput

type CampaignInput

type CampaignInput interface {
	pulumi.Input

	ToCampaignOutput() CampaignOutput
	ToCampaignOutputWithContext(ctx context.Context) CampaignOutput
}

type CampaignOutboundCallConfig

type CampaignOutboundCallConfig struct {
	AnswerMachineDetectionConfig *CampaignAnswerMachineDetectionConfig `pulumi:"answerMachineDetectionConfig"`
	// The identifier of the contact flow for the outbound call.
	ConnectContactFlowArn string `pulumi:"connectContactFlowArn"`
	// The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
	ConnectQueueArn *string `pulumi:"connectQueueArn"`
	// The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
	ConnectSourcePhoneNumber *string `pulumi:"connectSourcePhoneNumber"`
}

The configuration used for outbound calls.

type CampaignOutboundCallConfigArgs

type CampaignOutboundCallConfigArgs struct {
	AnswerMachineDetectionConfig CampaignAnswerMachineDetectionConfigPtrInput `pulumi:"answerMachineDetectionConfig"`
	// The identifier of the contact flow for the outbound call.
	ConnectContactFlowArn pulumi.StringInput `pulumi:"connectContactFlowArn"`
	// The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
	ConnectQueueArn pulumi.StringPtrInput `pulumi:"connectQueueArn"`
	// The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
	ConnectSourcePhoneNumber pulumi.StringPtrInput `pulumi:"connectSourcePhoneNumber"`
}

The configuration used for outbound calls.

func (CampaignOutboundCallConfigArgs) ElementType

func (CampaignOutboundCallConfigArgs) ToCampaignOutboundCallConfigOutput

func (i CampaignOutboundCallConfigArgs) ToCampaignOutboundCallConfigOutput() CampaignOutboundCallConfigOutput

func (CampaignOutboundCallConfigArgs) ToCampaignOutboundCallConfigOutputWithContext

func (i CampaignOutboundCallConfigArgs) ToCampaignOutboundCallConfigOutputWithContext(ctx context.Context) CampaignOutboundCallConfigOutput

type CampaignOutboundCallConfigInput

type CampaignOutboundCallConfigInput interface {
	pulumi.Input

	ToCampaignOutboundCallConfigOutput() CampaignOutboundCallConfigOutput
	ToCampaignOutboundCallConfigOutputWithContext(context.Context) CampaignOutboundCallConfigOutput
}

CampaignOutboundCallConfigInput is an input type that accepts CampaignOutboundCallConfigArgs and CampaignOutboundCallConfigOutput values. You can construct a concrete instance of `CampaignOutboundCallConfigInput` via:

CampaignOutboundCallConfigArgs{...}

type CampaignOutboundCallConfigOutput

type CampaignOutboundCallConfigOutput struct{ *pulumi.OutputState }

The configuration used for outbound calls.

func (CampaignOutboundCallConfigOutput) AnswerMachineDetectionConfig added in v0.50.0

func (CampaignOutboundCallConfigOutput) ConnectContactFlowArn

func (o CampaignOutboundCallConfigOutput) ConnectContactFlowArn() pulumi.StringOutput

The identifier of the contact flow for the outbound call.

func (CampaignOutboundCallConfigOutput) ConnectQueueArn

The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.

func (CampaignOutboundCallConfigOutput) ConnectSourcePhoneNumber

func (o CampaignOutboundCallConfigOutput) ConnectSourcePhoneNumber() pulumi.StringPtrOutput

The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.

func (CampaignOutboundCallConfigOutput) ElementType

func (CampaignOutboundCallConfigOutput) ToCampaignOutboundCallConfigOutput

func (o CampaignOutboundCallConfigOutput) ToCampaignOutboundCallConfigOutput() CampaignOutboundCallConfigOutput

func (CampaignOutboundCallConfigOutput) ToCampaignOutboundCallConfigOutputWithContext

func (o CampaignOutboundCallConfigOutput) ToCampaignOutboundCallConfigOutputWithContext(ctx context.Context) CampaignOutboundCallConfigOutput

type CampaignOutboundCallConfigPtrOutput

type CampaignOutboundCallConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignOutboundCallConfigPtrOutput) AnswerMachineDetectionConfig added in v0.50.0

func (CampaignOutboundCallConfigPtrOutput) ConnectContactFlowArn

The identifier of the contact flow for the outbound call.

func (CampaignOutboundCallConfigPtrOutput) ConnectQueueArn

The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.

func (CampaignOutboundCallConfigPtrOutput) ConnectSourcePhoneNumber

func (o CampaignOutboundCallConfigPtrOutput) ConnectSourcePhoneNumber() pulumi.StringPtrOutput

The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.

func (CampaignOutboundCallConfigPtrOutput) Elem

func (CampaignOutboundCallConfigPtrOutput) ElementType

func (CampaignOutboundCallConfigPtrOutput) ToCampaignOutboundCallConfigPtrOutput

func (o CampaignOutboundCallConfigPtrOutput) ToCampaignOutboundCallConfigPtrOutput() CampaignOutboundCallConfigPtrOutput

func (CampaignOutboundCallConfigPtrOutput) ToCampaignOutboundCallConfigPtrOutputWithContext

func (o CampaignOutboundCallConfigPtrOutput) ToCampaignOutboundCallConfigPtrOutputWithContext(ctx context.Context) CampaignOutboundCallConfigPtrOutput

type CampaignOutput

type CampaignOutput struct{ *pulumi.OutputState }

func (CampaignOutput) Arn

Amazon Connect Campaign Arn

func (CampaignOutput) ConnectInstanceArn

func (o CampaignOutput) ConnectInstanceArn() pulumi.StringOutput

Amazon Connect Instance Arn

func (CampaignOutput) DialerConfig

func (o CampaignOutput) DialerConfig() CampaignDialerConfigOutput

func (CampaignOutput) ElementType

func (CampaignOutput) ElementType() reflect.Type

func (CampaignOutput) Name

Amazon Connect Campaign Name

func (CampaignOutput) OutboundCallConfig

func (o CampaignOutput) OutboundCallConfig() CampaignOutboundCallConfigOutput

func (CampaignOutput) Tags

One or more tags.

func (CampaignOutput) ToCampaignOutput

func (o CampaignOutput) ToCampaignOutput() CampaignOutput

func (CampaignOutput) ToCampaignOutputWithContext

func (o CampaignOutput) ToCampaignOutputWithContext(ctx context.Context) CampaignOutput

type CampaignPredictiveDialerConfig added in v0.50.0

type CampaignPredictiveDialerConfig struct {
	// The bandwidth allocation of a queue resource.
	BandwidthAllocation float64 `pulumi:"bandwidthAllocation"`
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity *float64 `pulumi:"dialingCapacity"`
}

Predictive Dialer config

type CampaignPredictiveDialerConfigArgs added in v0.50.0

type CampaignPredictiveDialerConfigArgs struct {
	// The bandwidth allocation of a queue resource.
	BandwidthAllocation pulumi.Float64Input `pulumi:"bandwidthAllocation"`
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity pulumi.Float64PtrInput `pulumi:"dialingCapacity"`
}

Predictive Dialer config

func (CampaignPredictiveDialerConfigArgs) ElementType added in v0.50.0

func (CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigOutput added in v0.50.0

func (i CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigOutput() CampaignPredictiveDialerConfigOutput

func (CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigOutputWithContext added in v0.50.0

func (i CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigOutputWithContext(ctx context.Context) CampaignPredictiveDialerConfigOutput

func (CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigPtrOutput added in v0.50.0

func (i CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigPtrOutput() CampaignPredictiveDialerConfigPtrOutput

func (CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigPtrOutputWithContext added in v0.50.0

func (i CampaignPredictiveDialerConfigArgs) ToCampaignPredictiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignPredictiveDialerConfigPtrOutput

type CampaignPredictiveDialerConfigInput added in v0.50.0

type CampaignPredictiveDialerConfigInput interface {
	pulumi.Input

	ToCampaignPredictiveDialerConfigOutput() CampaignPredictiveDialerConfigOutput
	ToCampaignPredictiveDialerConfigOutputWithContext(context.Context) CampaignPredictiveDialerConfigOutput
}

CampaignPredictiveDialerConfigInput is an input type that accepts CampaignPredictiveDialerConfigArgs and CampaignPredictiveDialerConfigOutput values. You can construct a concrete instance of `CampaignPredictiveDialerConfigInput` via:

CampaignPredictiveDialerConfigArgs{...}

type CampaignPredictiveDialerConfigOutput added in v0.50.0

type CampaignPredictiveDialerConfigOutput struct{ *pulumi.OutputState }

Predictive Dialer config

func (CampaignPredictiveDialerConfigOutput) BandwidthAllocation added in v0.50.0

The bandwidth allocation of a queue resource.

func (CampaignPredictiveDialerConfigOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignPredictiveDialerConfigOutput) ElementType added in v0.50.0

func (CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigOutput added in v0.50.0

func (o CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigOutput() CampaignPredictiveDialerConfigOutput

func (CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigOutputWithContext added in v0.50.0

func (o CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigOutputWithContext(ctx context.Context) CampaignPredictiveDialerConfigOutput

func (CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigPtrOutput added in v0.50.0

func (o CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigPtrOutput() CampaignPredictiveDialerConfigPtrOutput

func (CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigPtrOutputWithContext added in v0.50.0

func (o CampaignPredictiveDialerConfigOutput) ToCampaignPredictiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignPredictiveDialerConfigPtrOutput

type CampaignPredictiveDialerConfigPtrInput added in v0.50.0

type CampaignPredictiveDialerConfigPtrInput interface {
	pulumi.Input

	ToCampaignPredictiveDialerConfigPtrOutput() CampaignPredictiveDialerConfigPtrOutput
	ToCampaignPredictiveDialerConfigPtrOutputWithContext(context.Context) CampaignPredictiveDialerConfigPtrOutput
}

CampaignPredictiveDialerConfigPtrInput is an input type that accepts CampaignPredictiveDialerConfigArgs, CampaignPredictiveDialerConfigPtr and CampaignPredictiveDialerConfigPtrOutput values. You can construct a concrete instance of `CampaignPredictiveDialerConfigPtrInput` via:

        CampaignPredictiveDialerConfigArgs{...}

or:

        nil

type CampaignPredictiveDialerConfigPtrOutput added in v0.50.0

type CampaignPredictiveDialerConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignPredictiveDialerConfigPtrOutput) BandwidthAllocation added in v0.50.0

The bandwidth allocation of a queue resource.

func (CampaignPredictiveDialerConfigPtrOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignPredictiveDialerConfigPtrOutput) Elem added in v0.50.0

func (CampaignPredictiveDialerConfigPtrOutput) ElementType added in v0.50.0

func (CampaignPredictiveDialerConfigPtrOutput) ToCampaignPredictiveDialerConfigPtrOutput added in v0.50.0

func (o CampaignPredictiveDialerConfigPtrOutput) ToCampaignPredictiveDialerConfigPtrOutput() CampaignPredictiveDialerConfigPtrOutput

func (CampaignPredictiveDialerConfigPtrOutput) ToCampaignPredictiveDialerConfigPtrOutputWithContext added in v0.50.0

func (o CampaignPredictiveDialerConfigPtrOutput) ToCampaignPredictiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignPredictiveDialerConfigPtrOutput

type CampaignProgressiveDialerConfig added in v0.50.0

type CampaignProgressiveDialerConfig struct {
	// The bandwidth allocation of a queue resource.
	BandwidthAllocation float64 `pulumi:"bandwidthAllocation"`
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity *float64 `pulumi:"dialingCapacity"`
}

Progressive Dialer config

type CampaignProgressiveDialerConfigArgs added in v0.50.0

type CampaignProgressiveDialerConfigArgs struct {
	// The bandwidth allocation of a queue resource.
	BandwidthAllocation pulumi.Float64Input `pulumi:"bandwidthAllocation"`
	// Allocates dialing capacity for this campaign between multiple active campaigns.
	DialingCapacity pulumi.Float64PtrInput `pulumi:"dialingCapacity"`
}

Progressive Dialer config

func (CampaignProgressiveDialerConfigArgs) ElementType added in v0.50.0

func (CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigOutput added in v0.50.0

func (i CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigOutput() CampaignProgressiveDialerConfigOutput

func (CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigOutputWithContext added in v0.50.0

func (i CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigOutputWithContext(ctx context.Context) CampaignProgressiveDialerConfigOutput

func (CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigPtrOutput added in v0.50.0

func (i CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigPtrOutput() CampaignProgressiveDialerConfigPtrOutput

func (CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigPtrOutputWithContext added in v0.50.0

func (i CampaignProgressiveDialerConfigArgs) ToCampaignProgressiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignProgressiveDialerConfigPtrOutput

type CampaignProgressiveDialerConfigInput added in v0.50.0

type CampaignProgressiveDialerConfigInput interface {
	pulumi.Input

	ToCampaignProgressiveDialerConfigOutput() CampaignProgressiveDialerConfigOutput
	ToCampaignProgressiveDialerConfigOutputWithContext(context.Context) CampaignProgressiveDialerConfigOutput
}

CampaignProgressiveDialerConfigInput is an input type that accepts CampaignProgressiveDialerConfigArgs and CampaignProgressiveDialerConfigOutput values. You can construct a concrete instance of `CampaignProgressiveDialerConfigInput` via:

CampaignProgressiveDialerConfigArgs{...}

type CampaignProgressiveDialerConfigOutput added in v0.50.0

type CampaignProgressiveDialerConfigOutput struct{ *pulumi.OutputState }

Progressive Dialer config

func (CampaignProgressiveDialerConfigOutput) BandwidthAllocation added in v0.50.0

The bandwidth allocation of a queue resource.

func (CampaignProgressiveDialerConfigOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignProgressiveDialerConfigOutput) ElementType added in v0.50.0

func (CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigOutput added in v0.50.0

func (o CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigOutput() CampaignProgressiveDialerConfigOutput

func (CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigOutputWithContext added in v0.50.0

func (o CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigOutputWithContext(ctx context.Context) CampaignProgressiveDialerConfigOutput

func (CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigPtrOutput added in v0.50.0

func (o CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigPtrOutput() CampaignProgressiveDialerConfigPtrOutput

func (CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigPtrOutputWithContext added in v0.50.0

func (o CampaignProgressiveDialerConfigOutput) ToCampaignProgressiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignProgressiveDialerConfigPtrOutput

type CampaignProgressiveDialerConfigPtrInput added in v0.50.0

type CampaignProgressiveDialerConfigPtrInput interface {
	pulumi.Input

	ToCampaignProgressiveDialerConfigPtrOutput() CampaignProgressiveDialerConfigPtrOutput
	ToCampaignProgressiveDialerConfigPtrOutputWithContext(context.Context) CampaignProgressiveDialerConfigPtrOutput
}

CampaignProgressiveDialerConfigPtrInput is an input type that accepts CampaignProgressiveDialerConfigArgs, CampaignProgressiveDialerConfigPtr and CampaignProgressiveDialerConfigPtrOutput values. You can construct a concrete instance of `CampaignProgressiveDialerConfigPtrInput` via:

        CampaignProgressiveDialerConfigArgs{...}

or:

        nil

type CampaignProgressiveDialerConfigPtrOutput added in v0.50.0

type CampaignProgressiveDialerConfigPtrOutput struct{ *pulumi.OutputState }

func (CampaignProgressiveDialerConfigPtrOutput) BandwidthAllocation added in v0.50.0

The bandwidth allocation of a queue resource.

func (CampaignProgressiveDialerConfigPtrOutput) DialingCapacity added in v0.81.0

Allocates dialing capacity for this campaign between multiple active campaigns.

func (CampaignProgressiveDialerConfigPtrOutput) Elem added in v0.50.0

func (CampaignProgressiveDialerConfigPtrOutput) ElementType added in v0.50.0

func (CampaignProgressiveDialerConfigPtrOutput) ToCampaignProgressiveDialerConfigPtrOutput added in v0.50.0

func (o CampaignProgressiveDialerConfigPtrOutput) ToCampaignProgressiveDialerConfigPtrOutput() CampaignProgressiveDialerConfigPtrOutput

func (CampaignProgressiveDialerConfigPtrOutput) ToCampaignProgressiveDialerConfigPtrOutputWithContext added in v0.50.0

func (o CampaignProgressiveDialerConfigPtrOutput) ToCampaignProgressiveDialerConfigPtrOutputWithContext(ctx context.Context) CampaignProgressiveDialerConfigPtrOutput

type CampaignState

type CampaignState struct {
}

func (CampaignState) ElementType

func (CampaignState) ElementType() reflect.Type

type CampaignTag

type CampaignTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that's 1 to 256 characters in length.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LookupCampaignArgs

type LookupCampaignArgs struct {
	// Amazon Connect Campaign Arn
	Arn string `pulumi:"arn"`
}

type LookupCampaignOutputArgs

type LookupCampaignOutputArgs struct {
	// Amazon Connect Campaign Arn
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupCampaignOutputArgs) ElementType

func (LookupCampaignOutputArgs) ElementType() reflect.Type

type LookupCampaignResult

type LookupCampaignResult struct {
	// Amazon Connect Campaign Arn
	Arn          *string               `pulumi:"arn"`
	DialerConfig *CampaignDialerConfig `pulumi:"dialerConfig"`
	// Amazon Connect Campaign Name
	Name               *string                     `pulumi:"name"`
	OutboundCallConfig *CampaignOutboundCallConfig `pulumi:"outboundCallConfig"`
	// One or more tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCampaign

func LookupCampaign(ctx *pulumi.Context, args *LookupCampaignArgs, opts ...pulumi.InvokeOption) (*LookupCampaignResult, error)

Definition of AWS::ConnectCampaigns::Campaign Resource Type

type LookupCampaignResultOutput

type LookupCampaignResultOutput struct{ *pulumi.OutputState }

func (LookupCampaignResultOutput) Arn

Amazon Connect Campaign Arn

func (LookupCampaignResultOutput) DialerConfig

func (LookupCampaignResultOutput) ElementType

func (LookupCampaignResultOutput) ElementType() reflect.Type

func (LookupCampaignResultOutput) Name

Amazon Connect Campaign Name

func (LookupCampaignResultOutput) OutboundCallConfig

func (LookupCampaignResultOutput) Tags

One or more tags.

func (LookupCampaignResultOutput) ToLookupCampaignResultOutput

func (o LookupCampaignResultOutput) ToLookupCampaignResultOutput() LookupCampaignResultOutput

func (LookupCampaignResultOutput) ToLookupCampaignResultOutputWithContext

func (o LookupCampaignResultOutput) ToLookupCampaignResultOutputWithContext(ctx context.Context) LookupCampaignResultOutput

Jump to

Keyboard shortcuts

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