Enum google_api_proto::google::ads::googleads::v16::errors::media_upload_error_enum::MediaUploadError
source · #[repr(i32)]pub enum MediaUploadError {
Show 36 variants
Unspecified = 0,
Unknown = 1,
FileTooBig = 2,
UnparseableImage = 3,
AnimatedImageNotAllowed = 4,
FormatNotAllowed = 5,
ExternalUrlNotAllowed = 6,
InvalidUrlReference = 7,
MissingPrimaryMediaBundleEntry = 8,
AnimatedVisualEffect = 9,
AnimationTooLong = 10,
AspectRatioNotAllowed = 11,
AudioNotAllowedInMediaBundle = 12,
CmykJpegNotAllowed = 13,
FlashNotAllowed = 14,
FrameRateTooHigh = 15,
GoogleWebDesignerZipFileNotPublished = 16,
ImageConstraintsViolated = 17,
InvalidMediaBundle = 18,
InvalidMediaBundleEntry = 19,
InvalidMimeType = 20,
InvalidPath = 21,
LayoutProblem = 22,
MalformedUrl = 23,
MediaBundleNotAllowed = 24,
MediaBundleNotCompatibleToProductType = 25,
MediaBundleRejectedByMultipleAssetSpecs = 26,
TooManyFilesInMediaBundle = 27,
UnsupportedGoogleWebDesignerEnvironment = 28,
UnsupportedHtml5Feature = 29,
UrlInMediaBundleNotSslCompliant = 30,
VideoFileNameTooLong = 31,
VideoMultipleFilesWithSameName = 32,
VideoNotAllowedInMediaBundle = 33,
CannotUploadMediaTypeThroughApi = 34,
DimensionsNotAllowed = 35,
}
Expand description
Enum describing possible media uploading errors.
Variants§
Unspecified = 0
Enum unspecified.
Unknown = 1
The received error code is not known in this version.
FileTooBig = 2
The uploaded file is too big.
UnparseableImage = 3
Image data is unparseable.
AnimatedImageNotAllowed = 4
Animated images are not allowed.
FormatNotAllowed = 5
The image or media bundle format is not allowed.
ExternalUrlNotAllowed = 6
Cannot reference URL external to the media bundle.
InvalidUrlReference = 7
HTML5 ad is trying to reference an asset not in .ZIP file.
MissingPrimaryMediaBundleEntry = 8
The media bundle contains no primary entry.
AnimatedVisualEffect = 9
Animation has disallowed visual effects.
AnimationTooLong = 10
Animation longer than the allowed 30 second limit.
AspectRatioNotAllowed = 11
The aspect ratio of the image does not match the expected aspect ratios provided in the asset spec.
AudioNotAllowedInMediaBundle = 12
Audio files are not allowed in bundle.
CmykJpegNotAllowed = 13
CMYK jpegs are not supported.
FlashNotAllowed = 14
Flash movies are not allowed.
FrameRateTooHigh = 15
The frame rate of the video is higher than the allowed 5fps.
GoogleWebDesignerZipFileNotPublished = 16
ZIP file from Google Web Designer is not published.
ImageConstraintsViolated = 17
Image constraints are violated, but more details (like DIMENSIONS_NOT_ALLOWED or ASPECT_RATIO_NOT_ALLOWED) can not be provided. This happens when asset spec contains more than one constraint and criteria of different constraints are violated.
InvalidMediaBundle = 18
Media bundle data is unrecognizable.
InvalidMediaBundleEntry = 19
There was a problem with one or more of the media bundle entries.
InvalidMimeType = 20
The asset has an invalid mime type.
InvalidPath = 21
The media bundle contains an invalid asset path.
LayoutProblem = 22
Image has layout problem.
MalformedUrl = 23
An asset had a URL reference that is malformed per RFC 1738 convention.
MediaBundleNotAllowed = 24
The uploaded media bundle format is not allowed.
MediaBundleNotCompatibleToProductType = 25
The media bundle is not compatible with the asset spec product type. (For example, Gmail, dynamic remarketing, etc.)
MediaBundleRejectedByMultipleAssetSpecs = 26
A bundle being uploaded that is incompatible with multiple assets for different reasons.
TooManyFilesInMediaBundle = 27
The media bundle contains too many files.
UnsupportedGoogleWebDesignerEnvironment = 28
Google Web Designer not created for “Google Ads” environment.
UnsupportedHtml5Feature = 29
Unsupported HTML5 feature in HTML5 asset.
UrlInMediaBundleNotSslCompliant = 30
URL in HTML5 entry is not SSL compliant.
VideoFileNameTooLong = 31
Video file name is longer than the 50 allowed characters.
VideoMultipleFilesWithSameName = 32
Multiple videos with same name in a bundle.
VideoNotAllowedInMediaBundle = 33
Videos are not allowed in media bundle.
CannotUploadMediaTypeThroughApi = 34
This type of media cannot be uploaded through the Google Ads API.
DimensionsNotAllowed = 35
The dimensions of the image are not allowed.
Implementations§
source§impl MediaUploadError
impl MediaUploadError
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for MediaUploadError
impl Clone for MediaUploadError
source§fn clone(&self) -> MediaUploadError
fn clone(&self) -> MediaUploadError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MediaUploadError
impl Debug for MediaUploadError
source§impl Default for MediaUploadError
impl Default for MediaUploadError
source§fn default() -> MediaUploadError
fn default() -> MediaUploadError
source§impl From<MediaUploadError> for i32
impl From<MediaUploadError> for i32
source§fn from(value: MediaUploadError) -> i32
fn from(value: MediaUploadError) -> i32
source§impl Hash for MediaUploadError
impl Hash for MediaUploadError
source§impl Ord for MediaUploadError
impl Ord for MediaUploadError
source§fn cmp(&self, other: &MediaUploadError) -> Ordering
fn cmp(&self, other: &MediaUploadError) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for MediaUploadError
impl PartialEq for MediaUploadError
source§fn eq(&self, other: &MediaUploadError) -> bool
fn eq(&self, other: &MediaUploadError) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for MediaUploadError
impl PartialOrd for MediaUploadError
source§fn partial_cmp(&self, other: &MediaUploadError) -> Option<Ordering>
fn partial_cmp(&self, other: &MediaUploadError) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for MediaUploadError
impl TryFrom<i32> for MediaUploadError
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<MediaUploadError, DecodeError>
fn try_from(value: i32) -> Result<MediaUploadError, DecodeError>
impl Copy for MediaUploadError
impl Eq for MediaUploadError
impl StructuralPartialEq for MediaUploadError
Auto Trait Implementations§
impl Freeze for MediaUploadError
impl RefUnwindSafe for MediaUploadError
impl Send for MediaUploadError
impl Sync for MediaUploadError
impl Unpin for MediaUploadError
impl UnwindSafe for MediaUploadError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request