Voting helps other researchers find interesting modules.
The restriction issuers here identify "who" issues the restriction. It represents restriction granularity at the issuer level so restrictions from different issuers will not override each other.
channelModeratorDetails
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentRestrictionIssuerChannelModeratorDetails.t
nil
channelOwnerDetails
GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentRestrictionIssuerChannelOwnerDetails.t
issuer
String.t
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentRestrictionIssuer{ channelModeratorDetails: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentRestrictionIssuerChannelModeratorDetails.t() | nil, channelOwnerDetails: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentRestrictionIssuerChannelOwnerDetails.t() | nil, issuer: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()