All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.ads.admanager.axis.v202108.RequestPlatformTargeting Maven / Gradle / Ivy

// Copyright 2021 Google LLC
//
// 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.

/**
 * RequestPlatformTargeting.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.admanager.axis.v202108;


/**
 * Provides line items the ability to target the platform that requests
 * and renders the ad.
 *             
 *             

The following rules apply for {@link RequestPlatformTargeting} * *

    *
  • {@link RequestPlatformTargeting} must be specified * for video line items. Empty values for * {@link RequestPlatformTargeting#targetedRequestPlatforms} * mean that all request platforms * will be targeted. *
  • {@link RequestPlatformTargeting} is read-only and * assigned by Google for non-video line * items. *
  • {@link RequestPlatformTargeting} is read-only and * assigned by Google for line items * generated from proposal line items. *
*/ public class RequestPlatformTargeting implements java.io.Serializable { private com.google.api.ads.admanager.axis.v202108.RequestPlatform[] targetedRequestPlatforms; public RequestPlatformTargeting() { } public RequestPlatformTargeting( com.google.api.ads.admanager.axis.v202108.RequestPlatform[] targetedRequestPlatforms) { this.targetedRequestPlatforms = targetedRequestPlatforms; } @Override public String toString() { return com.google.common.base.MoreObjects.toStringHelper(this.getClass()) .omitNullValues() .add("targetedRequestPlatforms", getTargetedRequestPlatforms()) .toString(); } /** * Gets the targetedRequestPlatforms value for this RequestPlatformTargeting. * * @return targetedRequestPlatforms */ public com.google.api.ads.admanager.axis.v202108.RequestPlatform[] getTargetedRequestPlatforms() { return targetedRequestPlatforms; } /** * Sets the targetedRequestPlatforms value for this RequestPlatformTargeting. * * @param targetedRequestPlatforms */ public void setTargetedRequestPlatforms(com.google.api.ads.admanager.axis.v202108.RequestPlatform[] targetedRequestPlatforms) { this.targetedRequestPlatforms = targetedRequestPlatforms; } public com.google.api.ads.admanager.axis.v202108.RequestPlatform getTargetedRequestPlatforms(int i) { return this.targetedRequestPlatforms[i]; } public void setTargetedRequestPlatforms(int i, com.google.api.ads.admanager.axis.v202108.RequestPlatform _value) { this.targetedRequestPlatforms[i] = _value; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof RequestPlatformTargeting)) return false; RequestPlatformTargeting other = (RequestPlatformTargeting) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.targetedRequestPlatforms==null && other.getTargetedRequestPlatforms()==null) || (this.targetedRequestPlatforms!=null && java.util.Arrays.equals(this.targetedRequestPlatforms, other.getTargetedRequestPlatforms()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getTargetedRequestPlatforms() != null) { for (int i=0; i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy