Class: Google::Apis::BloggerV2::Post

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/blogger_v2/classes.rb,
generated/google/apis/blogger_v2/representations.rb,
generated/google/apis/blogger_v2/representations.rb

Defined Under Namespace

Classes: Author, Blog, Image, Location, Replies

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Post

Returns a new instance of Post.



848
849
850
# File 'generated/google/apis/blogger_v2/classes.rb', line 848

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#authorGoogle::Apis::BloggerV2::Post::Author

The author of this Post. Corresponds to the JSON property author



756
757
758
# File 'generated/google/apis/blogger_v2/classes.rb', line 756

def author
  @author
end

#blogGoogle::Apis::BloggerV2::Post::Blog

Data about the blog containing this Post. Corresponds to the JSON property blog



761
762
763
# File 'generated/google/apis/blogger_v2/classes.rb', line 761

def blog
  @blog
end

#contentString

The content of the Post. May contain HTML markup. Corresponds to the JSON property content

Returns:

  • (String)


766
767
768
# File 'generated/google/apis/blogger_v2/classes.rb', line 766

def content
  @content
end

#custom_meta_dataString

The JSON meta-data for the Post. Corresponds to the JSON property customMetaData

Returns:

  • (String)


771
772
773
# File 'generated/google/apis/blogger_v2/classes.rb', line 771

def 
  @custom_meta_data
end

#etagString

Etag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)


776
777
778
# File 'generated/google/apis/blogger_v2/classes.rb', line 776

def etag
  @etag
end

#idString

The identifier of this Post. Corresponds to the JSON property id

Returns:

  • (String)


781
782
783
# File 'generated/google/apis/blogger_v2/classes.rb', line 781

def id
  @id
end

#imagesArray<Google::Apis::BloggerV2::Post::Image>

Display image for the Post. Corresponds to the JSON property images



786
787
788
# File 'generated/google/apis/blogger_v2/classes.rb', line 786

def images
  @images
end

#kindString

The kind of this entity. Always blogger#post. Corresponds to the JSON property kind

Returns:

  • (String)


791
792
793
# File 'generated/google/apis/blogger_v2/classes.rb', line 791

def kind
  @kind
end

#labelsArray<String>

The list of labels this Post was tagged with. Corresponds to the JSON property labels

Returns:

  • (Array<String>)


796
797
798
# File 'generated/google/apis/blogger_v2/classes.rb', line 796

def labels
  @labels
end

#locationGoogle::Apis::BloggerV2::Post::Location

The location for geotagged posts. Corresponds to the JSON property location



801
802
803
# File 'generated/google/apis/blogger_v2/classes.rb', line 801

def location
  @location
end

#publishedString

RFC 3339 date-time when this Post was published. Corresponds to the JSON property published

Returns:

  • (String)


806
807
808
# File 'generated/google/apis/blogger_v2/classes.rb', line 806

def published
  @published
end

#reader_commentsString

Comment control and display setting for readers of this post. Corresponds to the JSON property readerComments

Returns:

  • (String)


811
812
813
# File 'generated/google/apis/blogger_v2/classes.rb', line 811

def reader_comments
  @reader_comments
end

#repliesGoogle::Apis::BloggerV2::Post::Replies

The container of comments on this Post. Corresponds to the JSON property replies



816
817
818
# File 'generated/google/apis/blogger_v2/classes.rb', line 816

def replies
  @replies
end

The API REST URL to fetch this resource from. Corresponds to the JSON property selfLink

Returns:

  • (String)


821
822
823
# File 'generated/google/apis/blogger_v2/classes.rb', line 821

def self_link
  @self_link
end

#statusString

Status of the post. Only set for admin-level requests. Corresponds to the JSON property status

Returns:

  • (String)


826
827
828
# File 'generated/google/apis/blogger_v2/classes.rb', line 826

def status
  @status
end

#titleString

The title of the Post. Corresponds to the JSON property title

Returns:

  • (String)


831
832
833
# File 'generated/google/apis/blogger_v2/classes.rb', line 831

def title
  @title
end

The title link URL, similar to atom's related link. Corresponds to the JSON property titleLink

Returns:

  • (String)


836
837
838
# File 'generated/google/apis/blogger_v2/classes.rb', line 836

def title_link
  @title_link
end

#updatedString

RFC 3339 date-time when this Post was last updated. Corresponds to the JSON property updated

Returns:

  • (String)


841
842
843
# File 'generated/google/apis/blogger_v2/classes.rb', line 841

def updated
  @updated
end

#urlString

The URL where this Post is displayed. Corresponds to the JSON property url

Returns:

  • (String)


846
847
848
# File 'generated/google/apis/blogger_v2/classes.rb', line 846

def url
  @url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
# File 'generated/google/apis/blogger_v2/classes.rb', line 853

def update!(**args)
  @author = args[:author] if args.key?(:author)
  @blog = args[:blog] if args.key?(:blog)
  @content = args[:content] if args.key?(:content)
  @custom_meta_data = args[:custom_meta_data] if args.key?(:custom_meta_data)
  @etag = args[:etag] if args.key?(:etag)
  @id = args[:id] if args.key?(:id)
  @images = args[:images] if args.key?(:images)
  @kind = args[:kind] if args.key?(:kind)
  @labels = args[:labels] if args.key?(:labels)
  @location = args[:location] if args.key?(:location)
  @published = args[:published] if args.key?(:published)
  @reader_comments = args[:reader_comments] if args.key?(:reader_comments)
  @replies = args[:replies] if args.key?(:replies)
  @self_link = args[:self_link] if args.key?(:self_link)
  @status = args[:status] if args.key?(:status)
  @title = args[:title] if args.key?(:title)
  @title_link = args[:title_link] if args.key?(:title_link)
  @updated = args[:updated] if args.key?(:updated)
  @url = args[:url] if args.key?(:url)
end