Module: AlisSdkRuby::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/alis-sdk-ruby/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

ArrayOfArticleInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ArrayOfArticleInfo')
ArrayOfNotification =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ArrayOfNotification')
ArticleContent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ArticleContent')
ArticleImage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ArticleImage')
ArticleInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ArticleInfo')
GetArticlesArticle_idAlistokenRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idAlistokenRequest')
GetArticlesArticle_idAlistokenResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idAlistokenResponse')
GetArticlesArticle_idLikesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idLikesRequest')
GetArticlesArticle_idLikesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idLikesResponse')
GetArticlesArticle_idRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idRequest')
GetArticlesArticle_idResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesArticle_idResponse')
GetArticlesPopularRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesPopularRequest')
GetArticlesPopularResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesPopularResponse')
GetArticlesRecentRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesRecentRequest')
GetArticlesRecentResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetArticlesRecentResponse')
GetMeArticlesArticle_idDraftsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idDraftsRequest')
GetMeArticlesArticle_idDraftsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idDraftsResponse')
GetMeArticlesArticle_idLikeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idLikeRequest')
GetMeArticlesArticle_idLikeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idLikeResponse')
GetMeArticlesArticle_idPublicEditRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idPublicEditRequest')
GetMeArticlesArticle_idPublicEditResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idPublicEditResponse')
GetMeArticlesArticle_idPublicRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idPublicRequest')
GetMeArticlesArticle_idPublicResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesArticle_idPublicResponse')
GetMeArticlesDraftsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesDraftsRequest')
GetMeArticlesDraftsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesDraftsResponse')
GetMeArticlesPublicRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesPublicRequest')
GetMeArticlesPublicResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeArticlesPublicResponse')
GetMeInfoRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeInfoRequest')
GetMeInfoResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeInfoResponse')
GetMeNotificationsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeNotificationsRequest')
GetMeNotificationsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeNotificationsResponse')
GetMeUnread_notification_managersRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeUnread_notification_managersRequest')
GetMeUnread_notification_managersResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeUnread_notification_managersResponse')
GetMeWalletBalanceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeWalletBalanceRequest')
GetMeWalletBalanceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetMeWalletBalanceResponse')
GetUsersUser_idArticlesPublicRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetUsersUser_idArticlesPublicRequest')
GetUsersUser_idArticlesPublicResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetUsersUser_idArticlesPublicResponse')
GetUsersUser_idInfoRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetUsersUser_idInfoRequest')
GetUsersUser_idInfoResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetUsersUser_idInfoResponse')
MODEL69304a =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODEL69304a')
MODEL84cbde =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODEL84cbde')
MODELa08eaf =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODELa08eaf')
MODELc40ebe =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODELc40ebe')
MODELcde73d =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODELcde73d')
MODELd06bfe =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODELd06bfe')
MODELd25993 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MODELd25993')
MeArticlesDraftsCreate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeArticlesDraftsCreate')
MeInfoIcon =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeInfoIcon')
MeInfoUpdate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeInfoUpdate')
MeWalletBalance =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeWalletBalance')
Notification =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Notification')
PostMeArticlesArticle_idFraudRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idFraudRequest')
PostMeArticlesArticle_idFraudResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idFraudResponse')
PostMeArticlesArticle_idImagesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idImagesRequest')
PostMeArticlesArticle_idImagesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idImagesResponse')
PostMeArticlesArticle_idLikeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idLikeRequest')
PostMeArticlesArticle_idLikeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idLikeResponse')
PostMeArticlesArticle_idPvRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idPvRequest')
PostMeArticlesArticle_idPvResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesArticle_idPvResponse')
PostMeArticlesDraftsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesDraftsRequest')
PostMeArticlesDraftsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeArticlesDraftsResponse')
PostMeInfoIconRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeInfoIconRequest')
PostMeInfoIconResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PostMeInfoIconResponse')
PutMeArticlesArticle_idDraftsPublishRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idDraftsPublishRequest')
PutMeArticlesArticle_idDraftsPublishResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idDraftsPublishResponse')
PutMeArticlesArticle_idDraftsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idDraftsRequest')
PutMeArticlesArticle_idDraftsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idDraftsResponse')
PutMeArticlesArticle_idPublicRepublishRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicRepublishRequest')
PutMeArticlesArticle_idPublicRepublishResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicRepublishResponse')
PutMeArticlesArticle_idPublicRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicRequest')
PutMeArticlesArticle_idPublicResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicResponse')
PutMeArticlesArticle_idPublicUnpublishRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicUnpublishRequest')
PutMeArticlesArticle_idPublicUnpublishResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeArticlesArticle_idPublicUnpublishResponse')
PutMeInfoRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeInfoRequest')
PutMeInfoResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeInfoResponse')
PutMeUnread_notification_managersRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeUnread_notification_managersRequest')
PutMeUnread_notification_managersResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutMeUnread_notification_managersResponse')
UpdateArticle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateArticle')
UserInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UserInfo')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "1.0.0"

  api. = {
    "protocol" => "api-gateway",
  }

  api.add_operation(:get_articles_article_id, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetArticlesArticle_id"
    o.http_method = "GET"
    o.http_request_uri = "/api/articles/{article_id}"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetArticlesArticle_idRequest)
    o.output = Shapes::ShapeRef.new(shape: GetArticlesArticle_idResponse)
  end)

  api.add_operation(:get_articles_article_id_alistoken, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetArticlesArticle_idAlistoken"
    o.http_method = "GET"
    o.http_request_uri = "/api/articles/{article_id}/alistoken"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetArticlesArticle_idAlistokenRequest)
    o.output = Shapes::ShapeRef.new(shape: GetArticlesArticle_idAlistokenResponse)
  end)

  api.add_operation(:get_articles_article_id_likes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetArticlesArticle_idLikes"
    o.http_method = "GET"
    o.http_request_uri = "/api/articles/{article_id}/likes"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetArticlesArticle_idLikesRequest)
    o.output = Shapes::ShapeRef.new(shape: GetArticlesArticle_idLikesResponse)
  end)

  api.add_operation(:get_articles_popular, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetArticlesPopular"
    o.http_method = "GET"
    o.http_request_uri = "/api/articles/popular"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetArticlesPopularRequest)
    o.output = Shapes::ShapeRef.new(shape: GetArticlesPopularResponse)
  end)

  api.add_operation(:get_articles_recent, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetArticlesRecent"
    o.http_method = "GET"
    o.http_request_uri = "/api/articles/recent"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetArticlesRecentRequest)
    o.output = Shapes::ShapeRef.new(shape: GetArticlesRecentResponse)
  end)

  api.add_operation(:get_me_articles_article_id_drafts, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesArticle_idDrafts"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/{article_id}/drafts"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idDraftsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idDraftsResponse)
  end)

  api.add_operation(:get_me_articles_article_id_like, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesArticle_idLike"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/{article_id}/like"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idLikeRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idLikeResponse)
  end)

  api.add_operation(:get_me_articles_article_id_public, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesArticle_idPublic"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/{article_id}/public"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idPublicRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idPublicResponse)
  end)

  api.add_operation(:get_me_articles_article_id_public_edit, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesArticle_idPublicEdit"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/{article_id}/public/edit"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idPublicEditRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesArticle_idPublicEditResponse)
  end)

  api.add_operation(:get_me_articles_drafts, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesDrafts"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/drafts"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesDraftsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesDraftsResponse)
  end)

  api.add_operation(:get_me_articles_public, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeArticlesPublic"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/articles/public"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeArticlesPublicRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeArticlesPublicResponse)
  end)

  api.add_operation(:get_me_info, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeInfo"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/info"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeInfoRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeInfoResponse)
  end)

  api.add_operation(:get_me_notifications, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeNotifications"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/notifications"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeNotificationsRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeNotificationsResponse)
  end)

  api.add_operation(:get_me_unread_notification_managers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeUnread_notification_managers"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/unread_notification_managers"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeUnread_notification_managersRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeUnread_notification_managersResponse)
  end)

  api.add_operation(:get_me_wallet_balance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetMeWalletBalance"
    o.http_method = "GET"
    o.http_request_uri = "/api/me/wallet/balance"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: GetMeWalletBalanceRequest)
    o.output = Shapes::ShapeRef.new(shape: GetMeWalletBalanceResponse)
  end)

  api.add_operation(:get_users_user_id_articles_public, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetUsersUser_idArticlesPublic"
    o.http_method = "GET"
    o.http_request_uri = "/api/users/{user_id}/articles/public"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetUsersUser_idArticlesPublicRequest)
    o.output = Shapes::ShapeRef.new(shape: GetUsersUser_idArticlesPublicResponse)
  end)

  api.add_operation(:get_users_user_id_info, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetUsersUser_idInfo"
    o.http_method = "GET"
    o.http_request_uri = "/api/users/{user_id}/info"
    o['authtype'] = "none"
    o.input = Shapes::ShapeRef.new(shape: GetUsersUser_idInfoRequest)
    o.output = Shapes::ShapeRef.new(shape: GetUsersUser_idInfoResponse)
  end)

  api.add_operation(:post_me_articles_article_id_fraud, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeArticlesArticle_idFraud"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/articles/{article_id}/fraud"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idFraudRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idFraudResponse)
  end)

  api.add_operation(:post_me_articles_article_id_images, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeArticlesArticle_idImages"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/articles/{article_id}/images"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idImagesRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idImagesResponse)
  end)

  api.add_operation(:post_me_articles_article_id_like, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeArticlesArticle_idLike"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/articles/{article_id}/like"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idLikeRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idLikeResponse)
  end)

  api.add_operation(:post_me_articles_article_id_pv, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeArticlesArticle_idPv"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/articles/{article_id}/pv"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idPvRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeArticlesArticle_idPvResponse)
  end)

  api.add_operation(:post_me_articles_drafts, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeArticlesDrafts"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/articles/drafts"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeArticlesDraftsRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeArticlesDraftsResponse)
  end)

  api.add_operation(:post_me_info_icon, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PostMeInfoIcon"
    o.http_method = "POST"
    o.http_request_uri = "/api/me/info/icon"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PostMeInfoIconRequest)
    o.output = Shapes::ShapeRef.new(shape: PostMeInfoIconResponse)
  end)

  api.add_operation(:put_me_articles_article_id_drafts, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeArticlesArticle_idDrafts"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/articles/{article_id}/drafts"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idDraftsRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idDraftsResponse)
  end)

  api.add_operation(:put_me_articles_article_id_drafts_publish, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeArticlesArticle_idDraftsPublish"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/articles/{article_id}/drafts/publish"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idDraftsPublishRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idDraftsPublishResponse)
  end)

  api.add_operation(:put_me_articles_article_id_public, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeArticlesArticle_idPublic"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/articles/{article_id}/public"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicResponse)
  end)

  api.add_operation(:put_me_articles_article_id_public_republish, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeArticlesArticle_idPublicRepublish"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/articles/{article_id}/public/republish"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicRepublishRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicRepublishResponse)
  end)

  api.add_operation(:put_me_articles_article_id_public_unpublish, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeArticlesArticle_idPublicUnpublish"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/articles/{article_id}/public/unpublish"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicUnpublishRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeArticlesArticle_idPublicUnpublishResponse)
  end)

  api.add_operation(:put_me_info, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeInfo"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/info"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeInfoRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeInfoResponse)
  end)

  api.add_operation(:put_me_unread_notification_managers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutMeUnread_notification_managers"
    o.http_method = "PUT"
    o.http_request_uri = "/api/me/unread_notification_managers"
    o.authorizer = "cognitoUserPool"
    o['authtype'] = "custom"
    o.input = Shapes::ShapeRef.new(shape: PutMeUnread_notification_managersRequest)
    o.output = Shapes::ShapeRef.new(shape: PutMeUnread_notification_managersResponse)
  end)

  api.add_authorizer(:cognito_user_pool, Seahorse::Model::Authorizer.new.tap do |a|
    a.name = "cognitoUserPool"
    a.type = "provided"
    a.placement = {
      :location => "header",
      :name => "Authorization"
    }
  end)
end