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.


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

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


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

def author
  @author
end

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

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


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

def blog
  @blog
end

#contentString

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

Returns:

  • (String)

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

def content
  @content
end

#custom_meta_dataString

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

Returns:

  • (String)

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

def 
  @custom_meta_data
end

#etagString

Etag of the resource. Corresponds to the JSON property etag

Returns:

  • (String)

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

def etag
  @etag
end

#idString

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

Returns:

  • (String)

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

def id
  @id
end

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

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


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

def images
  @images
end

#kindString

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

Returns:

  • (String)

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

def kind
  @kind
end

#labelsArray<String>

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

Returns:

  • (Array<String>)

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

def labels
  @labels
end

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

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


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

def location
  @location
end

#publishedString

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

Returns:

  • (String)

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

def published
  @published
end

#reader_commentsString

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

Returns:

  • (String)

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

def reader_comments
  @reader_comments
end

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

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


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

def replies
  @replies
end

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

Returns:

  • (String)

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

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)

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

def status
  @status
end

#titleString

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

Returns:

  • (String)

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

def title
  @title
end

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

Returns:

  • (String)

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

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)

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

def updated
  @updated
end

#urlString

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

Returns:

  • (String)

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

def url
  @url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


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

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