google_youtube_api_v3/youtube/api/third_party_links
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
Deletes a resource.
pub type DeleteParams {
DeleteParams(
linking_token: String,
type_: DeleteType,
external_channel_id: option.Option(String),
part: option.Option(List(String)),
)
}
Constructors
-
DeleteParams( linking_token: String, type_: DeleteType, external_channel_id: option.Option(String), part: option.Option(List(String)), )
Type of the link to be deleted.
pub type DeleteType {
DeleteTypeLinkUnspecified
DeleteTypeChannelToStoreLink
DeleteTypeChannelToAffiliateProgramLink
}
Constructors
-
DeleteTypeLinkUnspecified -
DeleteTypeChannelToStoreLink -
DeleteTypeChannelToAffiliateProgramLink
Inserts a new resource into this collection.
pub type InsertParams {
InsertParams(
part: List(String),
external_channel_id: option.Option(String),
)
}
Constructors
-
InsertParams( part: List(String), external_channel_id: option.Option(String), )
Retrieves a list of resources, possibly filtered.
pub type ListParams {
ListParams(
part: List(String),
external_channel_id: option.Option(String),
linking_token: option.Option(String),
type_: option.Option(ListType),
)
}
Constructors
-
ListParams( part: List(String), external_channel_id: option.Option(String), linking_token: option.Option(String), type_: option.Option(ListType), )
Get a third party link of the given type.
pub type ListType {
ListTypeLinkUnspecified
ListTypeChannelToStoreLink
ListTypeChannelToAffiliateProgramLink
}
Constructors
-
ListTypeLinkUnspecified -
ListTypeChannelToStoreLink -
ListTypeChannelToAffiliateProgramLink
Updates an existing resource.
pub type UpdateParams {
UpdateParams(
part: List(String),
external_channel_id: option.Option(String),
)
}
Constructors
-
UpdateParams( part: List(String), external_channel_id: option.Option(String), )
Values
pub fn delete(
linking_token: String,
type_: DeleteType,
) -> DeleteParams
pub fn delete_add_part(
params: DeleteParams,
value: String,
) -> DeleteParams
pub fn delete_request(params: DeleteParams) -> request.Request
pub fn delete_type_decoder() -> decode.Decoder(DeleteType)
pub fn delete_type_to_string(value: DeleteType) -> String
pub fn delete_with_external_channel_id(
params: DeleteParams,
value: String,
) -> DeleteParams
pub fn delete_with_part(
params: DeleteParams,
value: List(String),
) -> DeleteParams
pub fn insert(part: List(String)) -> InsertParams
pub fn insert_add_part(
params: InsertParams,
value: String,
) -> InsertParams
pub fn insert_request(
params: InsertParams,
body: third_party_link.ThirdPartyLink,
) -> request.Request
pub fn insert_with_external_channel_id(
params: InsertParams,
value: String,
) -> InsertParams
pub fn list(part: List(String)) -> ListParams
pub fn list_add_part(
params: ListParams,
value: String,
) -> ListParams
pub fn list_request(params: ListParams) -> request.Request
pub fn list_type_decoder() -> decode.Decoder(ListType)
pub fn list_type_to_string(value: ListType) -> String
pub fn list_with_external_channel_id(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_linking_token(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_type_(
params: ListParams,
value: ListType,
) -> ListParams
pub fn update(part: List(String)) -> UpdateParams
pub fn update_add_part(
params: UpdateParams,
value: String,
) -> UpdateParams
pub fn update_request(
params: UpdateParams,
body: third_party_link.ThirdPartyLink,
) -> request.Request
pub fn update_with_external_channel_id(
params: UpdateParams,
value: String,
) -> UpdateParams