google_youtube_api_v3/youtube/memberships
Types
pub type LevelDetails {
LevelDetails(display_name: option.Option(String))
}
Constructors
-
LevelDetails(display_name: option.Option(String))
pub type MembershipsDetails {
MembershipsDetails(
accessible_levels: option.Option(List(String)),
highest_accessible_level: option.Option(String),
highest_accessible_level_display_name: option.Option(String),
memberships_duration: option.Option(MembershipsDuration),
memberships_duration_at_levels: option.Option(
List(MembershipsDurationAtLevel),
),
)
}
Constructors
-
MembershipsDetails( accessible_levels: option.Option(List(String)), highest_accessible_level: option.Option(String), highest_accessible_level_display_name: option.Option(String), memberships_duration: option.Option(MembershipsDuration), memberships_duration_at_levels: option.Option( List(MembershipsDurationAtLevel), ), )
pub type MembershipsDuration {
MembershipsDuration(
member_since: option.Option(String),
member_total_duration_months: option.Option(Int),
)
}
Constructors
-
MembershipsDuration( member_since: option.Option(String), member_total_duration_months: option.Option(Int), )
pub type MembershipsDurationAtLevel {
MembershipsDurationAtLevel(
level: option.Option(String),
member_since: option.Option(String),
member_total_duration_months: option.Option(Int),
)
}
Constructors
-
MembershipsDurationAtLevel( level: option.Option(String), member_since: option.Option(String), member_total_duration_months: option.Option(Int), )
A membershipsLevel resource represents an offer made by YouTube creators for their fans. Users can become members of the channel by joining one of the available levels. They will provide recurring monetary support and receives special benefits.
pub type MembershipsLevel {
MembershipsLevel(
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(MembershipsLevelSnippet),
)
}
Constructors
-
MembershipsLevel( etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(MembershipsLevelSnippet), )
pub type MembershipsLevelListResponse {
MembershipsLevelListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(MembershipsLevel)),
kind: option.Option(String),
visitor_id: option.Option(String),
)
}
Constructors
-
MembershipsLevelListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(MembershipsLevel)), kind: option.Option(String), visitor_id: option.Option(String), )
pub type MembershipsLevelSnippet {
MembershipsLevelSnippet(
creator_channel_id: option.Option(String),
level_details: option.Option(LevelDetails),
)
}
Constructors
-
MembershipsLevelSnippet( creator_channel_id: option.Option(String), level_details: option.Option(LevelDetails), )
Values
pub fn level_details_decoder() -> decode.Decoder(LevelDetails)
pub fn level_details_to_json(value: LevelDetails) -> json.Json
pub fn memberships_details_decoder() -> decode.Decoder(
MembershipsDetails,
)
pub fn memberships_details_to_json(
value: MembershipsDetails,
) -> json.Json
pub fn memberships_duration_at_level_decoder() -> decode.Decoder(
MembershipsDurationAtLevel,
)
pub fn memberships_duration_at_level_to_json(
value: MembershipsDurationAtLevel,
) -> json.Json
pub fn memberships_duration_decoder() -> decode.Decoder(
MembershipsDuration,
)
pub fn memberships_duration_to_json(
value: MembershipsDuration,
) -> json.Json
pub fn memberships_level_decoder() -> decode.Decoder(
MembershipsLevel,
)
pub fn memberships_level_list_response_decoder() -> decode.Decoder(
MembershipsLevelListResponse,
)
pub fn memberships_level_list_response_to_json(
value: MembershipsLevelListResponse,
) -> json.Json
pub fn memberships_level_snippet_decoder() -> decode.Decoder(
MembershipsLevelSnippet,
)
pub fn memberships_level_snippet_to_json(
value: MembershipsLevelSnippet,
) -> json.Json
pub fn memberships_level_to_json(
value: MembershipsLevel,
) -> json.Json