Class ChildPublisher
The [ChildPublisher][google.ads.admanager.v1.ChildPublisher] resource.
Implements
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 |
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 |