Module: Aws::ConnectCampaignsV2::Types

Defined in:
lib/aws-sdk-connectcampaignsv2/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AgentlessConfig, AnswerMachineDetectionConfig, Campaign, CampaignFilters, CampaignSummary, ChannelContext, ChannelSubtypeConfig, ChannelSubtypeParameters, CommunicationLimit, CommunicationLimits, CommunicationLimitsConfig, CommunicationTimeConfig, ConflictException, CreateCampaignRequest, CreateCampaignResponse, CustomerProfilesIntegrationConfig, CustomerProfilesIntegrationIdentifier, CustomerProfilesIntegrationSummary, DeleteCampaignChannelSubtypeConfigRequest, DeleteCampaignCommunicationLimitsRequest, DeleteCampaignCommunicationTimeRequest, DeleteCampaignEntryLimitsRequest, DeleteCampaignRequest, DeleteConnectInstanceConfigRequest, DeleteConnectInstanceIntegrationRequest, DeleteInstanceOnboardingJobRequest, DescribeCampaignRequest, DescribeCampaignResponse, EmailChannelSubtypeConfig, EmailChannelSubtypeParameters, EmailOutboundConfig, EmailOutboundMode, EncryptionConfig, EntryLimitsConfig, EventTrigger, EventTriggerContext, FailedCampaignStateResponse, FailedProfileOutboundRequest, FailedRequest, GetCampaignStateBatchRequest, GetCampaignStateBatchResponse, GetCampaignStateRequest, GetCampaignStateResponse, GetConnectInstanceConfigRequest, GetConnectInstanceConfigResponse, GetInstanceCommunicationLimitsRequest, GetInstanceCommunicationLimitsResponse, GetInstanceOnboardingJobStatusRequest, GetInstanceOnboardingJobStatusResponse, InstanceCommunicationLimitsConfig, InstanceConfig, InstanceIdFilter, InstanceOnboardingJobStatus, IntegrationConfig, IntegrationIdentifier, IntegrationSummary, InternalServerException, InvalidCampaignStateException, InvalidStateException, LambdaIntegrationConfig, LambdaIntegrationIdentifier, LambdaIntegrationSummary, ListCampaignsRequest, ListCampaignsResponse, ListConnectInstanceIntegrationsRequest, ListConnectInstanceIntegrationsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, LocalTimeZoneConfig, OpenHours, OutboundRequest, PauseCampaignRequest, PredictiveConfig, PreviewConfig, ProfileOutboundRequest, ProgressiveConfig, PutConnectInstanceIntegrationRequest, PutInstanceCommunicationLimitsRequest, PutOutboundRequestBatchRequest, PutOutboundRequestBatchResponse, PutProfileOutboundRequestBatchRequest, PutProfileOutboundRequestBatchResponse, QConnectIntegrationConfig, QConnectIntegrationIdentifier, QConnectIntegrationSummary, ResourceNotFoundException, RestrictedPeriod, RestrictedPeriods, ResumeCampaignRequest, Schedule, ServiceQuotaExceededException, SmsChannelSubtypeConfig, SmsChannelSubtypeParameters, SmsOutboundConfig, SmsOutboundMode, Source, StartCampaignRequest, StartInstanceOnboardingJobRequest, StartInstanceOnboardingJobResponse, StopCampaignRequest, SuccessfulCampaignStateResponse, SuccessfulProfileOutboundRequest, SuccessfulRequest, TagResourceRequest, TelephonyChannelSubtypeConfig, TelephonyChannelSubtypeParameters, TelephonyOutboundConfig, TelephonyOutboundMode, ThrottlingException, TimeRange, TimeWindow, TimeoutConfig, UntagResourceRequest, UpdateCampaignChannelSubtypeConfigRequest, UpdateCampaignCommunicationLimitsRequest, UpdateCampaignCommunicationTimeRequest, UpdateCampaignEntryLimitsRequest, UpdateCampaignFlowAssociationRequest, UpdateCampaignNameRequest, UpdateCampaignScheduleRequest, UpdateCampaignSourceRequest, ValidationException, WebNotificationContext, WhatsAppChannelSubtypeConfig, WhatsAppChannelSubtypeParameters, WhatsAppOutboundConfig, WhatsAppOutboundMode

Instance Attribute Summary collapse

Instance Attribute Details

#agentlessTypes::AgentlessConfig

Agentless config



802
803
804
805
806
807
808
809
810
811
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 802

class EmailOutboundMode < Struct.new(
  :agentless,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Agentless < EmailOutboundMode; end
  class Unknown < EmailOutboundMode; end
end

#communication_limits_listArray<Types::CommunicationLimit>

List of communication limit

Returns:



320
321
322
323
324
325
326
327
328
329
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 320

class CommunicationLimits < Struct.new(
  :communication_limits_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CommunicationLimitsList < CommunicationLimits; end
  class Unknown < CommunicationLimits; end
end

#customer_profilesTypes::CustomerProfilesIntegrationSummary

Customer Profiles integration summary



1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 1213

class IntegrationConfig < Struct.new(
  :customer_profiles,
  :q_connect,
  :lambda,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerProfiles < IntegrationConfig; end
  class QConnect < IntegrationConfig; end
  class Lambda < IntegrationConfig; end
  class Unknown < IntegrationConfig; end
end

#customer_profiles_segment_arnString

Amazon Resource Names(ARN)

Returns:

  • (String)


2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 2076

class Source < Struct.new(
  :customer_profiles_segment_arn,
  :event_trigger,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerProfilesSegmentArn < Source; end
  class EventTrigger < Source; end
  class Unknown < Source; end
end

#daily_hoursHash<String,Array<Types::TimeRange>>

Daily Hours map

Returns:



1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 1551

class OpenHours < Struct.new(
  :daily_hours,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DailyHours < OpenHours; end
  class Unknown < OpenHours; end
end

#emailTypes::EmailChannelSubtypeParameters

Parameters for the Email Channel Subtype



266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 266

class ChannelSubtypeParameters < Struct.new(
  :telephony,
  :sms,
  :email,
  :whats_app,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Telephony < ChannelSubtypeParameters; end
  class Sms < ChannelSubtypeParameters; end
  class Email < ChannelSubtypeParameters; end
  class WhatsApp < ChannelSubtypeParameters; end
  class Unknown < ChannelSubtypeParameters; end
end

#event_triggerTypes::EventTrigger

Event trigger of the campaign

Returns:



2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 2076

class Source < Struct.new(
  :customer_profiles_segment_arn,
  :event_trigger,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerProfilesSegmentArn < Source; end
  class EventTrigger < Source; end
  class Unknown < Source; end
end

#lambdaTypes::LambdaIntegrationSummary

Lambda integration summary



1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 1213

class IntegrationConfig < Struct.new(
  :customer_profiles,
  :q_connect,
  :lambda,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerProfiles < IntegrationConfig; end
  class QConnect < IntegrationConfig; end
  class Lambda < IntegrationConfig; end
  class Unknown < IntegrationConfig; end
end

#predictiveTypes::PredictiveConfig

Predictive config



2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 2358

class TelephonyOutboundMode < Struct.new(
  :progressive,
  :predictive,
  :agentless,
  :preview,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Progressive < TelephonyOutboundMode; end
  class Predictive < TelephonyOutboundMode; end
  class Agentless < TelephonyOutboundMode; end
  class Preview < TelephonyOutboundMode; end
  class Unknown < TelephonyOutboundMode; end
end

#previewTypes::PreviewConfig

Preview config



2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 2358

class TelephonyOutboundMode < Struct.new(
  :progressive,
  :predictive,
  :agentless,
  :preview,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Progressive < TelephonyOutboundMode; end
  class Predictive < TelephonyOutboundMode; end
  class Agentless < TelephonyOutboundMode; end
  class Preview < TelephonyOutboundMode; end
  class Unknown < TelephonyOutboundMode; end
end

#progressiveTypes::ProgressiveConfig

Progressive config



2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 2358

class TelephonyOutboundMode < Struct.new(
  :progressive,
  :predictive,
  :agentless,
  :preview,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Progressive < TelephonyOutboundMode; end
  class Predictive < TelephonyOutboundMode; end
  class Agentless < TelephonyOutboundMode; end
  class Preview < TelephonyOutboundMode; end
  class Unknown < TelephonyOutboundMode; end
end

#q_connectTypes::QConnectIntegrationSummary

Q Connect integration summary



1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 1213

class IntegrationConfig < Struct.new(
  :customer_profiles,
  :q_connect,
  :lambda,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomerProfiles < IntegrationConfig; end
  class QConnect < IntegrationConfig; end
  class Lambda < IntegrationConfig; end
  class Unknown < IntegrationConfig; end
end

#restricted_period_listArray<Types::RestrictedPeriod>

List of restricted period

Returns:



1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 1894

class RestrictedPeriods < Struct.new(
  :restricted_period_list,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RestrictedPeriodList < RestrictedPeriods; end
  class Unknown < RestrictedPeriods; end
end

#smsTypes::SmsChannelSubtypeParameters

Parameters for the SMS Channel Subtype



266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 266

class ChannelSubtypeParameters < Struct.new(
  :telephony,
  :sms,
  :email,
  :whats_app,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Telephony < ChannelSubtypeParameters; end
  class Sms < ChannelSubtypeParameters; end
  class Email < ChannelSubtypeParameters; end
  class WhatsApp < ChannelSubtypeParameters; end
  class Unknown < ChannelSubtypeParameters; end
end

#telephonyTypes::TelephonyChannelSubtypeParameters

Parameters for the Telephony Channel Subtype



266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 266

class ChannelSubtypeParameters < Struct.new(
  :telephony,
  :sms,
  :email,
  :whats_app,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Telephony < ChannelSubtypeParameters; end
  class Sms < ChannelSubtypeParameters; end
  class Email < ChannelSubtypeParameters; end
  class WhatsApp < ChannelSubtypeParameters; end
  class Unknown < ChannelSubtypeParameters; end
end

#whats_appTypes::WhatsAppChannelSubtypeParameters

Parameters for the WhatsApp Channel Subtype



266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/aws-sdk-connectcampaignsv2/types.rb', line 266

class ChannelSubtypeParameters < Struct.new(
  :telephony,
  :sms,
  :email,
  :whats_app,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Telephony < ChannelSubtypeParameters; end
  class Sms < ChannelSubtypeParameters; end
  class Email < ChannelSubtypeParameters; end
  class WhatsApp < ChannelSubtypeParameters; end
  class Unknown < ChannelSubtypeParameters; end
end