connectcampaigns

package
v1.42.9 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package connectcampaigns provides the client and types for making API requests to AmazonConnectCampaignService.

Provide APIs to create and manage Amazon Connect Campaigns.

See https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30 for more information on this service.

See connectcampaigns package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcampaigns/

Using the Client

To contact AmazonConnectCampaignService with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AmazonConnectCampaignService client ConnectCampaigns for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcampaigns/#New

Index

Constants

View Source
const (
	// CampaignStateInitialized is a CampaignState enum value
	CampaignStateInitialized = "Initialized"

	// CampaignStateRunning is a CampaignState enum value
	CampaignStateRunning = "Running"

	// CampaignStatePaused is a CampaignState enum value
	CampaignStatePaused = "Paused"

	// CampaignStateStopped is a CampaignState enum value
	CampaignStateStopped = "Stopped"

	// CampaignStateFailed is a CampaignState enum value
	CampaignStateFailed = "Failed"
)

State of a campaign

View Source
const (
	// FailureCodeInvalidInput is a FailureCode enum value
	FailureCodeInvalidInput = "InvalidInput"

	// FailureCodeRequestThrottled is a FailureCode enum value
	FailureCodeRequestThrottled = "RequestThrottled"

	// FailureCodeUnknownError is a FailureCode enum value
	FailureCodeUnknownError = "UnknownError"
)

A predefined code indicating the error that caused the failure.

View Source
const (
	// GetCampaignStateBatchFailureCodeResourceNotFound is a GetCampaignStateBatchFailureCode enum value
	GetCampaignStateBatchFailureCodeResourceNotFound = "ResourceNotFound"

	// GetCampaignStateBatchFailureCodeUnknownError is a GetCampaignStateBatchFailureCode enum value
	GetCampaignStateBatchFailureCodeUnknownError = "UnknownError"
)

A predefined code indicating the error that caused the failure in getting state of campaigns

View Source
const (
	// InstanceOnboardingJobFailureCodeEventBridgeAccessDenied is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeEventBridgeAccessDenied = "EVENT_BRIDGE_ACCESS_DENIED"

	// InstanceOnboardingJobFailureCodeEventBridgeManagedRuleLimitExceeded is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeEventBridgeManagedRuleLimitExceeded = "EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED"

	// InstanceOnboardingJobFailureCodeIamAccessDenied is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeIamAccessDenied = "IAM_ACCESS_DENIED"

	// InstanceOnboardingJobFailureCodeKmsAccessDenied is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeKmsAccessDenied = "KMS_ACCESS_DENIED"

	// InstanceOnboardingJobFailureCodeKmsKeyNotFound is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeKmsKeyNotFound = "KMS_KEY_NOT_FOUND"

	// InstanceOnboardingJobFailureCodeInternalFailure is a InstanceOnboardingJobFailureCode enum value
	InstanceOnboardingJobFailureCodeInternalFailure = "INTERNAL_FAILURE"
)

Enumeration of the possible failure codes for instance onboarding job

View Source
const (
	// InstanceOnboardingJobStatusCodeInProgress is a InstanceOnboardingJobStatusCode enum value
	InstanceOnboardingJobStatusCodeInProgress = "IN_PROGRESS"

	// InstanceOnboardingJobStatusCodeSucceeded is a InstanceOnboardingJobStatusCode enum value
	InstanceOnboardingJobStatusCodeSucceeded = "SUCCEEDED"

	// InstanceOnboardingJobStatusCodeFailed is a InstanceOnboardingJobStatusCode enum value
	InstanceOnboardingJobStatusCodeFailed = "FAILED"
)

Enumeration of the possible states for instance onboarding job

View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request could not be processed because of conflict in the current state
	// of the resource.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// Request processing failed because of an error or failure with the service.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeInvalidCampaignStateException for service response error code
	// "InvalidCampaignStateException".
	//
	// The request could not be processed because of conflict in the current state
	// of the campaign.
	ErrCodeInvalidCampaignStateException = "InvalidCampaignStateException"

	// ErrCodeInvalidStateException for service response error code
	// "InvalidStateException".
	//
	// The request could not be processed because of conflict in the current state.
	ErrCodeInvalidStateException = "InvalidStateException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Request would cause a service quota to be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints specified by an AWS service.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "ConnectCampaigns"  // Name of service.
	EndpointsID = "connect-campaigns" // ID to lookup a service endpoint with.
	ServiceID   = "ConnectCampaigns"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// EncryptionTypeKms is a EncryptionType enum value
	EncryptionTypeKms = "KMS"
)

Server-side encryption type.

View Source
const (
	// InstanceIdFilterOperatorEq is a InstanceIdFilterOperator enum value
	InstanceIdFilterOperatorEq = "Eq"
)

Operators for Connect instance identifier filter

Variables

This section is empty.

Functions

func CampaignState_Values

func CampaignState_Values() []string

CampaignState_Values returns all elements of the CampaignState enum

func EncryptionType_Values

func EncryptionType_Values() []string

EncryptionType_Values returns all elements of the EncryptionType enum

func FailureCode_Values

func FailureCode_Values() []string

FailureCode_Values returns all elements of the FailureCode enum

func GetCampaignStateBatchFailureCode_Values

func GetCampaignStateBatchFailureCode_Values() []string

GetCampaignStateBatchFailureCode_Values returns all elements of the GetCampaignStateBatchFailureCode enum

func InstanceIdFilterOperator_Values

func InstanceIdFilterOperator_Values() []string

InstanceIdFilterOperator_Values returns all elements of the InstanceIdFilterOperator enum

func InstanceOnboardingJobFailureCode_Values

func InstanceOnboardingJobFailureCode_Values() []string

InstanceOnboardingJobFailureCode_Values returns all elements of the InstanceOnboardingJobFailureCode enum

func InstanceOnboardingJobStatusCode_Values

func InstanceOnboardingJobStatusCode_Values() []string

InstanceOnboardingJobStatusCode_Values returns all elements of the InstanceOnboardingJobStatusCode enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnswerMachineDetectionConfig

type AnswerMachineDetectionConfig struct {

	// Enable or disable answering machine detection
	//
	// EnableAnswerMachineDetection is a required field
	EnableAnswerMachineDetection *bool `locationName:"enableAnswerMachineDetection" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

Answering Machine Detection config

func (AnswerMachineDetectionConfig) GoString

func (s AnswerMachineDetectionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnswerMachineDetectionConfig) SetEnableAnswerMachineDetection

func (s *AnswerMachineDetectionConfig) SetEnableAnswerMachineDetection(v bool) *AnswerMachineDetectionConfig

SetEnableAnswerMachineDetection sets the EnableAnswerMachineDetection field's value.

func (AnswerMachineDetectionConfig) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnswerMachineDetectionConfig) Validate

func (s *AnswerMachineDetectionConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Campaign

type Campaign struct {

	// The resource name of an Amazon Connect campaign.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `locationName:"connectInstanceId" type:"string" required:"true"`

	// The possible types of dialer config parameters
	//
	// DialerConfig is a required field
	DialerConfig *DialerConfig `locationName:"dialerConfig" type:"structure" required:"true"`

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The name of an Amazon Connect Campaign name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The configuration used for outbound calls.
	//
	// OutboundCallConfig is a required field
	OutboundCallConfig *OutboundCallConfig `locationName:"outboundCallConfig" type:"structure" required:"true"`

	// Tag map with key and value.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

An Amazon Connect campaign.

func (Campaign) GoString

func (s Campaign) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Campaign) SetArn

func (s *Campaign) SetArn(v string) *Campaign

SetArn sets the Arn field's value.

func (*Campaign) SetConnectInstanceId

func (s *Campaign) SetConnectInstanceId(v string) *Campaign

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*Campaign) SetDialerConfig

func (s *Campaign) SetDialerConfig(v *DialerConfig) *Campaign

SetDialerConfig sets the DialerConfig field's value.

func (*Campaign) SetId

func (s *Campaign) SetId(v string) *Campaign

SetId sets the Id field's value.

func (*Campaign) SetName

func (s *Campaign) SetName(v string) *Campaign

SetName sets the Name field's value.

func (*Campaign) SetOutboundCallConfig

func (s *Campaign) SetOutboundCallConfig(v *OutboundCallConfig) *Campaign

SetOutboundCallConfig sets the OutboundCallConfig field's value.

func (*Campaign) SetTags

func (s *Campaign) SetTags(v map[string]*string) *Campaign

SetTags sets the Tags field's value.

func (Campaign) String

func (s Campaign) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CampaignFilters

type CampaignFilters struct {

	// Connect instance identifier filter
	InstanceIdFilter *InstanceIdFilter `locationName:"instanceIdFilter" type:"structure"`
	// contains filtered or unexported fields
}

Filter model by type

func (CampaignFilters) GoString

func (s CampaignFilters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CampaignFilters) SetInstanceIdFilter

func (s *CampaignFilters) SetInstanceIdFilter(v *InstanceIdFilter) *CampaignFilters

SetInstanceIdFilter sets the InstanceIdFilter field's value.

func (CampaignFilters) String

func (s CampaignFilters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CampaignFilters) Validate

func (s *CampaignFilters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CampaignSummary

type CampaignSummary struct {

	// The resource name of an Amazon Connect campaign.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"20" type:"string" required:"true"`

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `locationName:"connectInstanceId" type:"string" required:"true"`

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The name of an Amazon Connect Campaign name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An Amazon Connect campaign summary.

func (CampaignSummary) GoString

func (s CampaignSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CampaignSummary) SetArn

func (s *CampaignSummary) SetArn(v string) *CampaignSummary

SetArn sets the Arn field's value.

func (*CampaignSummary) SetConnectInstanceId

func (s *CampaignSummary) SetConnectInstanceId(v string) *CampaignSummary

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*CampaignSummary) SetId

func (s *CampaignSummary) SetId(v string) *CampaignSummary

SetId sets the Id field's value.

func (*CampaignSummary) SetName

func (s *CampaignSummary) SetName(v string) *CampaignSummary

SetName sets the Name field's value.

func (CampaignSummary) String

func (s CampaignSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The request could not be processed because of conflict in the current state of the resource.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectCampaigns

type ConnectCampaigns struct {
	*client.Client
}

ConnectCampaigns provides the API operation methods for making requests to AmazonConnectCampaignService. See this package's package overview docs for details on the service.

ConnectCampaigns methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

New creates a new instance of the ConnectCampaigns client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a ConnectCampaigns client from just a session.
svc := connectcampaigns.New(mySession)

// Create a ConnectCampaigns client with additional configuration
svc := connectcampaigns.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*ConnectCampaigns) CreateCampaign

func (c *ConnectCampaigns) CreateCampaign(input *CreateCampaignInput) (*CreateCampaignOutput, error)

CreateCampaign API operation for AmazonConnectCampaignService.

Creates a campaign for the specified Amazon Connect account. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation CreateCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/CreateCampaign

func (*ConnectCampaigns) CreateCampaignRequest

func (c *ConnectCampaigns) CreateCampaignRequest(input *CreateCampaignInput) (req *request.Request, output *CreateCampaignOutput)

CreateCampaignRequest generates a "aws/request.Request" representing the client's request for the CreateCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCampaign for more information on using the CreateCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCampaignRequest method.
req, resp := client.CreateCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/CreateCampaign

func (*ConnectCampaigns) CreateCampaignWithContext

func (c *ConnectCampaigns) CreateCampaignWithContext(ctx aws.Context, input *CreateCampaignInput, opts ...request.Option) (*CreateCampaignOutput, error)

CreateCampaignWithContext is the same as CreateCampaign with the addition of the ability to pass a context and additional request options.

See CreateCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) DeleteCampaign

func (c *ConnectCampaigns) DeleteCampaign(input *DeleteCampaignInput) (*DeleteCampaignOutput, error)

DeleteCampaign API operation for AmazonConnectCampaignService.

Deletes a campaign from the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation DeleteCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteCampaign

func (*ConnectCampaigns) DeleteCampaignRequest

func (c *ConnectCampaigns) DeleteCampaignRequest(input *DeleteCampaignInput) (req *request.Request, output *DeleteCampaignOutput)

DeleteCampaignRequest generates a "aws/request.Request" representing the client's request for the DeleteCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCampaign for more information on using the DeleteCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCampaignRequest method.
req, resp := client.DeleteCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteCampaign

func (*ConnectCampaigns) DeleteCampaignWithContext

func (c *ConnectCampaigns) DeleteCampaignWithContext(ctx aws.Context, input *DeleteCampaignInput, opts ...request.Option) (*DeleteCampaignOutput, error)

DeleteCampaignWithContext is the same as DeleteCampaign with the addition of the ability to pass a context and additional request options.

See DeleteCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) DeleteConnectInstanceConfig

DeleteConnectInstanceConfig API operation for AmazonConnectCampaignService.

Deletes a connect instance config from the specified AWS account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation DeleteConnectInstanceConfig for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • InvalidStateException The request could not be processed because of conflict in the current state.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteConnectInstanceConfig

func (*ConnectCampaigns) DeleteConnectInstanceConfigRequest

func (c *ConnectCampaigns) DeleteConnectInstanceConfigRequest(input *DeleteConnectInstanceConfigInput) (req *request.Request, output *DeleteConnectInstanceConfigOutput)

DeleteConnectInstanceConfigRequest generates a "aws/request.Request" representing the client's request for the DeleteConnectInstanceConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnectInstanceConfig for more information on using the DeleteConnectInstanceConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectInstanceConfigRequest method.
req, resp := client.DeleteConnectInstanceConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteConnectInstanceConfig

func (*ConnectCampaigns) DeleteConnectInstanceConfigWithContext

func (c *ConnectCampaigns) DeleteConnectInstanceConfigWithContext(ctx aws.Context, input *DeleteConnectInstanceConfigInput, opts ...request.Option) (*DeleteConnectInstanceConfigOutput, error)

DeleteConnectInstanceConfigWithContext is the same as DeleteConnectInstanceConfig with the addition of the ability to pass a context and additional request options.

See DeleteConnectInstanceConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) DeleteInstanceOnboardingJob

DeleteInstanceOnboardingJob API operation for AmazonConnectCampaignService.

Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation DeleteInstanceOnboardingJob for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • InvalidStateException The request could not be processed because of conflict in the current state.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteInstanceOnboardingJob

func (*ConnectCampaigns) DeleteInstanceOnboardingJobRequest

func (c *ConnectCampaigns) DeleteInstanceOnboardingJobRequest(input *DeleteInstanceOnboardingJobInput) (req *request.Request, output *DeleteInstanceOnboardingJobOutput)

DeleteInstanceOnboardingJobRequest generates a "aws/request.Request" representing the client's request for the DeleteInstanceOnboardingJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInstanceOnboardingJob for more information on using the DeleteInstanceOnboardingJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInstanceOnboardingJobRequest method.
req, resp := client.DeleteInstanceOnboardingJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DeleteInstanceOnboardingJob

func (*ConnectCampaigns) DeleteInstanceOnboardingJobWithContext

func (c *ConnectCampaigns) DeleteInstanceOnboardingJobWithContext(ctx aws.Context, input *DeleteInstanceOnboardingJobInput, opts ...request.Option) (*DeleteInstanceOnboardingJobOutput, error)

DeleteInstanceOnboardingJobWithContext is the same as DeleteInstanceOnboardingJob with the addition of the ability to pass a context and additional request options.

See DeleteInstanceOnboardingJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) DescribeCampaign

func (c *ConnectCampaigns) DescribeCampaign(input *DescribeCampaignInput) (*DescribeCampaignOutput, error)

DescribeCampaign API operation for AmazonConnectCampaignService.

Describes the specific campaign.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation DescribeCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DescribeCampaign

func (*ConnectCampaigns) DescribeCampaignRequest

func (c *ConnectCampaigns) DescribeCampaignRequest(input *DescribeCampaignInput) (req *request.Request, output *DescribeCampaignOutput)

DescribeCampaignRequest generates a "aws/request.Request" representing the client's request for the DescribeCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeCampaign for more information on using the DescribeCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeCampaignRequest method.
req, resp := client.DescribeCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/DescribeCampaign

func (*ConnectCampaigns) DescribeCampaignWithContext

func (c *ConnectCampaigns) DescribeCampaignWithContext(ctx aws.Context, input *DescribeCampaignInput, opts ...request.Option) (*DescribeCampaignOutput, error)

DescribeCampaignWithContext is the same as DescribeCampaign with the addition of the ability to pass a context and additional request options.

See DescribeCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) GetCampaignState

func (c *ConnectCampaigns) GetCampaignState(input *GetCampaignStateInput) (*GetCampaignStateOutput, error)

GetCampaignState API operation for AmazonConnectCampaignService.

Get state of a campaign for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation GetCampaignState for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetCampaignState

func (*ConnectCampaigns) GetCampaignStateBatch

GetCampaignStateBatch API operation for AmazonConnectCampaignService.

Get state of campaigns for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation GetCampaignStateBatch for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetCampaignStateBatch

func (*ConnectCampaigns) GetCampaignStateBatchRequest

func (c *ConnectCampaigns) GetCampaignStateBatchRequest(input *GetCampaignStateBatchInput) (req *request.Request, output *GetCampaignStateBatchOutput)

GetCampaignStateBatchRequest generates a "aws/request.Request" representing the client's request for the GetCampaignStateBatch operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCampaignStateBatch for more information on using the GetCampaignStateBatch API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCampaignStateBatchRequest method.
req, resp := client.GetCampaignStateBatchRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetCampaignStateBatch

func (*ConnectCampaigns) GetCampaignStateBatchWithContext

func (c *ConnectCampaigns) GetCampaignStateBatchWithContext(ctx aws.Context, input *GetCampaignStateBatchInput, opts ...request.Option) (*GetCampaignStateBatchOutput, error)

GetCampaignStateBatchWithContext is the same as GetCampaignStateBatch with the addition of the ability to pass a context and additional request options.

See GetCampaignStateBatch for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) GetCampaignStateRequest

func (c *ConnectCampaigns) GetCampaignStateRequest(input *GetCampaignStateInput) (req *request.Request, output *GetCampaignStateOutput)

GetCampaignStateRequest generates a "aws/request.Request" representing the client's request for the GetCampaignState operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCampaignState for more information on using the GetCampaignState API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCampaignStateRequest method.
req, resp := client.GetCampaignStateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetCampaignState

func (*ConnectCampaigns) GetCampaignStateWithContext

func (c *ConnectCampaigns) GetCampaignStateWithContext(ctx aws.Context, input *GetCampaignStateInput, opts ...request.Option) (*GetCampaignStateOutput, error)

GetCampaignStateWithContext is the same as GetCampaignState with the addition of the ability to pass a context and additional request options.

See GetCampaignState for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) GetConnectInstanceConfig

GetConnectInstanceConfig API operation for AmazonConnectCampaignService.

Get the specific Connect instance config.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation GetConnectInstanceConfig for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetConnectInstanceConfig

func (*ConnectCampaigns) GetConnectInstanceConfigRequest

func (c *ConnectCampaigns) GetConnectInstanceConfigRequest(input *GetConnectInstanceConfigInput) (req *request.Request, output *GetConnectInstanceConfigOutput)

GetConnectInstanceConfigRequest generates a "aws/request.Request" representing the client's request for the GetConnectInstanceConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectInstanceConfig for more information on using the GetConnectInstanceConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectInstanceConfigRequest method.
req, resp := client.GetConnectInstanceConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetConnectInstanceConfig

func (*ConnectCampaigns) GetConnectInstanceConfigWithContext

func (c *ConnectCampaigns) GetConnectInstanceConfigWithContext(ctx aws.Context, input *GetConnectInstanceConfigInput, opts ...request.Option) (*GetConnectInstanceConfigOutput, error)

GetConnectInstanceConfigWithContext is the same as GetConnectInstanceConfig with the addition of the ability to pass a context and additional request options.

See GetConnectInstanceConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) GetInstanceOnboardingJobStatus

GetInstanceOnboardingJobStatus API operation for AmazonConnectCampaignService.

Get the specific instance onboarding job status.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation GetInstanceOnboardingJobStatus for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetInstanceOnboardingJobStatus

func (*ConnectCampaigns) GetInstanceOnboardingJobStatusRequest

func (c *ConnectCampaigns) GetInstanceOnboardingJobStatusRequest(input *GetInstanceOnboardingJobStatusInput) (req *request.Request, output *GetInstanceOnboardingJobStatusOutput)

GetInstanceOnboardingJobStatusRequest generates a "aws/request.Request" representing the client's request for the GetInstanceOnboardingJobStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetInstanceOnboardingJobStatus for more information on using the GetInstanceOnboardingJobStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetInstanceOnboardingJobStatusRequest method.
req, resp := client.GetInstanceOnboardingJobStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/GetInstanceOnboardingJobStatus

func (*ConnectCampaigns) GetInstanceOnboardingJobStatusWithContext

func (c *ConnectCampaigns) GetInstanceOnboardingJobStatusWithContext(ctx aws.Context, input *GetInstanceOnboardingJobStatusInput, opts ...request.Option) (*GetInstanceOnboardingJobStatusOutput, error)

GetInstanceOnboardingJobStatusWithContext is the same as GetInstanceOnboardingJobStatus with the addition of the ability to pass a context and additional request options.

See GetInstanceOnboardingJobStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) ListCampaigns

func (c *ConnectCampaigns) ListCampaigns(input *ListCampaignsInput) (*ListCampaignsOutput, error)

ListCampaigns API operation for AmazonConnectCampaignService.

Provides summary information about the campaigns under the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation ListCampaigns for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ListCampaigns

func (*ConnectCampaigns) ListCampaignsPages

func (c *ConnectCampaigns) ListCampaignsPages(input *ListCampaignsInput, fn func(*ListCampaignsOutput, bool) bool) error

ListCampaignsPages iterates over the pages of a ListCampaigns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCampaigns method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCampaigns operation.
pageNum := 0
err := client.ListCampaignsPages(params,
    func(page *connectcampaigns.ListCampaignsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ConnectCampaigns) ListCampaignsPagesWithContext

func (c *ConnectCampaigns) ListCampaignsPagesWithContext(ctx aws.Context, input *ListCampaignsInput, fn func(*ListCampaignsOutput, bool) bool, opts ...request.Option) error

ListCampaignsPagesWithContext same as ListCampaignsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) ListCampaignsRequest

func (c *ConnectCampaigns) ListCampaignsRequest(input *ListCampaignsInput) (req *request.Request, output *ListCampaignsOutput)

ListCampaignsRequest generates a "aws/request.Request" representing the client's request for the ListCampaigns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCampaigns for more information on using the ListCampaigns API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCampaignsRequest method.
req, resp := client.ListCampaignsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ListCampaigns

func (*ConnectCampaigns) ListCampaignsWithContext

func (c *ConnectCampaigns) ListCampaignsWithContext(ctx aws.Context, input *ListCampaignsInput, opts ...request.Option) (*ListCampaignsOutput, error)

ListCampaignsWithContext is the same as ListCampaigns with the addition of the ability to pass a context and additional request options.

See ListCampaigns for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) ListTagsForResource

func (c *ConnectCampaigns) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AmazonConnectCampaignService.

List tags for a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ListTagsForResource

func (*ConnectCampaigns) ListTagsForResourceRequest

func (c *ConnectCampaigns) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ListTagsForResource

func (*ConnectCampaigns) ListTagsForResourceWithContext

func (c *ConnectCampaigns) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) PauseCampaign

func (c *ConnectCampaigns) PauseCampaign(input *PauseCampaignInput) (*PauseCampaignOutput, error)

PauseCampaign API operation for AmazonConnectCampaignService.

Pauses a campaign for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation PauseCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/PauseCampaign

func (*ConnectCampaigns) PauseCampaignRequest

func (c *ConnectCampaigns) PauseCampaignRequest(input *PauseCampaignInput) (req *request.Request, output *PauseCampaignOutput)

PauseCampaignRequest generates a "aws/request.Request" representing the client's request for the PauseCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PauseCampaign for more information on using the PauseCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PauseCampaignRequest method.
req, resp := client.PauseCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/PauseCampaign

func (*ConnectCampaigns) PauseCampaignWithContext

func (c *ConnectCampaigns) PauseCampaignWithContext(ctx aws.Context, input *PauseCampaignInput, opts ...request.Option) (*PauseCampaignOutput, error)

PauseCampaignWithContext is the same as PauseCampaign with the addition of the ability to pass a context and additional request options.

See PauseCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) PutDialRequestBatch

func (c *ConnectCampaigns) PutDialRequestBatch(input *PutDialRequestBatchInput) (*PutDialRequestBatchOutput, error)

PutDialRequestBatch API operation for AmazonConnectCampaignService.

Creates dials requests for the specified campaign Amazon Connect account. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation PutDialRequestBatch for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/PutDialRequestBatch

func (*ConnectCampaigns) PutDialRequestBatchRequest

func (c *ConnectCampaigns) PutDialRequestBatchRequest(input *PutDialRequestBatchInput) (req *request.Request, output *PutDialRequestBatchOutput)

PutDialRequestBatchRequest generates a "aws/request.Request" representing the client's request for the PutDialRequestBatch operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutDialRequestBatch for more information on using the PutDialRequestBatch API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutDialRequestBatchRequest method.
req, resp := client.PutDialRequestBatchRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/PutDialRequestBatch

func (*ConnectCampaigns) PutDialRequestBatchWithContext

func (c *ConnectCampaigns) PutDialRequestBatchWithContext(ctx aws.Context, input *PutDialRequestBatchInput, opts ...request.Option) (*PutDialRequestBatchOutput, error)

PutDialRequestBatchWithContext is the same as PutDialRequestBatch with the addition of the ability to pass a context and additional request options.

See PutDialRequestBatch for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) ResumeCampaign

func (c *ConnectCampaigns) ResumeCampaign(input *ResumeCampaignInput) (*ResumeCampaignOutput, error)

ResumeCampaign API operation for AmazonConnectCampaignService.

Stops a campaign for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation ResumeCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ResumeCampaign

func (*ConnectCampaigns) ResumeCampaignRequest

func (c *ConnectCampaigns) ResumeCampaignRequest(input *ResumeCampaignInput) (req *request.Request, output *ResumeCampaignOutput)

ResumeCampaignRequest generates a "aws/request.Request" representing the client's request for the ResumeCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResumeCampaign for more information on using the ResumeCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResumeCampaignRequest method.
req, resp := client.ResumeCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/ResumeCampaign

func (*ConnectCampaigns) ResumeCampaignWithContext

func (c *ConnectCampaigns) ResumeCampaignWithContext(ctx aws.Context, input *ResumeCampaignInput, opts ...request.Option) (*ResumeCampaignOutput, error)

ResumeCampaignWithContext is the same as ResumeCampaign with the addition of the ability to pass a context and additional request options.

See ResumeCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) StartCampaign

func (c *ConnectCampaigns) StartCampaign(input *StartCampaignInput) (*StartCampaignOutput, error)

StartCampaign API operation for AmazonConnectCampaignService.

Starts a campaign for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation StartCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StartCampaign

func (*ConnectCampaigns) StartCampaignRequest

func (c *ConnectCampaigns) StartCampaignRequest(input *StartCampaignInput) (req *request.Request, output *StartCampaignOutput)

StartCampaignRequest generates a "aws/request.Request" representing the client's request for the StartCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCampaign for more information on using the StartCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCampaignRequest method.
req, resp := client.StartCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StartCampaign

func (*ConnectCampaigns) StartCampaignWithContext

func (c *ConnectCampaigns) StartCampaignWithContext(ctx aws.Context, input *StartCampaignInput, opts ...request.Option) (*StartCampaignOutput, error)

StartCampaignWithContext is the same as StartCampaign with the addition of the ability to pass a context and additional request options.

See StartCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) StartInstanceOnboardingJob

StartInstanceOnboardingJob API operation for AmazonConnectCampaignService.

Onboard the specific Amazon Connect instance to Connect Campaigns.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation StartInstanceOnboardingJob for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StartInstanceOnboardingJob

func (*ConnectCampaigns) StartInstanceOnboardingJobRequest

func (c *ConnectCampaigns) StartInstanceOnboardingJobRequest(input *StartInstanceOnboardingJobInput) (req *request.Request, output *StartInstanceOnboardingJobOutput)

StartInstanceOnboardingJobRequest generates a "aws/request.Request" representing the client's request for the StartInstanceOnboardingJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartInstanceOnboardingJob for more information on using the StartInstanceOnboardingJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartInstanceOnboardingJobRequest method.
req, resp := client.StartInstanceOnboardingJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StartInstanceOnboardingJob

func (*ConnectCampaigns) StartInstanceOnboardingJobWithContext

func (c *ConnectCampaigns) StartInstanceOnboardingJobWithContext(ctx aws.Context, input *StartInstanceOnboardingJobInput, opts ...request.Option) (*StartInstanceOnboardingJobOutput, error)

StartInstanceOnboardingJobWithContext is the same as StartInstanceOnboardingJob with the addition of the ability to pass a context and additional request options.

See StartInstanceOnboardingJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) StopCampaign

func (c *ConnectCampaigns) StopCampaign(input *StopCampaignInput) (*StopCampaignOutput, error)

StopCampaign API operation for AmazonConnectCampaignService.

Stops a campaign for the specified Amazon Connect account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation StopCampaign for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StopCampaign

func (*ConnectCampaigns) StopCampaignRequest

func (c *ConnectCampaigns) StopCampaignRequest(input *StopCampaignInput) (req *request.Request, output *StopCampaignOutput)

StopCampaignRequest generates a "aws/request.Request" representing the client's request for the StopCampaign operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCampaign for more information on using the StopCampaign API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCampaignRequest method.
req, resp := client.StopCampaignRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/StopCampaign

func (*ConnectCampaigns) StopCampaignWithContext

func (c *ConnectCampaigns) StopCampaignWithContext(ctx aws.Context, input *StopCampaignInput, opts ...request.Option) (*StopCampaignOutput, error)

StopCampaignWithContext is the same as StopCampaign with the addition of the ability to pass a context and additional request options.

See StopCampaign for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) TagResource

func (c *ConnectCampaigns) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AmazonConnectCampaignService.

Tag a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/TagResource

func (*ConnectCampaigns) TagResourceRequest

func (c *ConnectCampaigns) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/TagResource

func (*ConnectCampaigns) TagResourceWithContext

func (c *ConnectCampaigns) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) UntagResource

func (c *ConnectCampaigns) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AmazonConnectCampaignService.

Untag a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UntagResource

func (*ConnectCampaigns) UntagResourceRequest

func (c *ConnectCampaigns) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UntagResource

func (*ConnectCampaigns) UntagResourceWithContext

func (c *ConnectCampaigns) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) UpdateCampaignDialerConfig

UpdateCampaignDialerConfig API operation for AmazonConnectCampaignService.

Updates the dialer config of a campaign. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation UpdateCampaignDialerConfig for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignDialerConfig

func (*ConnectCampaigns) UpdateCampaignDialerConfigRequest

func (c *ConnectCampaigns) UpdateCampaignDialerConfigRequest(input *UpdateCampaignDialerConfigInput) (req *request.Request, output *UpdateCampaignDialerConfigOutput)

UpdateCampaignDialerConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateCampaignDialerConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCampaignDialerConfig for more information on using the UpdateCampaignDialerConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCampaignDialerConfigRequest method.
req, resp := client.UpdateCampaignDialerConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignDialerConfig

func (*ConnectCampaigns) UpdateCampaignDialerConfigWithContext

func (c *ConnectCampaigns) UpdateCampaignDialerConfigWithContext(ctx aws.Context, input *UpdateCampaignDialerConfigInput, opts ...request.Option) (*UpdateCampaignDialerConfigOutput, error)

UpdateCampaignDialerConfigWithContext is the same as UpdateCampaignDialerConfig with the addition of the ability to pass a context and additional request options.

See UpdateCampaignDialerConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) UpdateCampaignName

func (c *ConnectCampaigns) UpdateCampaignName(input *UpdateCampaignNameInput) (*UpdateCampaignNameOutput, error)

UpdateCampaignName API operation for AmazonConnectCampaignService.

Updates the name of a campaign. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation UpdateCampaignName for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignName

func (*ConnectCampaigns) UpdateCampaignNameRequest

func (c *ConnectCampaigns) UpdateCampaignNameRequest(input *UpdateCampaignNameInput) (req *request.Request, output *UpdateCampaignNameOutput)

UpdateCampaignNameRequest generates a "aws/request.Request" representing the client's request for the UpdateCampaignName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCampaignName for more information on using the UpdateCampaignName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCampaignNameRequest method.
req, resp := client.UpdateCampaignNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignName

func (*ConnectCampaigns) UpdateCampaignNameWithContext

func (c *ConnectCampaigns) UpdateCampaignNameWithContext(ctx aws.Context, input *UpdateCampaignNameInput, opts ...request.Option) (*UpdateCampaignNameOutput, error)

UpdateCampaignNameWithContext is the same as UpdateCampaignName with the addition of the ability to pass a context and additional request options.

See UpdateCampaignName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ConnectCampaigns) UpdateCampaignOutboundCallConfig

UpdateCampaignOutboundCallConfig API operation for AmazonConnectCampaignService.

Updates the outbound call config of a campaign. This API is idempotent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonConnectCampaignService's API operation UpdateCampaignOutboundCallConfig for usage and error information.

Returned Error Types:

  • InternalServerException Request processing failed because of an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException The request could not be processed because of conflict in the current state of the resource.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignOutboundCallConfig

func (*ConnectCampaigns) UpdateCampaignOutboundCallConfigRequest

func (c *ConnectCampaigns) UpdateCampaignOutboundCallConfigRequest(input *UpdateCampaignOutboundCallConfigInput) (req *request.Request, output *UpdateCampaignOutboundCallConfigOutput)

UpdateCampaignOutboundCallConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateCampaignOutboundCallConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCampaignOutboundCallConfig for more information on using the UpdateCampaignOutboundCallConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCampaignOutboundCallConfigRequest method.
req, resp := client.UpdateCampaignOutboundCallConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/connectcampaigns-2021-01-30/UpdateCampaignOutboundCallConfig

func (*ConnectCampaigns) UpdateCampaignOutboundCallConfigWithContext

func (c *ConnectCampaigns) UpdateCampaignOutboundCallConfigWithContext(ctx aws.Context, input *UpdateCampaignOutboundCallConfigInput, opts ...request.Option) (*UpdateCampaignOutboundCallConfigOutput, error)

UpdateCampaignOutboundCallConfigWithContext is the same as UpdateCampaignOutboundCallConfig with the addition of the ability to pass a context and additional request options.

See UpdateCampaignOutboundCallConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type CreateCampaignInput

type CreateCampaignInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `locationName:"connectInstanceId" type:"string" required:"true"`

	// The possible types of dialer config parameters
	//
	// DialerConfig is a required field
	DialerConfig *DialerConfig `locationName:"dialerConfig" type:"structure" required:"true"`

	// The name of an Amazon Connect Campaign name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The configuration used for outbound calls.
	//
	// OutboundCallConfig is a required field
	OutboundCallConfig *OutboundCallConfig `locationName:"outboundCallConfig" type:"structure" required:"true"`

	// Tag map with key and value.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

The request for Create Campaign API.

func (CreateCampaignInput) GoString

func (s CreateCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignInput) SetConnectInstanceId

func (s *CreateCampaignInput) SetConnectInstanceId(v string) *CreateCampaignInput

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*CreateCampaignInput) SetDialerConfig

func (s *CreateCampaignInput) SetDialerConfig(v *DialerConfig) *CreateCampaignInput

SetDialerConfig sets the DialerConfig field's value.

func (*CreateCampaignInput) SetName

SetName sets the Name field's value.

func (*CreateCampaignInput) SetOutboundCallConfig

func (s *CreateCampaignInput) SetOutboundCallConfig(v *OutboundCallConfig) *CreateCampaignInput

SetOutboundCallConfig sets the OutboundCallConfig field's value.

func (*CreateCampaignInput) SetTags

SetTags sets the Tags field's value.

func (CreateCampaignInput) String

func (s CreateCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignInput) Validate

func (s *CreateCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCampaignOutput

type CreateCampaignOutput struct {

	// The resource name of an Amazon Connect campaign.
	Arn *string `locationName:"arn" min:"20" type:"string"`

	// Identifier representing a Campaign
	Id *string `locationName:"id" type:"string"`

	// Tag map with key and value.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

The response for Create Campaign API

func (CreateCampaignOutput) GoString

func (s CreateCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCampaignOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateCampaignOutput) SetId

SetId sets the Id field's value.

func (*CreateCampaignOutput) SetTags

SetTags sets the Tags field's value.

func (CreateCampaignOutput) String

func (s CreateCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCampaignInput

type DeleteCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

DeleteCampaignRequest

func (DeleteCampaignInput) GoString

func (s DeleteCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCampaignInput) SetId

SetId sets the Id field's value.

func (DeleteCampaignInput) String

func (s DeleteCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCampaignInput) Validate

func (s *DeleteCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCampaignOutput

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

func (DeleteCampaignOutput) GoString

func (s DeleteCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCampaignOutput) String

func (s DeleteCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectInstanceConfigInput

type DeleteConnectInstanceConfigInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `location:"uri" locationName:"connectInstanceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

DeleteCampaignRequest

func (DeleteConnectInstanceConfigInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectInstanceConfigInput) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (DeleteConnectInstanceConfigInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectInstanceConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectInstanceConfigOutput

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

func (DeleteConnectInstanceConfigOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConnectInstanceConfigOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceOnboardingJobInput

type DeleteInstanceOnboardingJobInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `location:"uri" locationName:"connectInstanceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request for DeleteInstanceOnboardingJob API.

func (DeleteInstanceOnboardingJobInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceOnboardingJobInput) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (DeleteInstanceOnboardingJobInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceOnboardingJobInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceOnboardingJobOutput

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

func (DeleteInstanceOnboardingJobOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInstanceOnboardingJobOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeCampaignInput

type DescribeCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

DescribeCampaignRequests

func (DescribeCampaignInput) GoString

func (s DescribeCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCampaignInput) SetId

SetId sets the Id field's value.

func (DescribeCampaignInput) String

func (s DescribeCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCampaignInput) Validate

func (s *DescribeCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeCampaignOutput

type DescribeCampaignOutput struct {

	// An Amazon Connect campaign.
	Campaign *Campaign `locationName:"campaign" type:"structure"`
	// contains filtered or unexported fields
}

DescribeCampaignResponse

func (DescribeCampaignOutput) GoString

func (s DescribeCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeCampaignOutput) SetCampaign

SetCampaign sets the Campaign field's value.

func (DescribeCampaignOutput) String

func (s DescribeCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DialRequest

type DialRequest struct {

	// A custom key-value pair using an attribute map. The attributes are standard
	// Amazon Connect attributes, and can be accessed in contact flows just like
	// any other contact attributes.
	//
	// Attributes is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DialRequest's
	// String and GoString methods.
	//
	// Attributes is a required field
	Attributes map[string]*string `locationName:"attributes" type:"map" required:"true" sensitive:"true"`

	// Client provided parameter used for idempotency. Its value must be unique
	// for each request.
	//
	// ClientToken is a required field
	ClientToken *string `locationName:"clientToken" type:"string" required:"true"`

	// Timestamp with no UTC offset or timezone
	//
	// ExpirationTime is a required field
	ExpirationTime *time.Time `locationName:"expirationTime" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The phone number of the customer, in E.164 format.
	//
	// PhoneNumber is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DialRequest's
	// String and GoString methods.
	//
	// PhoneNumber is a required field
	PhoneNumber *string `locationName:"phoneNumber" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

A dial request for a campaign.

func (DialRequest) GoString

func (s DialRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialRequest) SetAttributes

func (s *DialRequest) SetAttributes(v map[string]*string) *DialRequest

SetAttributes sets the Attributes field's value.

func (*DialRequest) SetClientToken

func (s *DialRequest) SetClientToken(v string) *DialRequest

SetClientToken sets the ClientToken field's value.

func (*DialRequest) SetExpirationTime

func (s *DialRequest) SetExpirationTime(v time.Time) *DialRequest

SetExpirationTime sets the ExpirationTime field's value.

func (*DialRequest) SetPhoneNumber

func (s *DialRequest) SetPhoneNumber(v string) *DialRequest

SetPhoneNumber sets the PhoneNumber field's value.

func (DialRequest) String

func (s DialRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialRequest) Validate

func (s *DialRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DialerConfig

type DialerConfig struct {

	// Predictive Dialer config
	PredictiveDialerConfig *PredictiveDialerConfig `locationName:"predictiveDialerConfig" type:"structure"`

	// Progressive Dialer config
	ProgressiveDialerConfig *ProgressiveDialerConfig `locationName:"progressiveDialerConfig" type:"structure"`
	// contains filtered or unexported fields
}

The possible types of dialer config parameters

func (DialerConfig) GoString

func (s DialerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialerConfig) SetPredictiveDialerConfig

func (s *DialerConfig) SetPredictiveDialerConfig(v *PredictiveDialerConfig) *DialerConfig

SetPredictiveDialerConfig sets the PredictiveDialerConfig field's value.

func (*DialerConfig) SetProgressiveDialerConfig

func (s *DialerConfig) SetProgressiveDialerConfig(v *ProgressiveDialerConfig) *DialerConfig

SetProgressiveDialerConfig sets the ProgressiveDialerConfig field's value.

func (DialerConfig) String

func (s DialerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DialerConfig) Validate

func (s *DialerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EncryptionConfig

type EncryptionConfig struct {

	// Boolean to indicate if custom encryption has been enabled.
	//
	// Enabled is a required field
	Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`

	// Server-side encryption type.
	EncryptionType *string `locationName:"encryptionType" type:"string" enum:"EncryptionType"`

	// KMS key id/arn for encryption config.
	KeyArn *string `locationName:"keyArn" type:"string"`
	// contains filtered or unexported fields
}

Encryption config for Connect Instance. Note that sensitive data will always be encrypted. If disabled, service will perform encryption with its own key. If enabled, a KMS key id needs to be provided and KMS charges will apply. KMS is only type supported

func (EncryptionConfig) GoString

func (s EncryptionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionConfig) SetEnabled

func (s *EncryptionConfig) SetEnabled(v bool) *EncryptionConfig

SetEnabled sets the Enabled field's value.

func (*EncryptionConfig) SetEncryptionType

func (s *EncryptionConfig) SetEncryptionType(v string) *EncryptionConfig

SetEncryptionType sets the EncryptionType field's value.

func (*EncryptionConfig) SetKeyArn

func (s *EncryptionConfig) SetKeyArn(v string) *EncryptionConfig

SetKeyArn sets the KeyArn field's value.

func (EncryptionConfig) String

func (s EncryptionConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EncryptionConfig) Validate

func (s *EncryptionConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FailedCampaignStateResponse

type FailedCampaignStateResponse struct {

	// Identifier representing a Campaign
	CampaignId *string `locationName:"campaignId" type:"string"`

	// A predefined code indicating the error that caused the failure in getting
	// state of campaigns
	FailureCode *string `locationName:"failureCode" type:"string" enum:"GetCampaignStateBatchFailureCode"`
	// contains filtered or unexported fields
}

Failed response of campaign state

func (FailedCampaignStateResponse) GoString

func (s FailedCampaignStateResponse) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FailedCampaignStateResponse) SetCampaignId

SetCampaignId sets the CampaignId field's value.

func (*FailedCampaignStateResponse) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (FailedCampaignStateResponse) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FailedRequest

type FailedRequest struct {

	// Client provided parameter used for idempotency. Its value must be unique
	// for each request.
	ClientToken *string `locationName:"clientToken" type:"string"`

	// A predefined code indicating the error that caused the failure.
	FailureCode *string `locationName:"failureCode" type:"string" enum:"FailureCode"`

	// Identifier representing a Dial request
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

A failed request identified by the unique client token.

func (FailedRequest) GoString

func (s FailedRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FailedRequest) SetClientToken

func (s *FailedRequest) SetClientToken(v string) *FailedRequest

SetClientToken sets the ClientToken field's value.

func (*FailedRequest) SetFailureCode

func (s *FailedRequest) SetFailureCode(v string) *FailedRequest

SetFailureCode sets the FailureCode field's value.

func (*FailedRequest) SetId

func (s *FailedRequest) SetId(v string) *FailedRequest

SetId sets the Id field's value.

func (FailedRequest) String

func (s FailedRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCampaignStateBatchInput

type GetCampaignStateBatchInput struct {

	// List of CampaignId
	//
	// CampaignIds is a required field
	CampaignIds []*string `locationName:"campaignIds" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

GetCampaignStateBatchRequest

func (GetCampaignStateBatchInput) GoString

func (s GetCampaignStateBatchInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateBatchInput) SetCampaignIds

SetCampaignIds sets the CampaignIds field's value.

func (GetCampaignStateBatchInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateBatchInput) Validate

func (s *GetCampaignStateBatchInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCampaignStateBatchOutput

type GetCampaignStateBatchOutput struct {

	// List of failed requests of campaign state
	FailedRequests []*FailedCampaignStateResponse `locationName:"failedRequests" type:"list"`

	// List of successful response of campaign state
	SuccessfulRequests []*SuccessfulCampaignStateResponse `locationName:"successfulRequests" type:"list"`
	// contains filtered or unexported fields
}

GetCampaignStateBatchResponse

func (GetCampaignStateBatchOutput) GoString

func (s GetCampaignStateBatchOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateBatchOutput) SetFailedRequests

SetFailedRequests sets the FailedRequests field's value.

func (*GetCampaignStateBatchOutput) SetSuccessfulRequests

SetSuccessfulRequests sets the SuccessfulRequests field's value.

func (GetCampaignStateBatchOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCampaignStateInput

type GetCampaignStateInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

GetCampaignStateRequest

func (GetCampaignStateInput) GoString

func (s GetCampaignStateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateInput) SetId

SetId sets the Id field's value.

func (GetCampaignStateInput) String

func (s GetCampaignStateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateInput) Validate

func (s *GetCampaignStateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCampaignStateOutput

type GetCampaignStateOutput struct {

	// State of a campaign
	State *string `locationName:"state" type:"string" enum:"CampaignState"`
	// contains filtered or unexported fields
}

GetCampaignStateResponse

func (GetCampaignStateOutput) GoString

func (s GetCampaignStateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCampaignStateOutput) SetState

SetState sets the State field's value.

func (GetCampaignStateOutput) String

func (s GetCampaignStateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectInstanceConfigInput

type GetConnectInstanceConfigInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `location:"uri" locationName:"connectInstanceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

GetConnectInstanceConfigRequest

func (GetConnectInstanceConfigInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectInstanceConfigInput) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (GetConnectInstanceConfigInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectInstanceConfigInput) Validate

func (s *GetConnectInstanceConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectInstanceConfigOutput

type GetConnectInstanceConfigOutput struct {

	// Instance config object
	ConnectInstanceConfig *InstanceConfig `locationName:"connectInstanceConfig" type:"structure"`
	// contains filtered or unexported fields
}

GetConnectInstanceConfigResponse

func (GetConnectInstanceConfigOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectInstanceConfigOutput) SetConnectInstanceConfig

SetConnectInstanceConfig sets the ConnectInstanceConfig field's value.

func (GetConnectInstanceConfigOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInstanceOnboardingJobStatusInput

type GetInstanceOnboardingJobStatusInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `location:"uri" locationName:"connectInstanceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

GetInstanceOnboardingJobStatusRequest

func (GetInstanceOnboardingJobStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInstanceOnboardingJobStatusInput) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (GetInstanceOnboardingJobStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInstanceOnboardingJobStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetInstanceOnboardingJobStatusOutput

type GetInstanceOnboardingJobStatusOutput struct {

	// Instance onboarding job status object
	ConnectInstanceOnboardingJobStatus *InstanceOnboardingJobStatus `locationName:"connectInstanceOnboardingJobStatus" type:"structure"`
	// contains filtered or unexported fields
}

GetInstanceOnboardingJobStatusResponse

func (GetInstanceOnboardingJobStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInstanceOnboardingJobStatusOutput) SetConnectInstanceOnboardingJobStatus

SetConnectInstanceOnboardingJobStatus sets the ConnectInstanceOnboardingJobStatus field's value.

func (GetInstanceOnboardingJobStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InstanceConfig

type InstanceConfig struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `locationName:"connectInstanceId" type:"string" required:"true"`

	// Encryption config for Connect Instance. Note that sensitive data will always
	// be encrypted. If disabled, service will perform encryption with its own key.
	// If enabled, a KMS key id needs to be provided and KMS charges will apply.
	// KMS is only type supported
	//
	// EncryptionConfig is a required field
	EncryptionConfig *EncryptionConfig `locationName:"encryptionConfig" type:"structure" required:"true"`

	// Service linked role arn
	//
	// ServiceLinkedRoleArn is a required field
	ServiceLinkedRoleArn *string `locationName:"serviceLinkedRoleArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Instance config object

func (InstanceConfig) GoString

func (s InstanceConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceConfig) SetConnectInstanceId

func (s *InstanceConfig) SetConnectInstanceId(v string) *InstanceConfig

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*InstanceConfig) SetEncryptionConfig

func (s *InstanceConfig) SetEncryptionConfig(v *EncryptionConfig) *InstanceConfig

SetEncryptionConfig sets the EncryptionConfig field's value.

func (*InstanceConfig) SetServiceLinkedRoleArn

func (s *InstanceConfig) SetServiceLinkedRoleArn(v string) *InstanceConfig

SetServiceLinkedRoleArn sets the ServiceLinkedRoleArn field's value.

func (InstanceConfig) String

func (s InstanceConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InstanceIdFilter

type InstanceIdFilter struct {

	// Operators for Connect instance identifier filter
	//
	// Operator is a required field
	Operator *string `locationName:"operator" type:"string" required:"true" enum:"InstanceIdFilterOperator"`

	// Amazon Connect Instance Id
	//
	// Value is a required field
	Value *string `locationName:"value" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Connect instance identifier filter

func (InstanceIdFilter) GoString

func (s InstanceIdFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceIdFilter) SetOperator

func (s *InstanceIdFilter) SetOperator(v string) *InstanceIdFilter

SetOperator sets the Operator field's value.

func (*InstanceIdFilter) SetValue

func (s *InstanceIdFilter) SetValue(v string) *InstanceIdFilter

SetValue sets the Value field's value.

func (InstanceIdFilter) String

func (s InstanceIdFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceIdFilter) Validate

func (s *InstanceIdFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InstanceOnboardingJobStatus

type InstanceOnboardingJobStatus struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `locationName:"connectInstanceId" type:"string" required:"true"`

	// Enumeration of the possible failure codes for instance onboarding job
	FailureCode *string `locationName:"failureCode" type:"string" enum:"InstanceOnboardingJobFailureCode"`

	// Enumeration of the possible states for instance onboarding job
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"InstanceOnboardingJobStatusCode"`
	// contains filtered or unexported fields
}

Instance onboarding job status object

func (InstanceOnboardingJobStatus) GoString

func (s InstanceOnboardingJobStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceOnboardingJobStatus) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*InstanceOnboardingJobStatus) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*InstanceOnboardingJobStatus) SetStatus

SetStatus sets the Status field's value.

func (InstanceOnboardingJobStatus) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

Request processing failed because of an error or failure with the service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidCampaignStateException

type InvalidCampaignStateException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// State of a campaign
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"CampaignState"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The request could not be processed because of conflict in the current state of the campaign.

func (*InvalidCampaignStateException) Code

Code returns the exception type name.

func (*InvalidCampaignStateException) Error

func (InvalidCampaignStateException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidCampaignStateException) Message

Message returns the exception's message.

func (*InvalidCampaignStateException) OrigErr

func (s *InvalidCampaignStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidCampaignStateException) RequestID

func (s *InvalidCampaignStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidCampaignStateException) StatusCode

func (s *InvalidCampaignStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidCampaignStateException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidStateException

type InvalidStateException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The request could not be processed because of conflict in the current state.

func (*InvalidStateException) Code

func (s *InvalidStateException) Code() string

Code returns the exception type name.

func (*InvalidStateException) Error

func (s *InvalidStateException) Error() string

func (InvalidStateException) GoString

func (s InvalidStateException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidStateException) Message

func (s *InvalidStateException) Message() string

Message returns the exception's message.

func (*InvalidStateException) OrigErr

func (s *InvalidStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidStateException) RequestID

func (s *InvalidStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidStateException) StatusCode

func (s *InvalidStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidStateException) String

func (s InvalidStateException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCampaignsInput

type ListCampaignsInput struct {

	// Filter model by type
	Filters *CampaignFilters `locationName:"filters" type:"structure"`

	// The maximum number of results to return per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

ListCampaignsRequest

func (ListCampaignsInput) GoString

func (s ListCampaignsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListCampaignsInput) SetMaxResults

func (s *ListCampaignsInput) SetMaxResults(v int64) *ListCampaignsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCampaignsInput) SetNextToken

func (s *ListCampaignsInput) SetNextToken(v string) *ListCampaignsInput

SetNextToken sets the NextToken field's value.

func (ListCampaignsInput) String

func (s ListCampaignsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsInput) Validate

func (s *ListCampaignsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCampaignsOutput

type ListCampaignsOutput struct {

	// A list of Amazon Connect campaigns.
	CampaignSummaryList []*CampaignSummary `locationName:"campaignSummaryList" type:"list"`

	// The token for the next set of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

ListCampaignsResponse

func (ListCampaignsOutput) GoString

func (s ListCampaignsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCampaignsOutput) SetCampaignSummaryList

func (s *ListCampaignsOutput) SetCampaignSummaryList(v []*CampaignSummary) *ListCampaignsOutput

SetCampaignSummaryList sets the CampaignSummaryList field's value.

func (*ListCampaignsOutput) SetNextToken

func (s *ListCampaignsOutput) SetNextToken(v string) *ListCampaignsOutput

SetNextToken sets the NextToken field's value.

func (ListCampaignsOutput) String

func (s ListCampaignsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// Arn
	//
	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

ListTagsForResource

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetArn

SetArn sets the Arn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// Tag map with key and value.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

ListTagsForResponse

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OutboundCallConfig

type OutboundCallConfig struct {

	// Answering Machine Detection config
	AnswerMachineDetectionConfig *AnswerMachineDetectionConfig `locationName:"answerMachineDetectionConfig" type:"structure"`

	// The identifier of the contact flow for the outbound call.
	//
	// ConnectContactFlowId is a required field
	ConnectContactFlowId *string `locationName:"connectContactFlowId" type:"string" required:"true"`

	// 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.
	//
	// ConnectQueueId is a required field
	ConnectQueueId *string `locationName:"connectQueueId" type:"string" required:"true"`

	// 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 `locationName:"connectSourcePhoneNumber" type:"string"`
	// contains filtered or unexported fields
}

The configuration used for outbound calls.

func (OutboundCallConfig) GoString

func (s OutboundCallConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutboundCallConfig) SetAnswerMachineDetectionConfig

func (s *OutboundCallConfig) SetAnswerMachineDetectionConfig(v *AnswerMachineDetectionConfig) *OutboundCallConfig

SetAnswerMachineDetectionConfig sets the AnswerMachineDetectionConfig field's value.

func (*OutboundCallConfig) SetConnectContactFlowId

func (s *OutboundCallConfig) SetConnectContactFlowId(v string) *OutboundCallConfig

SetConnectContactFlowId sets the ConnectContactFlowId field's value.

func (*OutboundCallConfig) SetConnectQueueId

func (s *OutboundCallConfig) SetConnectQueueId(v string) *OutboundCallConfig

SetConnectQueueId sets the ConnectQueueId field's value.

func (*OutboundCallConfig) SetConnectSourcePhoneNumber

func (s *OutboundCallConfig) SetConnectSourcePhoneNumber(v string) *OutboundCallConfig

SetConnectSourcePhoneNumber sets the ConnectSourcePhoneNumber field's value.

func (OutboundCallConfig) String

func (s OutboundCallConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OutboundCallConfig) Validate

func (s *OutboundCallConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PauseCampaignInput

type PauseCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

PauseCampaignRequest

func (PauseCampaignInput) GoString

func (s PauseCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PauseCampaignInput) SetId

SetId sets the Id field's value.

func (PauseCampaignInput) String

func (s PauseCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PauseCampaignInput) Validate

func (s *PauseCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PauseCampaignOutput

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

func (PauseCampaignOutput) GoString

func (s PauseCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PauseCampaignOutput) String

func (s PauseCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PredictiveDialerConfig

type PredictiveDialerConfig struct {

	// The bandwidth allocation of a queue resource.
	//
	// BandwidthAllocation is a required field
	BandwidthAllocation *float64 `locationName:"bandwidthAllocation" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Predictive Dialer config

func (PredictiveDialerConfig) GoString

func (s PredictiveDialerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PredictiveDialerConfig) SetBandwidthAllocation

func (s *PredictiveDialerConfig) SetBandwidthAllocation(v float64) *PredictiveDialerConfig

SetBandwidthAllocation sets the BandwidthAllocation field's value.

func (PredictiveDialerConfig) String

func (s PredictiveDialerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PredictiveDialerConfig) Validate

func (s *PredictiveDialerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProgressiveDialerConfig

type ProgressiveDialerConfig struct {

	// The bandwidth allocation of a queue resource.
	//
	// BandwidthAllocation is a required field
	BandwidthAllocation *float64 `locationName:"bandwidthAllocation" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Progressive Dialer config

func (ProgressiveDialerConfig) GoString

func (s ProgressiveDialerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProgressiveDialerConfig) SetBandwidthAllocation

func (s *ProgressiveDialerConfig) SetBandwidthAllocation(v float64) *ProgressiveDialerConfig

SetBandwidthAllocation sets the BandwidthAllocation field's value.

func (ProgressiveDialerConfig) String

func (s ProgressiveDialerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProgressiveDialerConfig) Validate

func (s *ProgressiveDialerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutDialRequestBatchInput

type PutDialRequestBatchInput struct {

	// A list of dial requests.
	//
	// DialRequests is a required field
	DialRequests []*DialRequest `locationName:"dialRequests" min:"1" type:"list" required:"true"`

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

PutDialRequestBatchRequest

func (PutDialRequestBatchInput) GoString

func (s PutDialRequestBatchInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDialRequestBatchInput) SetDialRequests

SetDialRequests sets the DialRequests field's value.

func (*PutDialRequestBatchInput) SetId

SetId sets the Id field's value.

func (PutDialRequestBatchInput) String

func (s PutDialRequestBatchInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDialRequestBatchInput) Validate

func (s *PutDialRequestBatchInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutDialRequestBatchOutput

type PutDialRequestBatchOutput struct {

	// A list of failed requests.
	FailedRequests []*FailedRequest `locationName:"failedRequests" type:"list"`

	// A list of successful requests identified by the unique client token.
	SuccessfulRequests []*SuccessfulRequest `locationName:"successfulRequests" type:"list"`
	// contains filtered or unexported fields
}

PutDialRequestBatchResponse

func (PutDialRequestBatchOutput) GoString

func (s PutDialRequestBatchOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDialRequestBatchOutput) SetFailedRequests

SetFailedRequests sets the FailedRequests field's value.

func (*PutDialRequestBatchOutput) SetSuccessfulRequests

SetSuccessfulRequests sets the SuccessfulRequests field's value.

func (PutDialRequestBatchOutput) String

func (s PutDialRequestBatchOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The specified resource was not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResumeCampaignInput

type ResumeCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

ResumeCampaignRequest

func (ResumeCampaignInput) GoString

func (s ResumeCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeCampaignInput) SetId

SetId sets the Id field's value.

func (ResumeCampaignInput) String

func (s ResumeCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResumeCampaignInput) Validate

func (s *ResumeCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResumeCampaignOutput

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

func (ResumeCampaignOutput) GoString

func (s ResumeCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ResumeCampaignOutput) String

func (s ResumeCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

Request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartCampaignInput

type StartCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

StartCampaignRequest

func (StartCampaignInput) GoString

func (s StartCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCampaignInput) SetId

SetId sets the Id field's value.

func (StartCampaignInput) String

func (s StartCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartCampaignInput) Validate

func (s *StartCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartCampaignOutput

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

func (StartCampaignOutput) GoString

func (s StartCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StartCampaignOutput) String

func (s StartCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartInstanceOnboardingJobInput

type StartInstanceOnboardingJobInput struct {

	// Amazon Connect Instance Id
	//
	// ConnectInstanceId is a required field
	ConnectInstanceId *string `location:"uri" locationName:"connectInstanceId" type:"string" required:"true"`

	// Encryption config for Connect Instance. Note that sensitive data will always
	// be encrypted. If disabled, service will perform encryption with its own key.
	// If enabled, a KMS key id needs to be provided and KMS charges will apply.
	// KMS is only type supported
	//
	// EncryptionConfig is a required field
	EncryptionConfig *EncryptionConfig `locationName:"encryptionConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The request for StartInstanceOnboardingJob API.

func (StartInstanceOnboardingJobInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartInstanceOnboardingJobInput) SetConnectInstanceId

SetConnectInstanceId sets the ConnectInstanceId field's value.

func (*StartInstanceOnboardingJobInput) SetEncryptionConfig

SetEncryptionConfig sets the EncryptionConfig field's value.

func (StartInstanceOnboardingJobInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartInstanceOnboardingJobInput) Validate

func (s *StartInstanceOnboardingJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartInstanceOnboardingJobOutput

type StartInstanceOnboardingJobOutput struct {

	// Instance onboarding job status object
	ConnectInstanceOnboardingJobStatus *InstanceOnboardingJobStatus `locationName:"connectInstanceOnboardingJobStatus" type:"structure"`
	// contains filtered or unexported fields
}

The response for StartInstanceOnboardingJob API.

func (StartInstanceOnboardingJobOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartInstanceOnboardingJobOutput) SetConnectInstanceOnboardingJobStatus

SetConnectInstanceOnboardingJobStatus sets the ConnectInstanceOnboardingJobStatus field's value.

func (StartInstanceOnboardingJobOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopCampaignInput

type StopCampaignInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

StopCampaignRequest

func (StopCampaignInput) GoString

func (s StopCampaignInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCampaignInput) SetId

SetId sets the Id field's value.

func (StopCampaignInput) String

func (s StopCampaignInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopCampaignInput) Validate

func (s *StopCampaignInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopCampaignOutput

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

func (StopCampaignOutput) GoString

func (s StopCampaignOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopCampaignOutput) String

func (s StopCampaignOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SuccessfulCampaignStateResponse

type SuccessfulCampaignStateResponse struct {

	// Identifier representing a Campaign
	CampaignId *string `locationName:"campaignId" type:"string"`

	// State of a campaign
	State *string `locationName:"state" type:"string" enum:"CampaignState"`
	// contains filtered or unexported fields
}

Successful response of campaign state

func (SuccessfulCampaignStateResponse) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuccessfulCampaignStateResponse) SetCampaignId

SetCampaignId sets the CampaignId field's value.

func (*SuccessfulCampaignStateResponse) SetState

SetState sets the State field's value.

func (SuccessfulCampaignStateResponse) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SuccessfulRequest

type SuccessfulRequest struct {

	// Client provided parameter used for idempotency. Its value must be unique
	// for each request.
	ClientToken *string `locationName:"clientToken" type:"string"`

	// Identifier representing a Dial request
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

A successful request identified by the unique client token.

func (SuccessfulRequest) GoString

func (s SuccessfulRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuccessfulRequest) SetClientToken

func (s *SuccessfulRequest) SetClientToken(v string) *SuccessfulRequest

SetClientToken sets the ClientToken field's value.

func (*SuccessfulRequest) SetId

SetId sets the Id field's value.

func (SuccessfulRequest) String

func (s SuccessfulRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// Arn
	//
	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" min:"20" type:"string" required:"true"`

	// Tag map with key and value.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

TagResourceRequest

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetArn

SetArn sets the Arn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// Arn
	//
	// Arn is a required field
	Arn *string `location:"uri" locationName:"arn" min:"20" type:"string" required:"true"`

	// List of tag keys.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

UntagResourceRequest

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetArn

SetArn sets the Arn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCampaignDialerConfigInput

type UpdateCampaignDialerConfigInput struct {

	// The possible types of dialer config parameters
	//
	// DialerConfig is a required field
	DialerConfig *DialerConfig `locationName:"dialerConfig" type:"structure" required:"true"`

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

UpdateCampaignDialerConfigRequest

func (UpdateCampaignDialerConfigInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignDialerConfigInput) SetDialerConfig

SetDialerConfig sets the DialerConfig field's value.

func (*UpdateCampaignDialerConfigInput) SetId

SetId sets the Id field's value.

func (UpdateCampaignDialerConfigInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignDialerConfigInput) Validate

func (s *UpdateCampaignDialerConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCampaignDialerConfigOutput

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

func (UpdateCampaignDialerConfigOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCampaignDialerConfigOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCampaignNameInput

type UpdateCampaignNameInput struct {

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The name of an Amazon Connect Campaign name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

UpdateCampaignNameRequest

func (UpdateCampaignNameInput) GoString

func (s UpdateCampaignNameInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignNameInput) SetId

SetId sets the Id field's value.

func (*UpdateCampaignNameInput) SetName

SetName sets the Name field's value.

func (UpdateCampaignNameInput) String

func (s UpdateCampaignNameInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignNameInput) Validate

func (s *UpdateCampaignNameInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCampaignNameOutput

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

func (UpdateCampaignNameOutput) GoString

func (s UpdateCampaignNameOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCampaignNameOutput) String

func (s UpdateCampaignNameOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCampaignOutboundCallConfigInput

type UpdateCampaignOutboundCallConfigInput struct {

	// Answering Machine Detection config
	AnswerMachineDetectionConfig *AnswerMachineDetectionConfig `locationName:"answerMachineDetectionConfig" type:"structure"`

	// The identifier of the contact flow for the outbound call.
	ConnectContactFlowId *string `locationName:"connectContactFlowId" type:"string"`

	// 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 `locationName:"connectSourcePhoneNumber" type:"string"`

	// Identifier representing a Campaign
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

UpdateCampaignOutboundCallConfigRequest

func (UpdateCampaignOutboundCallConfigInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignOutboundCallConfigInput) SetAnswerMachineDetectionConfig

SetAnswerMachineDetectionConfig sets the AnswerMachineDetectionConfig field's value.

func (*UpdateCampaignOutboundCallConfigInput) SetConnectContactFlowId

SetConnectContactFlowId sets the ConnectContactFlowId field's value.

func (*UpdateCampaignOutboundCallConfigInput) SetConnectSourcePhoneNumber

SetConnectSourcePhoneNumber sets the ConnectSourcePhoneNumber field's value.

func (*UpdateCampaignOutboundCallConfigInput) SetId

SetId sets the Id field's value.

func (UpdateCampaignOutboundCallConfigInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCampaignOutboundCallConfigInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateCampaignOutboundCallConfigOutput

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

func (UpdateCampaignOutboundCallConfigOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCampaignOutboundCallConfigOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	// A header that defines the error encountered while processing the request.
	XAmzErrorType *string `location:"header" locationName:"x-amzn-ErrorType" type:"string"`
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by an AWS service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package connectcampaignsiface provides an interface to enable mocking the AmazonConnectCampaignService service client for testing your code.
Package connectcampaignsiface provides an interface to enable mocking the AmazonConnectCampaignService service client for testing your code.

Jump to

Keyboard shortcuts

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