Struct googapis::google::ads::googleads::v7::services::asset_service_client::AssetServiceClient [−][src]
pub struct AssetServiceClient<T> { /* fields omitted */ }
Expand description
Service to manage assets. Asset types can be created with AssetService are YoutubeVideoAsset, MediaBundleAsset and ImageAsset. TextAsset should be created with Ad inline.
Implementations
impl<T> AssetServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> AssetServiceClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> AssetServiceClient<InterceptedService<T, F>> where
F: Interceptor,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
Compress requests with gzip
.
This requires the server to support it otherwise it might respond with an error.
Enable decompressing responses with gzip
.
pub async fn get_asset(
&mut self,
request: impl IntoRequest<GetAssetRequest>
) -> Result<Response<Asset>, Status>
pub async fn get_asset(
&mut self,
request: impl IntoRequest<GetAssetRequest>
) -> Result<Response<Asset>, Status>
Returns the requested asset in full detail.
List of thrown errors: AuthenticationError AuthorizationError HeaderError InternalError QuotaError RequestError
pub async fn mutate_assets(
&mut self,
request: impl IntoRequest<MutateAssetsRequest>
) -> Result<Response<MutateAssetsResponse>, Status>
pub async fn mutate_assets(
&mut self,
request: impl IntoRequest<MutateAssetsRequest>
) -> Result<Response<MutateAssetsResponse>, Status>
Creates assets. Operation statuses are returned.
List of thrown errors: AssetError AuthenticationError AuthorizationError CollectionSizeError CurrencyCodeError DatabaseError DateError DistinctError FieldError FieldMaskError HeaderError IdError InternalError ListOperationError MediaUploadError MutateError NotAllowlistedError NotEmptyError OperatorError QuotaError RangeError RequestError SizeLimitError StringFormatError StringLengthError UrlFieldError YoutubeVideoRegistrationError
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for AssetServiceClient<T> where
T: RefUnwindSafe,
impl<T> Send for AssetServiceClient<T> where
T: Send,
impl<T> Sync for AssetServiceClient<T> where
T: Sync,
impl<T> Unpin for AssetServiceClient<T> where
T: Unpin,
impl<T> UnwindSafe for AssetServiceClient<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more