Client allows access to the cross model management API end points.
NewClient creates a new client for accessing the application offers API.
ApplicationOffer returns offered remote application details for a given URL.
DestroyOffers removes the specified application offers.
func (c *Client) FindApplicationOffers(filters ...crossmodel.ApplicationOfferFilter) (*crossmodel.ApplicationOfferDetails, error)
FindApplicationOffers returns all application offers matching the supplied filter.
GetConsumeDetails returns details necessary to consue an offer at a given URL.
GrantOffer grants a user access to the specified offers.
func (c *Client) ListOffers(filters ...crossmodel.ApplicationOfferFilter) (*crossmodel.ApplicationOfferDetails, error)
ListOffers gets all remote applications that have been offered from this Juju model. Each returned application satisfies at least one of the the specified filters.
Offer prepares application's endpoints for consumption.
RevokeOffer revokes a user's access to the specified offers.