Class RenegotiateChildPublisherAgreementRequest
Request message to renegotiate a [ChildPublisher][google.ads.admanager.v1.ChildPublisher]'s agreement (i.e., invite with updated terms).
Implements
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class RenegotiateChildPublisherAgreementRequest : IMessage<RenegotiateChildPublisherAgreementRequest>, IEquatable<RenegotiateChildPublisherAgreementRequest>, IDeepCloneable<RenegotiateChildPublisherAgreementRequest>, IBufferMessage, IMessage
Constructors
RenegotiateChildPublisherAgreementRequest()
Declaration
public RenegotiateChildPublisherAgreementRequest()
RenegotiateChildPublisherAgreementRequest(RenegotiateChildPublisherAgreementRequest)
Declaration
public RenegotiateChildPublisherAgreementRequest(RenegotiateChildPublisherAgreementRequest other)
Parameters
| Type | Name | Description |
|---|---|---|
| RenegotiateChildPublisherAgreementRequest | other |
Properties
ChildPublisherName
ChildPublisherName-typed view over the Name resource name property.
Declaration
public ChildPublisherName ChildPublisherName { get; set; }
Property Value
| Type | Description |
|---|---|
| ChildPublisherName |
DelegationType
Optional. The type of delegation to set for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
Declaration
public DelegationTypeEnum.Types.DelegationType DelegationType { get; set; }
Property Value
| Type | Description |
|---|---|
| DelegationTypeEnum.Types.DelegationType |
DisplayName
Optional. The display name to set for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
Declaration
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EmailAddress
Optional. The email address to set for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
Declaration
public string EmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Required. Resource name of the
[ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is
being renegotiated. Format:
networks/{network_code}/childPublisher/{child_publisher_id}
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Network
Optional. The resource name of the Ad Manager network to set for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
This field may not update the [ChildPublisher][google.ads.admanager.v1.ChildPublisher]'s Ad Manager network if it is already associated with one.
Format: networks/{network_code}
Declaration
public string Network { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NetworkAsNetworkName
NetworkName-typed view over the Network resource name property.
Declaration
public NetworkName NetworkAsNetworkName { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkName |
ParentRevenueShareMillipercent
Optional. The revenue share to set that the parent publisher will receive in millipercent (e.g., 15000 millipercent is %15) for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
This field is only settable for Manage Account [ChildPublisher][google.ads.admanager.v1.ChildPublisher]s of non-reseller parent publishers. Otherwise, it is ignored and always 100%.
Declaration
public long ParentRevenueShareMillipercent { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
SellerId
Optional. The seller ID to set for the [ChildPublisher][google.ads.admanager.v1.ChildPublisher] whose agreement is being renegotiated.
This field is only applicable to Manage Inventory [ChildPublisher][google.ads.admanager.v1.ChildPublisher]s.
Declaration
public string SellerId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |