// Copyright 2016 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.google.api.ads.dfp.jaxws.v201605;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for MimeType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* <simpleType name="MimeType">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="UNKNOWN"/>
* <enumeration value="ASP"/>
* <enumeration value="AUDIO_AIFF"/>
* <enumeration value="AUDIO_BASIC"/>
* <enumeration value="AUDIO_FLAC"/>
* <enumeration value="AUDIO_MID"/>
* <enumeration value="AUDIO_MP3"/>
* <enumeration value="AUDIO_MP4"/>
* <enumeration value="AUDIO_MPEG_URL"/>
* <enumeration value="AUDIO_MS_WMA"/>
* <enumeration value="AUDIO_OGG"/>
* <enumeration value="AUDIO_REAL_AUDIO_PLUGIN"/>
* <enumeration value="AUDIO_WAV"/>
* <enumeration value="BINARY"/>
* <enumeration value="DASH"/>
* <enumeration value="DIRECTOR"/>
* <enumeration value="FLASH"/>
* <enumeration value="GRAPHIC_CONVERTER"/>
* <enumeration value="JAVASCRIPT"/>
* <enumeration value="JSON"/>
* <enumeration value="IMAGE_BITMAP"/>
* <enumeration value="IMAGE_BMP"/>
* <enumeration value="IMAGE_GIF"/>
* <enumeration value="IMAGE_JPEG"/>
* <enumeration value="IMAGE_PHOTOSHOP"/>
* <enumeration value="IMAGE_PNG"/>
* <enumeration value="IMAGE_TIFF"/>
* <enumeration value="IMAGE_WBMP"/>
* <enumeration value="M3U8"/>
* <enumeration value="MAC_BIN_HEX_40"/>
* <enumeration value="MS_EXCEL"/>
* <enumeration value="MS_POWERPOINT"/>
* <enumeration value="MS_WORD"/>
* <enumeration value="OCTET_STREAM"/>
* <enumeration value="PDF"/>
* <enumeration value="POSTSCRIPT"/>
* <enumeration value="RN_REAL_MEDIA"/>
* <enumeration value="RFC_822"/>
* <enumeration value="RTF"/>
* <enumeration value="TEXT_CALENDAR"/>
* <enumeration value="TEXT_CSS"/>
* <enumeration value="TEXT_CSV"/>
* <enumeration value="TEXT_HTML"/>
* <enumeration value="TEXT_JAVA"/>
* <enumeration value="TEXT_PLAIN"/>
* <enumeration value="VIDEO_3GPP"/>
* <enumeration value="VIDEO_3GPP2"/>
* <enumeration value="VIDEO_AVI"/>
* <enumeration value="VIDEO_FLV"/>
* <enumeration value="VIDEO_MP4"/>
* <enumeration value="VIDEO_MP4V_ES"/>
* <enumeration value="VIDEO_MPEG"/>
* <enumeration value="VIDEO_MS_ASF"/>
* <enumeration value="VIDEO_MS_WM"/>
* <enumeration value="VIDEO_MS_WMV"/>
* <enumeration value="VIDEO_MS_WVX"/>
* <enumeration value="VIDEO_OGG"/>
* <enumeration value="VIDEO_QUICKTIME"/>
* <enumeration value="VIDEO_WEBM"/>
* <enumeration value="XAML"/>
* <enumeration value="XHTML"/>
* <enumeration value="XML"/>
* <enumeration value="ZIP"/>
* </restriction>
* </simpleType>
* </pre>
*
*/
@XmlType(name = "MimeType")
@XmlEnum
public enum MimeType {
/**
*
* The value returned if the actual value is not exposed by the requested API
* version.
*
*
*/
UNKNOWN("UNKNOWN"),
/**
*
* application/x-asp
*
*
*/
ASP("ASP"),
/**
*
* audio/aiff
*
*
*/
AUDIO_AIFF("AUDIO_AIFF"),
/**
*
* audio/basic
*
*
*/
AUDIO_BASIC("AUDIO_BASIC"),
/**
*
* audio/flac
*
*
*/
AUDIO_FLAC("AUDIO_FLAC"),
/**
*
* audio/mid
*
*
*/
AUDIO_MID("AUDIO_MID"),
/**
*
* audio/mpeg
*
*
*/
@XmlEnumValue("AUDIO_MP3")
AUDIO_MP_3("AUDIO_MP3"),
/**
*
* audio/mp4
*
*
*/
@XmlEnumValue("AUDIO_MP4")
AUDIO_MP_4("AUDIO_MP4"),
/**
*
* audio/x-mpegurl
*
*
*/
AUDIO_MPEG_URL("AUDIO_MPEG_URL"),
/**
*
* audio/x-ms-wma
*
*
*/
AUDIO_MS_WMA("AUDIO_MS_WMA"),
/**
*
* audio/ogg
*
*
*/
AUDIO_OGG("AUDIO_OGG"),
/**
*
* audio/x-pn-realaudio-plugin
*
*
*/
AUDIO_REAL_AUDIO_PLUGIN("AUDIO_REAL_AUDIO_PLUGIN"),
/**
*
* audio/x-wav
*
*
*/
AUDIO_WAV("AUDIO_WAV"),
/**
*
* application/binary
*
*
*/
BINARY("BINARY"),
/**
*
* application/dash+xml
*
*
*/
DASH("DASH"),
/**
*
* application/x-director
*
*
*/
DIRECTOR("DIRECTOR"),
/**
*
* application/x-shockwave-flash
*
*
*/
FLASH("FLASH"),
/**
*
* application/graphicconverter
*
*
*/
GRAPHIC_CONVERTER("GRAPHIC_CONVERTER"),
/**
*
* application/x-javascript
*
*
*/
JAVASCRIPT("JAVASCRIPT"),
/**
*
* application/json
*
*
*/
JSON("JSON"),
/**
*
* image/x-win-bitmap
*
*
*/
IMAGE_BITMAP("IMAGE_BITMAP"),
/**
*
* image/bmp
*
*
*/
IMAGE_BMP("IMAGE_BMP"),
/**
*
* image/gif
*
*
*/
IMAGE_GIF("IMAGE_GIF"),
/**
*
* image/jpeg
*
*
*/
IMAGE_JPEG("IMAGE_JPEG"),
/**
*
* image/photoshop
*
*
*/
IMAGE_PHOTOSHOP("IMAGE_PHOTOSHOP"),
/**
*
* image/png
*
*
*/
IMAGE_PNG("IMAGE_PNG"),
/**
*
* image/tiff
*
*
*/
IMAGE_TIFF("IMAGE_TIFF"),
/**
*
* image/vnd.wap.wbmp
*
*
*/
IMAGE_WBMP("IMAGE_WBMP"),
/**
*
* application/x-mpegURL
*
*
*/
@XmlEnumValue("M3U8")
M_3_U_8("M3U8"),
/**
*
* application/mac-binhex40
*
*
*/
MAC_BIN_HEX_40("MAC_BIN_HEX_40"),
/**
*
* application/vnd.ms-excel
*
*
*/
MS_EXCEL("MS_EXCEL"),
/**
*
* application/ms-powerpoint
*
*
*/
MS_POWERPOINT("MS_POWERPOINT"),
/**
*
* application/msword
*
*
*/
MS_WORD("MS_WORD"),
/**
*
* application/octet-stream
*
*
*/
OCTET_STREAM("OCTET_STREAM"),
/**
*
* application/pdf
*
*
*/
PDF("PDF"),
/**
*
* application/postscript
*
*
*/
POSTSCRIPT("POSTSCRIPT"),
/**
*
* application/vnd.rn-realmedia
*
*
*/
RN_REAL_MEDIA("RN_REAL_MEDIA"),
/**
*
* message/rfc822
*
*
*/
RFC_822("RFC_822"),
/**
*
* application/rtf
*
*
*/
RTF("RTF"),
/**
*
* text/calendar
*
*
*/
TEXT_CALENDAR("TEXT_CALENDAR"),
/**
*
* text/css
*
*
*/
TEXT_CSS("TEXT_CSS"),
/**
*
* text/csv
*
*
*/
TEXT_CSV("TEXT_CSV"),
/**
*
* text/html
*
*
*/
TEXT_HTML("TEXT_HTML"),
/**
*
* text/java
*
*
*/
TEXT_JAVA("TEXT_JAVA"),
/**
*
* text/plain
*
*
*/
TEXT_PLAIN("TEXT_PLAIN"),
/**
*
* video/3gpp
*
*
*/
@XmlEnumValue("VIDEO_3GPP")
VIDEO_3_GPP("VIDEO_3GPP"),
/**
*
* video/3gpp2
*
*
*/
@XmlEnumValue("VIDEO_3GPP2")
VIDEO_3_GPP_2("VIDEO_3GPP2"),
/**
*
* video/avi
*
*
*/
VIDEO_AVI("VIDEO_AVI"),
/**
*
* video/x-flv
*
*
*/
VIDEO_FLV("VIDEO_FLV"),
/**
*
* video/mp4
*
*
*/
@XmlEnumValue("VIDEO_MP4")
VIDEO_MP_4("VIDEO_MP4"),
/**
*
* video/mp4v-es
*
*
*/
@XmlEnumValue("VIDEO_MP4V_ES")
VIDEO_MP_4_V_ES("VIDEO_MP4V_ES"),
/**
*
* video/mpeg
*
*
*/
VIDEO_MPEG("VIDEO_MPEG"),
/**
*
* video/x-ms-asf
*
*
*/
VIDEO_MS_ASF("VIDEO_MS_ASF"),
/**
*
* video/x-ms-wm
*
*
*/
VIDEO_MS_WM("VIDEO_MS_WM"),
/**
*
* video/x-ms-wmv
*
*
*/
VIDEO_MS_WMV("VIDEO_MS_WMV"),
/**
*
* video/x-ms-wvx
*
*
*/
VIDEO_MS_WVX("VIDEO_MS_WVX"),
/**
*
* video/ogg
*
*
*/
VIDEO_OGG("VIDEO_OGG"),
/**
*
* video/x-quicktime
*
*
*/
VIDEO_QUICKTIME("VIDEO_QUICKTIME"),
/**
*
* video/webm
*
*
*/
VIDEO_WEBM("VIDEO_WEBM"),
/**
*
* application/xaml+xml
*
*
*/
XAML("XAML"),
/**
*
* application/xhtml+xml
*
*
*/
XHTML("XHTML"),
/**
*
* application/xml
*
*
*/
XML("XML"),
/**
*
* application/zip
*
*
*/
ZIP("ZIP");
private final String value;
MimeType(String v) {
value = v;
}
public String value() {
return value;
}
public static MimeType fromValue(String v) {
for (MimeType c: MimeType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}