gleetube/model/member
Types
A YouTube channel member resource.
pub type Member {
Member(
kind: option.Option(String),
etag: option.Option(String),
snippet: option.Option(MemberSnippet),
)
}
Constructors
-
Member( kind: option.Option(String), etag: option.Option(String), snippet: option.Option(MemberSnippet), )
Response from members.list API call.
pub type MemberListResponse {
MemberListResponse(
kind: option.Option(String),
etag: option.Option(String),
next_page_token: option.Option(String),
page_info: option.Option(common.PageInfo),
items: List(Member),
)
}
Constructors
-
MemberListResponse( kind: option.Option(String), etag: option.Option(String), next_page_token: option.Option(String), page_info: option.Option(common.PageInfo), items: List(Member), )
Member snippet.
pub type MemberSnippet {
MemberSnippet(
creator_channel_id: option.Option(String),
member_details: option.Option(MemberSnippetMemberDetails),
memberships_details: option.Option(
MemberSnippetMembershipsDetails,
),
)
}
Constructors
-
MemberSnippet( creator_channel_id: option.Option(String), member_details: option.Option(MemberSnippetMemberDetails), memberships_details: option.Option( MemberSnippetMembershipsDetails, ), )
Member details (channel info).
pub type MemberSnippetMemberDetails {
MemberSnippetMemberDetails(
channel_id: option.Option(String),
channel_url: option.Option(String),
display_name: option.Option(String),
profile_image_url: option.Option(String),
)
}
Constructors
-
MemberSnippetMemberDetails( channel_id: option.Option(String), channel_url: option.Option(String), display_name: option.Option(String), profile_image_url: option.Option(String), )
Membership details.
pub type MemberSnippetMembershipsDetails {
MemberSnippetMembershipsDetails(
highest_accessible_level: option.Option(String),
highest_accessible_level_display_name: option.Option(String),
accessible_levels: option.Option(List(String)),
memberships_duration: option.Option(
MemberSnippetMembershipsDuration,
),
memberships_duration_at_level: option.Option(
List(MemberSnippetMembershipsDurationAtLevel),
),
)
}
Constructors
-
MemberSnippetMembershipsDetails( highest_accessible_level: option.Option(String), highest_accessible_level_display_name: option.Option(String), accessible_levels: option.Option(List(String)), memberships_duration: option.Option( MemberSnippetMembershipsDuration, ), memberships_duration_at_level: option.Option( List(MemberSnippetMembershipsDurationAtLevel), ), )
Membership duration info.
pub type MemberSnippetMembershipsDuration {
MemberSnippetMembershipsDuration(
member_since: option.Option(String),
member_total_duration_months: option.Option(Int),
)
}
Constructors
-
MemberSnippetMembershipsDuration( member_since: option.Option(String), member_total_duration_months: option.Option(Int), )
Membership duration at a specific level.
pub type MemberSnippetMembershipsDurationAtLevel {
MemberSnippetMembershipsDurationAtLevel(
level: option.Option(String),
member_since: option.Option(String),
member_total_duration_months: option.Option(Int),
)
}
Constructors
-
MemberSnippetMembershipsDurationAtLevel( level: option.Option(String), member_since: option.Option(String), member_total_duration_months: option.Option(Int), )