Class: Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Attachment
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Attachment
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
Richly formatted attachments. Documentation: - https://api.slack.com/docs/ message-attachments
Instance Attribute Summary collapse
-
#actions ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Action>
Array of actions (currently only buttons).
-
#attachment_type ⇒ String
Undocumented - used in interactive button examples.
-
#author_icon ⇒ String
Avatar URL for the user.
-
#author_link ⇒ String
URL that the user name should link to.
-
#author_name ⇒ String
User name to display as the author of the message.
-
#callback_id ⇒ String
Unique identifier for the collection of buttons within this attachment.
-
#color ⇒ String
A color "bar" to display to the left of the attachment.
-
#fallback ⇒ String
Fallback plain-text string for clients that don't support attachments.
-
#fields ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Field>
Columns of text inside the attachment body.
-
#footer ⇒ String
A string displayed at the bottom of the attachment.
-
#footer_icon ⇒ String
Avatar URL displayed to the left of the footer.
-
#image_url ⇒ String
URL of an image to display in an image chip.
-
#mrkdwn_in ⇒ Array<String>
List of fields to apply formatting to.
-
#pretext ⇒ String
A string to show above the attachment.
-
#text ⇒ String
Main text.
-
#thumb_url ⇒ String
URL of a thumbnail image to display to the right of the attachment body.
-
#title ⇒ String
Title string of this attachment.
-
#title_link ⇒ String
URL that the title string should link to.
-
#ts ⇒ Fixnum
UNIX timestamp of the attachment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AppsDynamiteV1ApiCompatV1Attachment
constructor
A new instance of AppsDynamiteV1ApiCompatV1Attachment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AppsDynamiteV1ApiCompatV1Attachment
Returns a new instance of AppsDynamiteV1ApiCompatV1Attachment.
3900 3901 3902 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3900 def initialize(**args) update!(**args) end |
Instance Attribute Details
#actions ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Action>
Array of actions (currently only buttons).
Corresponds to the JSON property actions
3806 3807 3808 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3806 def actions @actions end |
#attachment_type ⇒ String
Undocumented - used in interactive button examples. The only valid value
appears to be "default".
Corresponds to the JSON property attachment_type
3812 3813 3814 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3812 def @attachment_type end |
#author_icon ⇒ String
Avatar URL for the user.
Corresponds to the JSON property author_icon
3817 3818 3819 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3817 def @author_icon end |
#author_link ⇒ String
URL that the user name should link to.
Corresponds to the JSON property author_link
3822 3823 3824 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3822 def @author_link end |
#author_name ⇒ String
User name to display as the author of the message.
Corresponds to the JSON property author_name
3827 3828 3829 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3827 def @author_name end |
#callback_id ⇒ String
Unique identifier for the collection of buttons within this attachment. Will
be sent back to the action handler URL when a button is clicked.
Corresponds to the JSON property callback_id
3833 3834 3835 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3833 def callback_id @callback_id end |
#color ⇒ String
A color "bar" to display to the left of the attachment.
Corresponds to the JSON property color
3838 3839 3840 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3838 def color @color end |
#fallback ⇒ String
Fallback plain-text string for clients that don't support attachments.
Corresponds to the JSON property fallback
3843 3844 3845 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3843 def fallback @fallback end |
#fields ⇒ Array<Google::Apis::CloudsearchV1::AppsDynamiteV1ApiCompatV1Field>
Columns of text inside the attachment body.
Corresponds to the JSON property fields
3848 3849 3850 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3848 def fields @fields end |
#footer ⇒ String
A string displayed at the bottom of the attachment.
Corresponds to the JSON property footer
3853 3854 3855 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3853 def @footer end |
#footer_icon ⇒ String
Avatar URL displayed to the left of the footer.
Corresponds to the JSON property footer_icon
3858 3859 3860 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3858 def @footer_icon end |
#image_url ⇒ String
URL of an image to display in an image chip.
Corresponds to the JSON property image_url
3863 3864 3865 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3863 def image_url @image_url end |
#mrkdwn_in ⇒ Array<String>
List of fields to apply formatting to.
Corresponds to the JSON property mrkdwn_in
3868 3869 3870 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3868 def mrkdwn_in @mrkdwn_in end |
#pretext ⇒ String
A string to show above the attachment.
Corresponds to the JSON property pretext
3873 3874 3875 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3873 def pretext @pretext end |
#text ⇒ String
Main text.
Corresponds to the JSON property text
3878 3879 3880 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3878 def text @text end |
#thumb_url ⇒ String
URL of a thumbnail image to display to the right of the attachment body.
Corresponds to the JSON property thumb_url
3883 3884 3885 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3883 def thumb_url @thumb_url end |
#title ⇒ String
Title string of this attachment.
Corresponds to the JSON property title
3888 3889 3890 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3888 def title @title end |
#title_link ⇒ String
URL that the title string should link to.
Corresponds to the JSON property title_link
3893 3894 3895 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3893 def title_link @title_link end |
#ts ⇒ Fixnum
UNIX timestamp of the attachment.
Corresponds to the JSON property ts
3898 3899 3900 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3898 def ts @ts end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3905 def update!(**args) @actions = args[:actions] if args.key?(:actions) @attachment_type = args[:attachment_type] if args.key?(:attachment_type) @author_icon = args[:author_icon] if args.key?(:author_icon) @author_link = args[:author_link] if args.key?(:author_link) @author_name = args[:author_name] if args.key?(:author_name) @callback_id = args[:callback_id] if args.key?(:callback_id) @color = args[:color] if args.key?(:color) @fallback = args[:fallback] if args.key?(:fallback) @fields = args[:fields] if args.key?(:fields) @footer = args[:footer] if args.key?(:footer) @footer_icon = args[:footer_icon] if args.key?(:footer_icon) @image_url = args[:image_url] if args.key?(:image_url) @mrkdwn_in = args[:mrkdwn_in] if args.key?(:mrkdwn_in) @pretext = args[:pretext] if args.key?(:pretext) @text = args[:text] if args.key?(:text) @thumb_url = args[:thumb_url] if args.key?(:thumb_url) @title = args[:title] if args.key?(:title) @title_link = args[:title_link] if args.key?(:title_link) @ts = args[:ts] if args.key?(:ts) end |