platform/api/laravel/Mail/Transport/SesV2Transport.yaml
2024-09-02 10:44:11 -07:00

116 lines
2.8 KiB
YAML

name: SesV2Transport
class_comment: null
dependencies:
- name: AwsException
type: class
source: Aws\Exception\AwsException
- name: SesV2Client
type: class
source: Aws\SesV2\SesV2Client
- name: Stringable
type: class
source: Stringable
- name: TransportException
type: class
source: Symfony\Component\Mailer\Exception\TransportException
- name: MetadataHeader
type: class
source: Symfony\Component\Mailer\Header\MetadataHeader
- name: SentMessage
type: class
source: Symfony\Component\Mailer\SentMessage
- name: AbstractTransport
type: class
source: Symfony\Component\Mailer\Transport\AbstractTransport
- name: Message
type: class
source: Symfony\Component\Mime\Message
properties:
- name: ses
visibility: protected
comment: '# * The Amazon SES V2 instance.
# *
# * @var \Aws\SesV2\SesV2Client'
- name: options
visibility: protected
comment: '# * The Amazon SES transmission options.
# *
# * @var array'
methods:
- name: __construct
visibility: public
parameters:
- name: ses
- name: options
default: '[]'
comment: "# * The Amazon SES V2 instance.\n# *\n# * @var \\Aws\\SesV2\\SesV2Client\n\
# */\n# protected $ses;\n# \n# /**\n# * The Amazon SES transmission options.\n\
# *\n# * @var array\n# */\n# protected $options = [];\n# \n# /**\n# * Create a\
\ new SES V2 transport instance.\n# *\n# * @param \\Aws\\SesV2\\SesV2Client \
\ $ses\n# * @param array $options\n# * @return void"
- name: doSend
visibility: protected
parameters:
- name: message
comment: '# * {@inheritDoc}'
- name: listManagementOptions
visibility: protected
parameters:
- name: message
comment: '# * Extract the SES list managenent options, if applicable.
# *
# * @param \Illuminate\Mail\SentMessage $message
# * @return array|null'
- name: ses
visibility: public
parameters: []
comment: '# * Get the Amazon SES V2 client for the SesV2Transport instance.
# *
# * @return \Aws\SesV2\SesV2Client'
- name: getOptions
visibility: public
parameters: []
comment: '# * Get the transmission options being used by the transport.
# *
# * @return array'
- name: setOptions
visibility: public
parameters:
- name: options
comment: '# * Set the transmission options being used by the transport.
# *
# * @param array $options
# * @return array'
- name: __toString
visibility: public
parameters: []
comment: '# * Get the string representation of the transport.
# *
# * @return string'
traits:
- Aws\Exception\AwsException
- Aws\SesV2\SesV2Client
- Stringable
- Symfony\Component\Mailer\Exception\TransportException
- Symfony\Component\Mailer\Header\MetadataHeader
- Symfony\Component\Mailer\SentMessage
- Symfony\Component\Mailer\Transport\AbstractTransport
- Symfony\Component\Mime\Message
interfaces:
- Stringable