// 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.v201608; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for Company.Type. * * <p>The following schema fragment specifies the expected content contained within this class. * <p> * <pre> * <simpleType name="Company.Type"> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="HOUSE_ADVERTISER"/> * <enumeration value="HOUSE_AGENCY"/> * <enumeration value="ADVERTISER"/> * <enumeration value="AGENCY"/> * <enumeration value="AD_NETWORK"/> * <enumeration value="AFFILIATE_DISTRIBUTION_PARTNER"/> * <enumeration value="CONTENT_PARTNER"/> * <enumeration value="UNKNOWN"/> * </restriction> * </simpleType> * </pre> * */ @XmlType(name = "Company.Type") @XmlEnum public enum CompanyType { /** * * The publisher's own advertiser. When no outside advertiser buys its * inventory, the publisher may run its own advertising campaigns. * * */ HOUSE_ADVERTISER, /** * * The publisher's own agency. * * */ HOUSE_AGENCY, /** * * A business entity that buys publisher inventory to run advertising * campaigns. An advertiser is optionally associated with one or more * agencies. * * */ ADVERTISER, /** * * A business entity that offers services, such as advertising creation, * placement, and management, to advertisers. * * */ AGENCY, /** * * A company representing multiple advertisers and agencies. * * */ AD_NETWORK, /** * * A company representing a content owner's affiliate/distribution partner. * * */ AFFILIATE_DISTRIBUTION_PARTNER, /** * * A company representing a distributor's content partner. * * */ CONTENT_PARTNER, /** * * The value returned if the actual value is not exposed by the requested API * version. * * */ UNKNOWN; public String value() { return name(); } public static CompanyType fromValue(String v) { return valueOf(v); } }