Twilio.Flex.V1.PluginService.Plugin.PluginVersionsService (twilio_elixir v0.1.1)

Copy Markdown View Source

Service for PluginVersions API operations.

Operations: list, create, fetch

Summary

Functions

Operation: CreatePluginVersion | Tags: FlexV1PluginVersions

Operation: FetchPluginVersion | Tags: FlexV1PluginVersions

Operation: ListPluginVersion | Tags: FlexV1PluginVersions

Functions

create(client, plugin_sid, params \\ %{}, opts \\ [])

@spec create(Twilio.Client.t(), String.t(), map(), keyword()) ::
  {:ok, Twilio.Resources.Flex.V1.PluginService.Plugin.PluginVersions.t()}
  | {:ok, map(), map()}
  | :ok
  | {:error, Twilio.Error.t()}

Operation: CreatePluginVersion | Tags: FlexV1PluginVersions

Required Parameters

ParameterTypeDescription
PluginUrlstring (uri)The URL of the Flex Plugin Version bundle
VersionstringThe Flex Plugin Version's version.

Optional Parameters

ParameterTypeDescription
ChangelogstringThe changelog of the Flex Plugin Version.
CliVersionstringThe version of Flex Plugins CLI used to create this plugin
PrivatebooleanWhether this Flex Plugin Version requires authorization.
ValidateStatusstringThe validation status of the plugin, indicating whether it has been validated

fetch(client, plugin_sid, sid, opts \\ [])

Operation: FetchPluginVersion | Tags: FlexV1PluginVersions

list(client, plugin_sid, params \\ %{}, opts \\ [])

@spec list(Twilio.Client.t(), String.t(), map(), keyword()) ::
  {:ok, Twilio.Page.t()}
  | {:ok, map(), map()}
  | :ok
  | {:error, Twilio.Error.t()}

Operation: ListPluginVersion | Tags: FlexV1PluginVersions

stream(client, plugin_sid, params \\ %{}, opts \\ [])

@spec stream(Twilio.Client.t(), String.t(), map(), keyword()) :: Enumerable.t()

Stream: (lazy auto-pagination).