pub struct Client(/* private fields */);

Implementations§

Source§

impl Client

Source

pub fn get_feeds( &self, organization: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Get all feeds in an account where you have the provided role access.

If the project parameter is present, gets all feeds in the given project. If omitted, gets all feeds in the organization.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • project: Project ID or project name
Source

pub fn create_feed( &self, organization: impl Into<String>, body: impl Into<Feed>, project: impl Into<String>, ) -> RequestBuilder

Create a feed, a container for various package types.

Feeds can be created in a project if the project parameter is included in the request url. If the project parameter is omitted, the feed will not be associated with a project and will be created at the organization level.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • body: A JSON object containing both required and optional attributes for the feed. Name is the only required value.
  • project: Project ID or project name
Source

pub fn get_feed( &self, organization: impl Into<String>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Get the settings for a specific feed.

The project parameter must be supplied if the feed was created in a project. If the feed is not associated with any project, omit the project parameter from the request.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn update_feed( &self, organization: impl Into<String>, body: impl Into<FeedUpdate>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Change the attributes of a feed.

The project parameter must be supplied if the feed was created in a project. If the feed is not associated with any project, omit the project parameter from the request.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • body: A JSON object containing the feed settings to be updated.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn delete_feed( &self, organization: impl Into<String>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Remove a feed and all its packages. The feed moves to the recycle bin and is reversible.

The project parameter must be supplied if the feed was created in a project. If the feed is not associated with any project, omit the project parameter from the request.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn get_feed_permissions( &self, organization: impl Into<String>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Get the permissions for a feed.

The project parameter must be supplied if the feed was created in a project. If the feed is not associated with any project, omit the project parameter from the request.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn set_feed_permissions( &self, organization: impl Into<String>, body: Vec<FeedPermission>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Update the permissions on a feed.

The project parameter must be supplied if the feed was created in a project. If the feed is not associated with any project, omit the project parameter from the request.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • body: Permissions to set.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn get_feed_views( &self, organization: impl Into<String>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Get all views for a feed.

The project parameter must be supplied if the feed was created in a project.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn create_feed_view( &self, organization: impl Into<String>, body: impl Into<FeedView>, feed_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Create a new view on the referenced feed.

The project parameter must be supplied if the feed was created in a project.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • body: View to be created.
  • feed_id: Name or Id of the feed.
  • project: Project ID or project name
Source

pub fn get_feed_view( &self, organization: impl Into<String>, feed_id: impl Into<String>, view_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Get a view by Id.

The project parameter must be supplied if the feed was created in a project.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • view_id: Name or Id of the view.
  • project: Project ID or project name
Source

pub fn update_feed_view( &self, organization: impl Into<String>, body: impl Into<FeedView>, feed_id: impl Into<String>, view_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Update a view.

The project parameter must be supplied if the feed was created in a project.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • body: New settings to apply to the specified view.
  • feed_id: Name or Id of the feed.
  • view_id: Name or Id of the view.
  • project: Project ID or project name
Source

pub fn delete_feed_view( &self, organization: impl Into<String>, feed_id: impl Into<String>, view_id: impl Into<String>, project: impl Into<String>, ) -> RequestBuilder

Delete a feed view.

The project parameter must be supplied if the feed was created in a project.

Arguments:

  • organization: The name of the Azure DevOps organization.
  • feed_id: Name or Id of the feed.
  • view_id: Name or Id of the view.
  • project: Project ID or project name

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more