google_youtube_api_v3/youtube/api/comments

DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam

Types

Deletes a resource.

pub type DeleteParams {
  DeleteParams(id: String)
}

Constructors

  • DeleteParams(id: String)

Inserts a new resource into this collection.

pub type InsertParams {
  InsertParams(part: List(String))
}

Constructors

  • InsertParams(part: List(String))

Retrieves a list of resources, possibly filtered.

pub type ListParams {
  ListParams(
    part: List(String),
    id: option.Option(List(String)),
    max_results: option.Option(Int),
    page_token: option.Option(String),
    parent_id: option.Option(String),
    text_format: option.Option(ListTextFormat),
  )
}

Constructors

The requested text format for the returned comments.

pub type ListTextFormat {
  ListTextFormatTextFormatUnspecified
  ListTextFormatHtml
  ListTextFormatPlainText
}

Constructors

  • ListTextFormatTextFormatUnspecified
  • ListTextFormatHtml
  • ListTextFormatPlainText

Expresses the caller’s opinion that one or more comments should be flagged as spam.

pub type MarkAsSpamParams {
  MarkAsSpamParams(id: List(String))
}

Constructors

  • MarkAsSpamParams(id: List(String))

Specifies the requested moderation status. Note, comments can be in statuses, which are not available through this call. For example, this call does not allow to mark a comment as ‘likely spam’. Valid values: ‘heldForReview’, ‘published’ or ‘rejected’.

pub type SetModerationStatusModerationStatus {
  SetModerationStatusModerationStatusPublished
  SetModerationStatusModerationStatusHeldForReview
  SetModerationStatusModerationStatusLikelySpam
  SetModerationStatusModerationStatusRejected
}

Constructors

  • SetModerationStatusModerationStatusPublished
  • SetModerationStatusModerationStatusHeldForReview
  • SetModerationStatusModerationStatusLikelySpam
  • SetModerationStatusModerationStatusRejected

Sets the moderation status of one or more comments.

pub type SetModerationStatusParams {
  SetModerationStatusParams(
    id: List(String),
    moderation_status: SetModerationStatusModerationStatus,
    ban_author: option.Option(Bool),
  )
}

Constructors

Updates an existing resource.

pub type UpdateParams {
  UpdateParams(part: List(String))
}

Constructors

  • UpdateParams(part: List(String))

Values

pub fn delete(id: String) -> DeleteParams
pub fn delete_request(params: DeleteParams) -> request.Request
pub fn insert(part: List(String)) -> InsertParams
pub fn insert_add_part(
  params: InsertParams,
  value: String,
) -> InsertParams
pub fn insert_request(
  params: InsertParams,
  body: comment.Comment,
) -> request.Request
pub fn list(part: List(String)) -> ListParams
pub fn list_add_id(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_add_part(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_request(params: ListParams) -> request.Request
pub fn list_text_format_decoder() -> decode.Decoder(
  ListTextFormat,
)
pub fn list_text_format_to_string(
  value: ListTextFormat,
) -> String
pub fn list_with_id(
  params: ListParams,
  value: List(String),
) -> ListParams
pub fn list_with_max_results(
  params: ListParams,
  value: Int,
) -> ListParams
pub fn list_with_page_token(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_with_parent_id(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_with_text_format(
  params: ListParams,
  value: ListTextFormat,
) -> ListParams
pub fn mark_as_spam(id: List(String)) -> MarkAsSpamParams
pub fn mark_as_spam_add_id(
  params: MarkAsSpamParams,
  value: String,
) -> MarkAsSpamParams
pub fn mark_as_spam_request(
  params: MarkAsSpamParams,
) -> request.Request
pub fn set_moderation_status(
  id: List(String),
  moderation_status: SetModerationStatusModerationStatus,
) -> SetModerationStatusParams
pub fn set_moderation_status_add_id(
  params: SetModerationStatusParams,
  value: String,
) -> SetModerationStatusParams
pub fn set_moderation_status_moderation_status_to_string(
  value: SetModerationStatusModerationStatus,
) -> String
pub fn set_moderation_status_request(
  params: SetModerationStatusParams,
) -> request.Request
pub fn set_moderation_status_with_ban_author(
  params: SetModerationStatusParams,
  value: Bool,
) -> SetModerationStatusParams
pub fn update(part: List(String)) -> UpdateParams
pub fn update_add_part(
  params: UpdateParams,
  value: String,
) -> UpdateParams
pub fn update_request(
  params: UpdateParams,
  body: comment.Comment,
) -> request.Request
✨ Search Document