Class: Aws::PinpointSMSVoiceV2::Types::SendMediaMessageRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-pinpointsmsvoicev2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#configuration_set_nameString

The name of the configuration set to use. This can be either the ConfigurationSetName or ConfigurationSetArn.

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#contextHash<String,String>

You can specify custom data in this field. If you do, that data is logged to the event destination.

Returns:

  • (Hash<String,String>)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#destination_phone_numberString

The destination phone number in E.164 format.

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#dry_runBoolean

When set to true, the message is checked and validated, but isn’t sent to the end recipient.

Returns:

  • (Boolean)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#max_priceString

The maximum amount that you want to spend, in US dollars, per each MMS message.

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#media_urlsArray<String>

An array of URLs to each media file to send.

The media files have to be stored in a publicly available S3 bucket. Supported media file formats are listed in [MMS file types, size and character limits]. For more information on creating an S3 bucket and managing objects, see [Creating a bucket] and [Uploading objects] in the S3 user guide.

[1]: docs.aws.amazon.com/sms-voice/latest/userguide/mms-limitations-character.html [2]: docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html [3]: docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html

Returns:

  • (Array<String>)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#message_bodyString

The text body of the message.

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#message_feedback_enabledBoolean

Set to true to enable message feedback for the message. When a user receives the message you need to update the message status using PutMessageFeedback.

Returns:

  • (Boolean)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#origination_identityString

The origination identity of the message. This can be either the PhoneNumber, PhoneNumberId, PhoneNumberArn, SenderId, SenderIdArn, PoolId, or PoolArn.

If you are using a shared AWS End User Messaging SMS and Voice resource then you must use the full Amazon Resource Name(ARN).

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#protect_configuration_idString

The unique identifier of the protect configuration to use.

Returns:

  • (String)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#time_to_liveInteger

How long the media message is valid for. By default this is 72 hours.

Returns:

  • (Integer)


6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6057

class SendMediaMessageRequest < Struct.new(
  :destination_phone_number,
  :origination_identity,
  :message_body,
  :media_urls,
  :configuration_set_name,
  :max_price,
  :time_to_live,
  :context,
  :dry_run,
  :protect_configuration_id,
  :message_feedback_enabled)
  SENSITIVE = []
  include Aws::Structure
end