Show / Hide Table of Contents

Class ChildPublisher

The [ChildPublisher][google.ads.admanager.v1.ChildPublisher] resource.

Inheritance
object
ChildPublisher
Implements
IMessage<ChildPublisher>
IEquatable<ChildPublisher>
IDeepCloneable<ChildPublisher>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class ChildPublisher : IMessage<ChildPublisher>, IEquatable<ChildPublisher>, IDeepCloneable<ChildPublisher>, IBufferMessage, IMessage

Constructors

ChildPublisher()

Declaration
public ChildPublisher()

ChildPublisher(ChildPublisher)

Declaration
public ChildPublisher(ChildPublisher other)
Parameters
Type Name Description
ChildPublisher other

Properties

AccountStatus

Output only. The account status of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

Declaration
public DelegationAccountStatusEnum.Types.DelegationAccountStatus AccountStatus { get; set; }
Property Value
Type Description
DelegationAccountStatusEnum.Types.DelegationAccountStatus

AddressVerificationStatus

Output only. The status of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher]'s address verification (i.e., mail PIN).

Declaration
public ChildPublisherAddressVerificationStatusEnum.Types.ChildPublisherAddressVerificationStatus AddressVerificationStatus { get; set; }
Property Value
Type Description
ChildPublisherAddressVerificationStatusEnum.Types.ChildPublisherAddressVerificationStatus

ApprovalStatus

Output only. The approval status of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

Declaration
public DelegationApprovalStatusEnum.Types.DelegationApprovalStatus ApprovalStatus { get; set; }
Property Value
Type Description
DelegationApprovalStatusEnum.Types.DelegationApprovalStatus

ApprovedManageAccountRevenueShareMillipercent

Output only. Provides the approved revenue share that the parent publisher will receive in millipercent. For example, 15000 millipercent is 15%.

This attribute is only set for Manage Account [ChildPublisher][google.ads.admanager.v1.ChildPublisher]s of non-reseller parent publishers.

Declaration
public long ApprovedManageAccountRevenueShareMillipercent { get; set; }
Property Value
Type Description
long

ChildNetwork

Immutable. The resource name of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher]'s Ad Manager network.

Format: networks/{network_code}

Declaration
public string ChildNetwork { get; set; }
Property Value
Type Description
string

ChildNetworkAsNetworkName

NetworkName-typed view over the ChildNetwork resource name property.

Declaration
public NetworkName ChildNetworkAsNetworkName { get; set; }
Property Value
Type Description
NetworkName

ChildPublisherName

ChildPublisherName-typed view over the Name resource name property.

Declaration
public ChildPublisherName ChildPublisherName { get; set; }
Property Value
Type Description
ChildPublisherName

DelegationType

Required. The type of delegation for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

This attribute is immutable while the relationship is active.

Declaration
public DelegationTypeEnum.Types.DelegationType DelegationType { get; set; }
Property Value
Type Description
DelegationTypeEnum.Types.DelegationType

DisplayName

Required. The display name of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

Declaration
public string DisplayName { get; set; }
Property Value
Type Description
string

Email

Required. The email for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

Declaration
public string Email { get; set; }
Property Value
Type Description
string

HasAccountStatus

Gets whether the "account_status" field is set

Declaration
public bool HasAccountStatus { get; }
Property Value
Type Description
bool

HasAddressVerificationStatus

Gets whether the "address_verification_status" field is set

Declaration
public bool HasAddressVerificationStatus { get; }
Property Value
Type Description
bool

HasApprovalStatus

Gets whether the "approval_status" field is set

Declaration
public bool HasApprovalStatus { get; }
Property Value
Type Description
bool

HasApprovedManageAccountRevenueShareMillipercent

Gets whether the "approved_manage_account_revenue_share_millipercent" field is set

Declaration
public bool HasApprovedManageAccountRevenueShareMillipercent { get; }
Property Value
Type Description
bool

HasChildNetwork

Gets whether the "child_network" field is set

Declaration
public bool HasChildNetwork { get; }
Property Value
Type Description
bool

HasDelegationType

Gets whether the "delegation_type" field is set

Declaration
public bool HasDelegationType { get; }
Property Value
Type Description
bool

HasDisplayName

Gets whether the "display_name" field is set

Declaration
public bool HasDisplayName { get; }
Property Value
Type Description
bool

HasEmail

Gets whether the "email" field is set

Declaration
public bool HasEmail { get; }
Property Value
Type Description
bool

HasIdentityVerificationStatus

Gets whether the "identity_verification_status" field is set

Declaration
public bool HasIdentityVerificationStatus { get; }
Property Value
Type Description
bool

HasInvitationStatus

Gets whether the "invitation_status" field is set

Declaration
public bool HasInvitationStatus { get; }
Property Value
Type Description
bool

HasParentRevenueShareMillipercent

Gets whether the "parent_revenue_share_millipercent" field is set

Declaration
public bool HasParentRevenueShareMillipercent { get; }
Property Value
Type Description
bool

HasReadinessStatus

Gets whether the "readiness_status" field is set

Declaration
public bool HasReadinessStatus { get; }
Property Value
Type Description
bool

HasSellerId

Gets whether the "seller_id" field is set

Declaration
public bool HasSellerId { get; }
Property Value
Type Description
bool

IdentityVerificationStatus

Output only. The status of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher]'s identity verification.

Declaration
public ChildPublisherIdentityVerificationStatusEnum.Types.ChildPublisherIdentityVerificationStatus IdentityVerificationStatus { get; set; }
Property Value
Type Description
ChildPublisherIdentityVerificationStatusEnum.Types.ChildPublisherIdentityVerificationStatus

InvitationStatus

Output only. The status of the invitation request to the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

Declaration
public DelegationInvitationStatusEnum.Types.DelegationInvitationStatus InvitationStatus { get; set; }
Property Value
Type Description
DelegationInvitationStatusEnum.Types.DelegationInvitationStatus

Name

Identifier. The resource name of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher]. Format: networks/{network_code}/childPublishers/{child_publisher_id}

Declaration
public string Name { get; set; }
Property Value
Type Description
string

ParentRevenueShareMillipercent

Optional. The revenue share that the parent publisher will receive in millipercent. For example, 15000 millipercent is 15%.

This attribute is only settable for Manage Account [ChildPublisher][google.ads.admanager.v1.ChildPublisher]s of non-reseller parent publishers. Otherwise, it is read-only and always 100%.

Additionally, this attribute is immutable while the relationship is active.

Declaration
public long ParentRevenueShareMillipercent { get; set; }
Property Value
Type Description
long

PendingOnboardingTasks

Output only. The pending onboarding tasks that must be completed by the child publisher before Google's policy compliance (i.e. [DelegationApprovalStatus.PENDING_GOOGLE_APPROVAL][]) can be verified.

Declaration
public RepeatedField<ChildPublisherOnboardingTaskEnum.Types.ChildPublisherOnboardingTask> PendingOnboardingTasks { get; }
Property Value
Type Description
RepeatedField<ChildPublisherOnboardingTaskEnum.Types.ChildPublisherOnboardingTask>

ReadinessStatus

Output only. The overall onboarding readiness of the [ChildPublisher][google.ads.admanager.v1.ChildPublisher].

This status is correlated with ad serving, but does not include site-level approval information.

Declaration
public McmReadinessStatusEnum.Types.McmReadinessStatus ReadinessStatus { get; set; }
Property Value
Type Description
McmReadinessStatusEnum.Types.McmReadinessStatus

SellerId

Optional. The seller ID for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher], as specified in the parent publisher's sellers.json file.

This attribute is only applicable to Manage Inventory [ChildPublisher][google.ads.admanager.v1.ChildPublisher]s.

Declaration
public string SellerId { get; set; }
Property Value
Type Description
string
In this article
Back to top Generated by DocFX